Overview
Firecrawl uses a credit-based billing system. Every API call you make consumes credits, and the number of credits consumed depends on the endpoint and options you use. You get a monthly credit allotment based on your plan, and can purchase additional credits via auto-recharge packs if you need more. For current plan pricing, visit the Firecrawl pricing page.Credits
Credits are the unit of usage in Firecrawl. Each plan includes a monthly credit allotment that resets at the start of each billing cycle. Different API endpoints consume different amounts of credits.Credit costs per endpoint
| Endpoint | Credit Cost | Notes |
|---|---|---|
| Scrape | 1 credit / page | Convert a single URL into clean markdown, HTML, or structured data. Additional credits apply when using scrape options (see below). |
| Crawl | 1 credit / page | Scrape an entire website by following links from a starting URL. The same per-page scrape option costs apply to each page crawled. |
| Map | 1 credit / call | Discover all URLs on a website without scraping their content. |
| Search | 2 credits / 10 results | Search the web and optionally scrape the results. Additional per-page scrape costs apply to each result that is scraped. |
| Browser | 2 credits / browser minute | Interactive browser sandbox session, billed per minute. |
| Agent | Dynamic | Autonomous web research agent. 5 daily runs free; usage-based pricing beyond that. |
Additional credit costs for scrape options
Certain scrape options add credits on top of the base cost per page:| Option | Additional Cost | Description |
|---|---|---|
| PDF parsing | +1 credit / PDF page | Extract content from PDF documents |
| JSON format (LLM extraction) | +4 credits / page | Use an LLM to extract structured JSON data from the page |
| Enhanced Mode | +4 credits / page | Improved scraping for pages that are difficult to access |
When credits are charged
For batch scrape and crawl jobs, credits are billed asynchronously as each page completes processing — not when the job is submitted. This means there can be a delay between submitting a job and seeing the full credit cost reflected on your account. If a batch contains many URLs or pages are queued during high-traffic periods, credits may continue to appear minutes or hours after submission. Polling or checking batch status does not consume credits.Tracking your usage
You can monitor your credit usage in two ways:- Dashboard: View your current and historical usage at firecrawl.dev/app
- API: Use the Credit Usage and Credit Usage Historical endpoints to programmatically check your usage
We are actively working on improvements to make credit usage easier to understand. Stay tuned for updates.
Plans
Firecrawl offers subscription-based monthly plans. There is no pure pay-as-you-go option, but auto-recharge (described below) provides flexible scaling on top of your base plan.Available plans
| Plan | Monthly Credits | Concurrent Browsers |
|---|---|---|
| Free | 500 (one-time) | 2 |
| Hobby | 3,000 | 5 |
| Standard | 100,000 | 50 |
| Growth | 500,000 | 100 |
For high-volume needs beyond the Growth plan, Firecrawl offers Scale and Enterprise plans with 1M+ credits, 150+ concurrent browsers, dedicated support, SLAs, bulk discounts, zero-data retention, and SSO. Visit the Enterprise page for details.
Concurrent browsers
Concurrent browsers represent how many web pages Firecrawl can process for you simultaneously. Your plan determines this limit. If you exceed it, additional jobs wait in a queue until a slot opens. See Rate Limits for full details on concurrency and API rate limits.Auto-Recharge
If you occasionally need more credits than your plan includes, you can enable auto-recharge from the dashboard. When your remaining credits drop below a configurable threshold, Firecrawl automatically purchases an additional credit pack and adds it to your balance.- Auto-recharge packs are available on all paid plans
- Pack sizes and prices vary by plan (visible on the pricing page)
- You can configure the recharge threshold and toggle auto-recharge on or off at any time
- Auto-recharge is limited to 4 packs per month.
Coupons
Firecrawl supports two types of coupons:- Subscription coupons apply a discount to your plan subscription (e.g. a percentage off your monthly or yearly price). These can only be applied during the Stripe checkout flow when you first subscribe to a paid plan or change plans. You cannot apply a subscription coupon after checkout has completed.
- Credit coupons add bonus credits to your account. These can be redeemed from the Billing section of your dashboard at firecrawl.dev/app/billing. Look for the coupon input field on the billing page to apply your code. Bonus credits from credit coupons are separate from your plan’s monthly allotment and persist even if you upgrade or downgrade your plan.
Billing Cycle
- Monthly plans: Credits reset on your monthly renewal date
- Yearly plans: You are billed annually, but credits still reset each month on your virtual monthly renewal date
- Unused credits do not roll over — your allotment resets to the plan amount at the start of each billing period
Upgrading and Downgrading
- Upgrades take effect immediately. You are billed a prorated amount for the remainder of the current billing period, and your credit allotment and limits update right away.
- Downgrades are scheduled to take effect at your next renewal date. You keep your current plan’s credits and limits until then.
What Happens When You Run Out of Credits
If you exhaust your credit allotment and do not have auto-recharge enabled, API requests that consume credits will return an HTTP 402 (Payment Required) error. If you have auto-recharge enabled, usage will continue while recharge packs are purchased automatically — but if the monthly pack limit is reached or a recharge fails, your balance may go negative until the next billing cycle or manual top-up. To resume usage after a hard stop, you can:- Enable auto-recharge to automatically purchase more credits
- Upgrade to a higher plan
- Wait for your credits to reset at the next billing cycle
Free Plan
The Free plan provides a one-time allotment of 500 credits with no credit card required. These credits do not renew — once they are used up, you will need to upgrade to a paid plan to continue using Firecrawl. The Free plan also has lower rate limits and concurrency compared to paid plans (see Rate Limits).FAQs
Do unused credits roll over to the next month?
Do unused credits roll over to the next month?
No. Your credit allotment resets at the start of each billing period. Unused credits do not carry forward.
How do I know how many credits I have left?
How do I know how many credits I have left?
Check the dashboard at firecrawl.dev/app, or call the Credit Usage API endpoint programmatically.
What is the difference between credits and tokens?
What is the difference between credits and tokens?
Credits are the billing unit for Firecrawl API calls. Tokens refer to LLM tokens used internally by endpoints like Extract and Agent. Each credit is equivalent to 15 tokens. For most users, you only need to think in terms of credits.
Where do I apply a coupon code?
Where do I apply a coupon code?
It depends on the coupon type. Credit coupons are applied in the Billing section of your dashboard. Subscription coupons (discounts on your plan price) can only be applied at the Stripe checkout page when subscribing or changing plans.
I need more concurrency or a custom plan. Who do I contact?
I need more concurrency or a custom plan. Who do I contact?
Reach out to help@firecrawl.dev, or visit the Enterprise page to learn more about custom plans.

