Firecrawl
The best-known name in the Markdown-scraper market, and as of today the one with almost no multiplier on the fetch itself: one credit buys a page, browser render, enhanced proxy and Markdown conversion all included, so the harder the page the better the deal. That is a change worth knowing about, because the 5-credit stealth tier everyone still quotes is Firecrawl v1 and the v1 doc now says it costs the same as a basic request. The multiplier moved to the LLM layer instead: ask for JSON, a question, highlights, audio, video or PII redaction and the page becomes 5 credits, and those stack. Two real catches. First, failures are not free the way this market usually means it: Firecrawl bills 1 credit whenever it returns a document, and it counts a 403 bot wall or a 404 as a document, so exactly the pages you would want refunded are the ones you pay for. Only a scrape that returns nothing at all is free. Second, credits do not roll over on any self-serve plan except annual Scale, and the free plan cannot buy overage, so it hard-stops at 402. Firecrawl does not publish a residential or premium proxy pool at all, and its only SLA is on the unpriced Enterprise plan.
Plain page, by volume
| Pages per month | Monthly bill | Per 1,000 | Cheapest route | Allowance unused |
|---|---|---|---|---|
| 1k | $19.00 | $19.00 | Hobby | 4,000 units |
| 10k | $44.00 | $4.40 | Hobby | - |
| 100k | $99.00 | $0.990 | Standard | - |
| 1M | $749 | $0.749 | Scale | - |
How Firecrawl compares
At 10,000 pages a month Firecrawl costs $4.40 per 1,000, 33.8x the cheapest published route and 6.3x AnyAPI.
| Provider | 1k a month | 10k a month | 100k a month | 1M a month |
|---|---|---|---|---|
| Z | $0.130 | $0.130 | $0.130 | $0.100 |
| A | $0.700 | $0.700 | $0.700 | $0.700 |
| S | $40.00 | $4.00 | $0.400 | $0.090 |
| F | $19.00 | $4.40 | $0.990 | $0.749 |
| H | $49.00 | $4.90 | $0.490 | $0.099 |
List prices, dollars per 1,000 Plain pages at the cheapest published route to each volume. How this is worked out
Every published plan
| Plan | Price | Included credits | Overage each | Note |
|---|---|---|---|---|
| Free | $0 per month | 1,000 | hard cap | No card. 2 concurrent browsers, 10 requests a minute on scrape, map and search. Pay-as-you-go is not available on Free, so requests return HTTP 402 once the 1,000 credits are gone. |
| Hobby | $19.00 per month | 5,000 | $0.0050 | $19/month billed monthly, or $16/month billed annually ($190/year, save $38). Pay-as-you-go adds credits in $5 increments at 1,000 credits per $5, which is the $0.005 per credit recorded here. |
| Standard | $99.00 per month | 100,000 | $0.0025 | $99/month billed monthly, or $83/month billed annually ($990/year, save $198). Pay-as-you-go is 2,000 credits per $5. |
| Growth | $399 per month | 500,000 | $0.0020 | $399/month billed monthly, or $333/month billed annually ($3,990/year, save $798). Pay-as-you-go is 2,500 credits per $5. |
| Scale | $749 per month | 1,000,000 | $0.0010 | $749/month billed monthly, or $599/month billed annually ($7,190/year, save $1,798). Pay-as-you-go is 5,000 credits per $5. The only self-serve plan with credit rollover, and only on annual billing, and only for one month. |
| Enterprise | on request | - | not published | "Contact sales". Custom credits and concurrency, dedicated support and SLA, bulk discounts, zero-data retention, SSO. No list price. |
Scrape and crawl are 1 credit per page, and that one credit already includes the browser render and the Markdown conversion, so plain, JS and Markdown are all 1. The surprise is the hardest tier: Firecrawl's proxy parameter takes basic, enhanced or auto, and the billing docs state "Enhanced proxy requests cost the same as basic requests - 1 credit per request", with an escalated retry from basic to enhanced inside the same request not charged separately. The 5-credit stealth multiplier that older write-ups quote is the deprecated v1 mode; the v1 doc now carries the note "Enhanced proxy requests now cost the same as basic requests - 1 credit per request". What does cost more is the LLM work layered on top of a page, not the fetch: JSON format, question, highlights, audio, video, PII redaction and a lockdown cache hit each add +4 credits per page, a prompt-injection check adds +4, PDF parsing adds +1 per PDF page and zero-data-retention adds +1, and the modifiers stack. Firecrawl publishes no residential or premium proxy pool, so residential is null.
Cost by kind of fetch
Per 1,000, at 10,000 pages a month.
What it can do
Only what the provider's own pages state.
Where these numbers came from
- https://www.firecrawl.dev/pricing read 2026-09-14 / plan cards and the "Pricing at a glance" block, effective September 4, 2026; credit unit definition, free tier, entry plan, the failed-request rule, the per-endpoint credit table, the plan comparison table (concurrent browsers, rate limits, credit rollover, support SLA)
- https://www.firecrawl.dev/pricing.md read 2026-09-14 / the site's own Markdown rendering of the pricing page, which is where the monthly-billed prices are printed rather than only the annual ones: Hobby $19/$16, Standard $99/$83, Growth $399/$333, Scale $749/$599, with the annual totals and dollar savings
- https://docs.firecrawl.dev/billing read 2026-09-14 / credit costs per endpoint (scrape/crawl/map 1 per page, search 2 per 10 results, interact 2-7 per browser minute), the additional scrape-option table including "Enhanced proxy (proxy: enhanced or auto escalation) +0", the "When credits are charged" rules, plan credit allotments, rollover, and the pay-as-you-go credits-per-$5 table
- https://docs.firecrawl.dev/features/enhanced-mode read 2026-09-14 / proxy types basic / enhanced / auto, escalation on 401, 403 and 429, and "Enhanced proxy requests cost the same as basic requests - 1 credit per request. An escalated retry is not charged separately"
- https://www.firecrawl.dev/terms-of-service read 2026-09-14 / "SideGuide Technologies, Inc. d/b/a Firecrawl, a Delaware Corporation", governed by California law with venue in San Francisco
Something out of date? Send the provider's own page to hello@scrapeprices.com and it is corrected on the next capture.