REVIEW

Firecrawl review

An API that turns web pages into clean Markdown or JSON for language models, with crawl, map and search endpoints, a hosted MCP server and an AGPL-3.0 core you can run yourself.

HOSTED MCPAGPL-3.0 CORE

Verdict

Firecrawl is built to hand an LLM readable pages: one credit per page for Markdown with JavaScript rendering, 1,000 free credits a month, search that can scrape every result in the same call, and a hosted MCP server with OAuth, API-key or keyless access. Its weakness is protected sites: it came last of ten in Proxyway's October 2025 test (33.69%), and 403 and 404 responses still cost a credit. Use it for docs, articles and other mostly unprotected pages, and send hard targets elsewhere.

Best for

  • Your agent or RAG pipeline reads mostly unprotected pages: docs, blogs, news.
  • You want search and page reading behind one MCP server.
  • You want to self-host the core and can accept AGPL-3.0 terms.

Skip if

  • Your targets sit behind Cloudflare, Akamai, DataDome or Kasada.
  • You need Google specifically, or need to know which engine answers your searches.
  • You want pay-as-you-go billing without a subscription.

How we pick →

Free tier
1,000 credits a month, no card
Paid plans
Hobby $19/mo (5,000 credits); Standard $83/mo billed yearly (100,000)
Credit costs
1 per page scraped or crawled; search 2 per 10 results; JSON +4
Billing
Subscription; rollover only on Scale and Enterprise
MCP
Hosted; API key, OAuth or keyless (daily limits)
License
AGPL-3.0 core, self-hostable

Our picks

Pricing

Firecrawl bills in credits on monthly subscriptions. As of October 2026, per the Firecrawl pricing page:

Firecrawl plans (as of October 2026)
Plan Credits / month Price Per 1,000 pages Concurrency
Free1,000$0, no card$0not stated
Hobby5,000$19/mo, or $16/mo billed yearly$3.80 ($3.20)5
Standard100,000$83/mo billed yearly (monthly price unconfirmed)$0.8325
Growth500,000$333/mo billed yearly$0.6750

Only the Scale and Enterprise tiers roll unused credits over (Scale for one month). Top-ups on a paid plan cost $5 for 1,000 credits on Hobby, 2,000 on Standard or 2,500 on Growth. Per the billing docs, a scraped or crawled page is 1 credit with JavaScript rendering and enhanced proxy included, a map call is 1, and search is 2 per 10 results; JSON output adds 4 per page, PDF parsing 1 per PDF page and zero data retention 1 per page. Requests that return no document are free, but 403 and 404 responses still cost a credit.

Cost per 1,000 pages and searches

For scale, at full use of their plans ScrapingBee Freelance ($49/mo) costs about $0.98 per 1,000 JavaScript-rendered pages and ZenRows Launch ($69/mo) about $1.38, so Hobby is expensive per page while Standard is competitive. On protected sites, if two-thirds of requests fail and the failures come back as billable 403s, cost per successful page roughly triples ($3.80 ÷ 0.3369 ≈ $11.28 per 1,000 on Hobby), an upper bound worth checking in your usage logs. Compare tools in the cost calculator.

Scrape, crawl, map and search

Scrape fetches one URL with JavaScript rendering and returns any mix of Markdown, HTML, raw HTML, links, screenshots, images or JSON. Crawl recursively discovers and scrapes a site's reachable subpages. Map returns most of a site's URLs for one credit, a cheap way to scope a crawl. Search runs web, news or image queries with a location parameter and can scrape every result in the same call through scrapeOptions; Firecrawl does not disclose which search engine it uses. A minimal scrape:

curl -s -X POST "https://api.firecrawl.dev/v2/scrape" \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "formats": ["markdown"]}'

Firecrawl for AI agents (MCP)

The hosted MCP server lives at https://mcp.firecrawl.dev/v2/mcp for API-key access or /v2/mcp-oauth for OAuth, and there is keyless access with daily limits. The docs cover ChatGPT, Codex and Claude. Of the five tools in our AI-agent guide, only Firecrawl documents keyless use:

MCP search and fetch options (as of October 2026)
Provider Web search JS fetch MCP server Billing
FirecrawlWeb, news, imagesYesHosted; key, OAuth or keylessSubscription; free tier
ScrapingBeeGoogleYesHosted, 18 toolsSubscription from $19
ZenRowsNoneYesHosted or localSubscription; free tier
PacketStreamGoogleNoHosted, 2 toolsPrepaid, per successful call
CrawlbaseNoneYesLocal only, 3 toolsPay-as-you-go

Self-hosting the AGPL core

The core is open source under AGPL-3.0: free to run, but if you modify it and let users interact with it over a network, you must offer them your modified source. The self-hosting guide starts it with docker compose up --build -d (API on localhost:3002) and covers the scrape, crawl, map and search routes with plain fetch and Playwright. Not included: Fire-engine, Firecrawl's advanced anti-bot engine; screenshots and page actions; agent and browser features. The guide calls the Compose setup not a production architecture. It suits crawling friendly sites at volume without per-page credits; unblocking and proxies become your job.

Independent evidence

The one independent benchmark is Proxyway's Web Scraping API Report 2025: 15 protected sites at 2 requests per second, tested in October 2025, published 3 December 2025. Firecrawl came last of ten at 33.69%; Proxyway noted it returns failures quickly and "offloads the burden of retrying to the user". Proxyway uses affiliate links and the test is a year old, but the gap is wide enough to test your own URLs before relying on Firecrawl for sites behind Cloudflare, Akamai or DataDome. Firecrawl raised a $75M Series B in September 2026.

Where it fits

Our guides pick products by use case (how we pick). Firecrawl is picked here:

Other tools fit other needs better:

Pros and cons

Pros

  • One credit per page with JavaScript rendering included.
  • 1,000 free credits every month.
  • Markdown, HTML or JSON output shaped for LLM pipelines.
  • Hosted MCP server with OAuth, API key or keyless access.
  • Self-hostable AGPL-3.0 core.

Cons

  • Last of ten in Proxyway's 2025 protected-site benchmark (33.69%).
  • 403 and 404 responses still cost a credit.
  • JSON output costs 5 credits a page.
  • Subscription only; rollover only on Scale and Enterprise.
  • The self-hosted stack lacks Fire-engine anti-bot handling, screenshots and page actions.

Alternatives

Sources

Vendor pages checked 2026-10-17. Prices are as of October 2026 and change often; check the vendor's page before buying.