Skip to the page

Firecrawl v1 compatible

Change the address.

Since November 10, 2026 SpecStream answers Firecrawl's v1 API, /v1/scrape, /v1/search, /v1/map and /v1/crawl, in v1's own JSON. A search costs $0.005 for up to 10 results and a page $0.0008, from a balance, with no monthly plan.

The switch is one line: V1FirecrawlApp(api_key=KEY, api_url="https://api.specstream.ai/firecrawl") in place of V1FirecrawlApp(api_key="fc-..."). The v1 paths, the crawl's next and your parser stay.

The SpecStream Search API scores 97.9 F-score on SimpleQA Verified and the Extract API 0.908 F1 on WCXB. A new account gets $10 of credit, no card.

New accounts get $10 of credit, no card. It covers 2,000 searches.

Firecrawl v1 to SpecStream, parameter by parameter and field by field

SpecStreamFirecrawl v1
Addresshttps://api.specstream.ai/firecrawl, then /v1/scrape, /v1/search, /v1/map and /v1/crawlhttps://api.firecrawl.dev/v1, then /scrape, /search, /map and /crawl
The keyA SpecStream key as Authorization: BearerA Firecrawl key as a Bearer token
Scrapeurl and formats with markdown, html, rawHtml and links applied. The site's own status in metadata.statusCodeurl, formats (default markdown) and page options. 1 credit a page
Searchquery, limit, tbs, lang, country, site: and scrapeOptions.formats applied. Up to 10 results $0.005query, limit (default 5, up to 100), tbs, scrapeOptions. 2 credits per 10 results
Mapurl, limit, search, sitemapOnly, ignoreSitemap, includeSubdomains and ignoreQueryParameters applied. links as stringsThe same parameters, limit default 5,000. 1 credit a call
Crawlurl, limit, maxDepth, maxDiscoveryDepth, includePaths and scrapeOptions.formats applied. Up to 500 pages a jobThe same parameters, limit defaults to 10,000. 1 credit a page
ErrorsFirecrawl's own: 404 for an unknown crawl id, 401 for a wrong key. A busy call gets 429 with Retry-After and is not charged402 payment required, 429 request rate limit exceeded, 500
Price$0.005 a search, $0.80 per 1,000 pages, from a balance. $19 pays for 3,800 searches or 23,750 pagesHobby $19 a month for 5,000 credits. Standard $99 a month for 100,000
Free to start$10 of credit, no card, which covers 2,000 searches or 12,500 pages1,000 free credits a month, no card

The Firecrawl v1 reference, on SpecStream

What else Firecrawl v1 users price

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to migrate, step by step

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Set the address to https://api.specstream.ai/firecrawl where your code has https://api.firecrawl.dev, and send the SpecStream key as the Bearer token. A scrape in Python:

import requests

BASE = "https://api.specstream.ai/firecrawl"  # was https://api.firecrawl.dev

reply = requests.post(
    f"{BASE}/v1/scrape",
    headers={"Authorization": f"Bearer {SPECSTREAM_KEY}"},
    json={"url": "https://en.wikipedia.org/wiki/Web_scraping", "formats": ["markdown", "links"]},
    timeout=60,
)
reply.raise_for_status()
data = reply.json()["data"]
print(data["metadata"]["statusCode"], len(data["markdown"]), len(data["links"]))

3. A map in JavaScript:

const reply = await fetch("https://api.specstream.ai/firecrawl/v1/map", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.SPECSTREAM_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ url: "https://quotes.toscrape.com/", search: "einstein", limit: 20 }),
});
const { links } = await reply.json();
console.log(links);

4. Read 429 as a call to send again after Retry-After. It is not charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there a Firecrawl v1 compatible API?
Yes. Since Nov 10, 2026 SpecStream answers Firecrawl's /v1/scrape, /v1/search, /v1/map and /v1/crawl at https://api.specstream.ai/firecrawl in v1's JSON, as measured on production. A search costs $0.005.
How do I migrate from Firecrawl v1?
Change one address: https://api.firecrawl.dev becomes https://api.specstream.ai/firecrawl, and a SpecStream key goes in the Bearer token. The v1 paths and bodies stay as they are.
How much does Firecrawl cost?
Hobby is $19 a month for 5,000 credits, a page or a map is 1 credit and a search 2 credits per 10 results. SpecStream costs $0.005 a search and $0.80 per 1,000 pages with no plan, and its credit never expires.
Does the Firecrawl Python SDK's v1 client work with SpecStream?
Yes. V1FirecrawlApp in firecrawl-py 4.55.0 works with api_url="https://api.specstream.ai/firecrawl", as tested on production on Nov 10, 2026: scrape, search, map, crawl, status and cancel.
Do I have to move from v1 to v2 first?
No. SpecStream answers v1 and v2 at the same address since Nov 10, 2026, so v1 code runs as it is and v2 code runs beside it on the same key.
Which Firecrawl v1 fields does SpecStream not return?
screenshot, metadata.description and metadata.language on a scrape. A crawl job reads up to 500 pages. Every other field a v1 client reads comes back.

Sources

SpecStream wrote this page. Each Firecrawl figure comes from Firecrawl's own pages, and each other provider's figure from that company's own page. The route's behavior comes from its code and the pass table measured on production.

  1. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  2. Firecrawl v1 scrapedocs.firecrawl.dev/api-reference/v1-endpoint/scrape, read Nov 10, 2026
  3. Firecrawl v1 searchdocs.firecrawl.dev/api-reference/v1-endpoint/search, read Nov 10, 2026
  4. Firecrawl v1 crawldocs.firecrawl.dev/api-reference/v1-endpoint/crawl-post, read Nov 10, 2026
  5. SpecStream Firecrawl v1 pass tablespecstream.ai/specstream/dialects/firecrawl_v1.md, read Nov 10, 2026
  6. Tavily pricingtavily.com/pricing, read Nov 10, 2026
  7. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  8. Serperserper.dev/, read Nov 10, 2026
  9. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026