Scraping API · Firecrawl
Firecrawl API
Checked · Nov 7, 2026- Billing
- Credits
- Failed requests
- Only successful requests are billed
- Billed statuses: 403, 404
- Free trial
- Free plan: 1,000 credits/month, no credit card required.
Shares its credit balance with: scrape, crawl, map, search, interact, agent, extract, monitor.
Plans
List prices in USD. Promotions are excluded.
| Plan | Price | Included | Beyond allowance | Concurrency |
|---|---|---|---|---|
| Freepricing | Free | 1,000 credits | Upgrade required | 2 |
| Hobbypricing | $19/mo$16/mo billed yearly | 5,000 credits | 1,000 credits for $5billing | 5 |
| Standardpricing | $99/mo$83/mo billed yearly | 100K credits | 2,000 credits for $5billing | 25 |
| Growthpricing | $399/mo$333/mo billed yearly | 500K credits | 2,500 credits for $5billing | 50 |
| Scalepricing | $749/mo$599/mo billed yearly | 1M creditsrollover: 1 month on annual billing | 5,000 credits for $5billing | 100 |
| EnterprisepricingCustom credits, concurrency and pricing. Scale is the largest self-serve plan. | Contact sales | — | — | 100 |
Cost per request
The provider's own table; combinations are not multiplied.
| Any request | 1 creditbilling |
Rows marked “+” are surcharges added on top of the matching base row.
Capabilities
- JavaScript renderingscrape-docsYes
- Country targetingscrape-docsYes
Uses the scope location object: ISO 3166-1 alpha-2 country plus preferred languages; US by default.
- Premium proxybillingYes
Enhanced proxy costs the same 1 credit.
- Screenshotscrape-docsYes
- Cookie persistenceinteract-docsYes
Persistent browser profiles save cookies, localStorage and sessions across scrapes.
- Json outputbillingYes
+4 credits per page.
Limits
| max queued jobs · free | 50,000 jobsrate-limits |
| max queued jobs · hobby | 50,000 jobsrate-limits |
| max queued jobs · standard | 50,000 jobsrate-limits |
| max queued jobs · growth | 100,000 jobsrate-limits |
| max queued jobs · scale200,000+; the page groups Scale and Enterprise in one row. | 200,000 jobsrate-limits |
| max queued jobs · enterprise200,000+; the page groups Scale and Enterprise in one row. | 200,000 jobsrate-limits |
| requests per minute · freeOn /scrape, /map and /search; /crawl and /agent allow 2/min. | 10 requestsrate-limits |
| requests per minute · hobbyOn /scrape, /map and /search; /crawl and /agent allow 20/min. | 100 requestsrate-limits |
| requests per minute · standardOn /scrape, /map and /search; /crawl and /agent allow 100/min. | 500 requestsrate-limits |
| requests per minute · growthOn /scrape, /map and /search; /crawl and /agent allow 1000/min. | 5,000 requestsrate-limits |
| requests per minute · scaleOn /scrape, /map and /search; /crawl and /agent allow 2000/min. | 10,000 requestsrate-limits |
Things to know
- One credit per scraped page. JSON extraction adds 4 credits/page; PDF parsing adds 1 per PDF page; Zero Data Retention adds 1; question, query, highlights, audio and video formats add 4 each; PII redaction adds 4; the prompt-injection check adds 4 (or 5 when the scrape fails after the check).
- Enhanced proxy is free (+0 credits); basic and enhanced requests both cost 1 credit.
- Search costs 2 credits per 10 results (rounded up) plus scrape costs for results that are scraped. Map costs 1 credit per call. Interact costs 2-7 credits per browser minute with a one-minute minimum. Agent has 5 free runs per day, then dynamic pricing.
- A scrape that returns no document costs 0 credits. A 403 or 404 returned as a document costs 1 credit. Threat protection adds 2 credits per scanned URL.
- Plan credits reset monthly and do not roll over, except annual Scale (1 month) and annual Enterprise (2 months). Purchased credits stay until used and expire if the subscription is cancelled.
- Pay-as-you-go needs a paid plan. Credits are bought in $5 increments and a user-set monthly cap applies; the temporary overage buffer is headroom, not kept credits.
- X/Twitter URLs use the Grok API and cost 30 credits for a typical request (34 with JSON). LinkedIn URLs are served by third-party providers at their credit cost.
- Location sets an appropriate proxy if one is available and emulates the country's language and timezone; it is not a guarantee that every country has an exit IP.
- Prices change; the provider's checkout is authoritative.
Price history
Published after review against the official page.
No published changes yet. Tracking started Sep 24, 2026; the collector re-checks every official page and only records a change after a reviewer confirms it against the source.