firecrawl
Use when scraping websites, crawling pages, extracting structured data from the web, converting sites to markdown, or building AI data pipelines with Firecrawl. Also use when configuring the Firecrawl MCP server, using the Firecrawl CLI, or working with the Browser Sandbox.
| Model | Source |
|---|---|
| sonnet | pack: scraping |
Full Reference
Firecrawl
Section titled “Firecrawl”The Web Data API for AI. Turns websites into LLM-ready markdown or structured data via API v2 with SDKs for Python/Node.js/Go/Rust, an MCP server, a CLI, and a managed Browser Sandbox. (as of February 2026)
Quick Reference
Section titled “Quick Reference”| Item | Value |
|---|---|
| Base URL | https://api.firecrawl.dev |
| Auth header | Authorization: Bearer fc-YOUR_API_KEY |
| API version | v2 (v1 map endpoint still at /v1/map; v0 deprecated April 2025) |
| Env var | FIRECRAWL_API_KEY |
| Node.js SDK | npm install @mendable/firecrawl-js |
| Python SDK | pip install firecrawl-py |
| CLI | npm install -g firecrawl-cli |
| MCP server | npx -y firecrawl-mcp |
| Dashboard | firecrawl.dev/app/api-keys |
| Credit cost | 1/page (scrape/crawl/map), 2/10 results (search), 2/min (browser), 5/request (Enhanced Mode) |
| Rate limits | Free: 10 RPM scrape; Hobby: 100; Standard: 500; Growth: 5,000 |
Reference Index
Section titled “Reference Index”| I want to… | File |
|---|---|
| Install the SDK, set up env vars, initialize the client, or self-host | setup.md |
| Scrape a single page to markdown, HTML, JSON, or screenshot | scrape.md |
| Crawl multiple pages from a starting URL | crawl.md |
| Discover all URLs on a site without scraping content | map.md |
| Run a web search with optional content extraction per result | search.md |
| Extract structured data with the Agent or scrape to JSON format | extract-structured.md |
| Add browser automation actions to a scrape or configure webhooks | actions-webhooks.md |
| Use the managed Browser Sandbox for persistent multi-step automation | browser-sandbox.md |
| Set up the MCP server for Claude Code, Cursor, or Desktop; use the CLI | mcp-server.md |
| Handle errors, implement retry strategy, understand pricing and rate limits | error-handling.md |
Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.
Announcement
Section titled “Announcement”┏━ 🕸 firecrawl ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Turn any website into LLM-ready markdown or structured data ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛