<!-- twin of https://specstream.ai/firecrawl-pricing -->
# Firecrawl pricing: $19 to $749 a month, and $1 on SpecStream

Compared on Nov 12, 2026. The page: https://specstream.ai/firecrawl-pricing

Firecrawl sells credits by the month: Hobby $19 for 5,000, Standard $99 for 100,000, Growth $399 for 500,000 and Scale $749 for 1,000,000. A scraped page costs 1 credit, 10 search results cost 2, and the JSON format adds 4 a page.

SpecStream is the live web data engine for teams and agents. It answers Firecrawl's own `/v2/search` call at $1 per 1,000 searches and `/v2/scrape` at $0.80 per 1,000 pages, with no plan and no monthly reset.

[Get an API key](https://specstream.ai/signup?src=alternatives-firecrawl-pricing&utm_source=alternatives-md&utm_campaign=firecrawl-pricing&returnTo=%2Fworkspace%2Fsearch%3Froute%3Dfirecrawl) New accounts get $10 of credit, no card. It covers 10,000 searches.

## Every Firecrawl price, and what SpecStream charges for the same job

| | SpecStream | Firecrawl |
|---|---|---|
| Monthly plan | None. You top up a balance and each call takes its price from it. Credit you buy never expires | Hobby $19 a month for 5,000 credits, Standard $99 for 100,000, Growth $399 for 500,000, Scale $749 for 1,000,000. Billed yearly: $16, $83, $333 and $599 a month |
| Web search, per 1,000 searches of 10 results | $1 on Firecrawl's own call, `https://api.specstream.ai/firecrawl/v2/search`. A call that names no `limit` returns 10 results at $0.001 | 2 credits per 10 results, rounded up. With every credit of the month used: $7.60 on Hobby, $1.98 on Standard, $1.60 on Growth and $1.50 on Scale |
| Search with the text of each result | `scrapeOptions` with `markdown` adds each page's text closest to the query, up to about 3,500 characters, in the same $0.001 search | Each scraped result adds its page cost, so 10 results with markdown cost 12 credits, about $0.012 on Standard |
| Page read, per 1,000 pages | $0.80 on `/firecrawl/v2/scrape`, answered as `data.markdown` and `data.metadata`, on every account | 1 credit a page. With every credit of the month used: $3.80 on Hobby, $0.99 on Standard, $0.80 on Growth and $0.75 on Scale |
| Structured data from pages | Deep Search: one request in plain words returns every match as a row, at 5¢, 15¢ or $1 a row. Source URL and read time on every value | The JSON format adds 4 credits a page, so a page costs 5 credits: $4.95 per 1,000 pages on Standard |
| Error pages | Not charged. A 403 or 404 page, a bot check and a page with no text cost nothing, and a busy call answers `429` with `Retry-After` at no charge | A 403 or 404 page is returned and costs 1 credit. A scrape that returns no result is not charged |
| Unused credit | Stays on the balance. There is no monthly allowance to lose | Hobby, Standard and Growth credits do not roll over. Scale carries unused credits for one month. Bought credits expire when you cancel |
| When the credits run out | Calls go on while the balance lasts, inside the spending limit you set on the account or the key | Pay as you go adds credits in $5 steps on paid plans: 1,000 credits on Hobby, 2,000 on Standard, 2,500 on Growth and 5,000 on Scale |
| Free use | $10 of credit on a new account, no card: 10,000 searches or 12,500 pages | 1,000 credits every month, no card: 500 searches or 1,000 pages, at 10 requests a minute on `/scrape`, `/map` and `/search` |
| Site map and crawl | Firecrawl's map and crawl calls answer at `https://api.specstream.ai/firecrawl`. A map is one page read at $0.0008, and each crawled page with text is one page read | Map costs 1 credit a call and Crawl 1 credit a page, with the same per page extras as Scrape |
| Zero data retention | A setting on any API key: a search made with it keeps no request text and no answer after the reply | On the Enterprise plan |

## What the Firecrawl price list means for your bill

### What 100,000 pages and 50,000 searches a month cost

On Firecrawl that month takes 200,000 credits: 100,000 for the pages and 100,000 for the searches. Standard holds 100,000 for $99, and pay as you go adds the other 100,000 at 2,000 credits per $5, so the month costs $349. Growth covers it for $399.

On SpecStream the same month costs $130: $80 for 100,000 pages at $0.80 per 1,000, and $50 for 50,000 searches at $1 per 1,000. A month with half the work costs half, $65, with nothing lost at the end of it.

### Where credits go faster than the plan card says

The card prices a plain page. The JSON format makes a page 5 credits, a search that scrapes its 10 results costs 12, and a page that answers 403 or 404 still costs 1. On Hobby, Standard and Growth the credits left at the end of the month are gone.

On SpecStream a page read costs $0.0008 whatever format you ask for, a page with no text is not charged, and an `Idempotency-Key` header makes a retried call charge once. Each reply carries `price_usd`, the price of that call.

### The most accurate web search API, and the top extractor on WCXB

The SpecStream Search API scores 97.9 F-score on all 1,000 official SimpleQA Verified questions, 978 of them correct, and 64.0 item F1 on all 200 official WideSearch tasks. The Extract API scores 0.908 F1 on WCXB. Every score and its method are on the [benchmarks](https://specstream.ai/benchmarks?utm_source=alternatives&utm_campaign=firecrawl-pricing) page.

### When you need rows, not pages

Firecrawl returns the pages you point it at, and your code turns them into records. Deep Search takes the data you want in plain words and returns every match on the live web as a row that meets each condition you wrote, at 5¢, 15¢ or $1 a row, with the most a run can cost quoted before it starts.

## Other page and search API prices next to Firecrawl

### SpecStream

The live web data engine for teams and agents. The Search API costs $1 per 1,000 searches of up to 10 results on the fast tier and every drop-in address, and $5 with the answer. The Extract API reads pages at $0.80 per 1,000, and Deep Search delivers full datasets at 5¢, 15¢ or $1 a row. New accounts get $10 of credit, no card.

### Tavily

Credits at $0.008 each pay as you go. A basic search costs 1 credit, and Extract costs 1 credit for every 5 successful URLs, $1.60 per 1,000 pages. SpecStream answers Tavily's own calls at $1 per 1,000 searches and $0.80 per 1,000 pages.

### Exa

Search costs $4 per 1,000 requests on `lite` and $7 on `auto`, and `/contents` costs $1 per 1,000 pages per content type. SpecStream answers Exa's own calls at $1 per 1,000 searches and $0.80 per 1,000 pages.

### Parallel

Search starts at $1 per 1,000 requests, and Extract costs $1 per 1,000 URLs. SpecStream answers Parallel's own search call at $1 per 1,000 in every mode but `advanced`, and reads pages at $0.80 per 1,000.

## How to move your Firecrawl calls to SpecStream

Change one line. `https://api.specstream.ai/firecrawl/v2` answers the calls your code sends to `https://api.firecrawl.dev/v2` today, in Firecrawl's JSON, so your parser stays as it is. Send a SpecStream key as the Bearer token.

```
# Before
curl -X POST https://api.firecrawl.dev/v2/search \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" -H "Content-Type: application/json" \
  -d '{"query": "open source vector databases", "limit": 10}'

# After
curl -X POST https://api.specstream.ai/firecrawl/v2/search \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
  -d '{"query": "open source vector databases", "limit": 10}'

# One page as markdown, $0.0008
curl -X POST https://api.specstream.ai/firecrawl/v2/scrape \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
```

`query` and `limit` work as before, and the reply keeps `data.web[]` with `url`, `title` and `description`, with `markdown` when `scrapeOptions` ask for it. A scrape answers `data.markdown` and `data.metadata`. Firecrawl's SDKs call `https://api.specstream.ai/v2/search` and `/v2/scrape` at the host root, so `firecrawl-py` works with its `api_url` set to `https://api.specstream.ai`.

Every field, and the map and crawl calls, are in the [Firecrawl migration guide](https://specstream.ai/migrate/firecrawl?utm_source=alternatives&utm_campaign=firecrawl-pricing) and the [crawl and map guide](https://specstream.ai/migrate/firecrawl-crawl?utm_source=alternatives&utm_campaign=firecrawl-pricing).

On MCP, your agent calls `search_web` with `{"q": ...}` and `read_pages` with `{"urls": [...]}` at `https://api.specstream.ai/mcp`.

## Frequently asked questions

### How much does Firecrawl cost?

$19 a month for 5,000 credits on Hobby, $99 for 100,000 on Standard, $399 for 500,000 on Growth and $749 for 1,000,000 on Scale, or $16, $83, $333 and $599 a month billed yearly. Enterprise is priced by contact.

### Is Firecrawl free?

The Free plan gives 1,000 credits every month with no card, enough for 500 searches or 1,000 pages, at 10 requests a minute. SpecStream gives a new account $10 of credit with no card, which covers 10,000 searches through Firecrawl's own call.

### How many credits does a Firecrawl search cost?

2 credits per 10 results, rounded up, so 11 results cost 4. Each result you scrape adds its page cost, so 10 results with markdown cost 12 credits. On SpecStream a search of up to 10 results costs $0.001 with or without the page text.

### Does Firecrawl charge for failed requests?

A scrape that returns no result is not charged, but a page that answers 403 or 404 costs 1 credit. On SpecStream an error page and a page with no text are not charged.

### Do Firecrawl credits roll over?

Only on Scale, for one month, and on Enterprise. Hobby, Standard and Growth credits do not roll over, and credits you buy expire when you cancel. SpecStream credit you buy never expires.

### Is there a cheaper alternative to Firecrawl?

Yes. SpecStream answers Firecrawl's own `/v2/search` call at $1 per 1,000 searches and `/v2/scrape` at $0.80 per 1,000 pages, with no plan. The change is the base address and the key.

### Does SpecStream have an API and an MCP server?

Yes. The Search API is `GET https://api.specstream.ai/v1/web-search` at $5 per 1,000 searches, or $1 with `speed=fast`, the Extract API is `POST /v1/extract`, and the MCP server is at `https://api.specstream.ai/mcp` over Streamable HTTP, with OAuth or an API key.

## Sources

SpecStream wrote this page. Each Firecrawl price comes from Firecrawl's own pricing page and billing docs, read on Nov 12, 2026.

- [SpecStream pricing](https://specstream.ai/pricing), read Nov 12, 2026
- [SpecStream for agents](https://specstream.ai/agents.md), read Nov 12, 2026
- [SpecStream benchmarks](https://specstream.ai/benchmarks), read Nov 12, 2026
- [Firecrawl pricing](https://www.firecrawl.dev/pricing), read Nov 12, 2026
- [Firecrawl billing docs](https://docs.firecrawl.dev/billing.md), read Nov 12, 2026
- [Tavily credits](https://docs.tavily.com/documentation/api-credits.md), read Nov 12, 2026
- [Exa pricing](https://exa.ai/docs/admin/pricing.md), read Nov 12, 2026
- [Parallel pricing](https://parallel.ai/pricing), read Nov 12, 2026
- [Parallel pricing docs](https://docs.parallel.ai/getting-started/pricing.md), read Nov 12, 2026
