switch402

Firecrawl vs Tavily Pricing (2026): What Search, Extract and Crawl Really Cost

Firecrawl and Tavily both sell web search and page extraction for AI agents, but they price them differently. Per firecrawl.dev/pricing (checked Nov 9, 2026), Firecrawl sells monthly credit plans: free for 1,000 credits a month, then Hobby $19 for 5,000, Standard $99 for 100,000, Growth $399 for 500,000 and Scale $749 for 1,000,000; a scraped or crawled page is 1 credit and a search 2 credits per 10 results. Per tavily.com/pricing and its API credits docs (same day), Tavily is free for 1,000 credits a month, $0.008 per credit pay as you go, or Project $30 for 4,000 credits up to Growth $500 for 100,000; a basic search is 1 credit and basic extract 1 credit per 5 successful URLs. Short answer: with credits fully used, Firecrawl Standard is cheapest for search and crawling; Tavily extract is cheapest per page on pay as you go; and Tavily is the only one of the two with no monthly minimum past its free tier. switch402 is $0.008 per search or page ($0.003 on lite), with no plan.

See also: Firecrawl pricing calculator · Tavily pricing calculator

  • Firecrawl: one credit pool, monthly plans

    Scrape and Crawl 1 credit per page, Map 1 per call, Search 2 per 10 results; JSON format and other LLM options add 4 credits a page. Hobby, Standard and Growth credits reset monthly with no rollover. Pay-as-you-go top-ups in $5 steps need a paid plan.

  • Tavily: credits, pay as you go or plans

    Basic search 1 credit, advanced 2. Extract 1 credit per 5 successful URLs (2 on advanced), Map 1 per 10 pages, Crawl = map + extract. Pay as you go is $0.008 per credit with no plan; credits reset on the first of each month. Failed extractions and maps are not charged.

  • Free tiers

    Both give 1,000 credits a month with no card. On Firecrawl that is about 500 searches or 1,000 pages; on Tavily about 1,000 basic searches or 5,000 basic extracts.

  • switch402: no credits

    /v1/search is $0.008 per successful call (up to 10 results), /v1/scrape $0.008 per page, /v1/scrape/lite $0.003, /v1/map $0.001. No account, API key or plan; paid per call in USDC on Base over x402.

Cost per job with plan credits fully used, as of Nov 9, 2026

JobFirecrawl Hobby ($19 / 5,000 credits)Firecrawl Standard ($99 / 100,000)Tavily pay as you go ($0.008 / credit)Tavily Growth ($500 / 100,000)switch402
1 web search, up to 10 results2 credits = $0.00762 credits = $0.0021 credit = $0.0081 credit = $0.005$0.008
1 page as clean text (basic)1 credit = $0.00381 credit = $0.0011/5 credit = $0.00161/5 credit = $0.001$0.008 ($0.003 lite)
Crawl 10 pages (basic)10 credits = $0.03810 credits = $0.00993 credits = $0.0243 credits = $0.015$0.081 (map + 10 scrapes; $0.031 on lite)
Monthly minimum past the free tier$19$99$0$500$0

Plan columns assume every credit in the month is used; a plan you only half use costs twice as much per job. Tavily bills extract per 5 successful URLs, so its per-page figures assume batches of 5. Honest reading: at volume Firecrawl Standard costs least for search and crawling; for single-page text Tavily pay as you go ($0.0016) undercuts Firecrawl Hobby ($0.0038) and matches Firecrawl Standard on Growth. switch402 costs the same as Tavily pay as you go for search and more than either for pages; its trade is no account, key, plan or expiring credits. Firecrawl also offers JSON extraction, Interact and Monitor, and Tavily offers Research and advanced depth, which switch402 does not.

Sources, checked Nov 9, 2026: firecrawl.dev/pricing, docs.firecrawl.dev/billing, tavily.com/pricing, docs.tavily.com/documentation/api-credits. Prices can change; check the source before you decide.

Example: an agent that runs 2,000 searches and reads 2,000 pages a month. Firecrawl uses 4,000 + 2,000 = 6,000 credits: Hobby's 5,000 plus one $5 pay-as-you-go step = $24 with pay as you go turned on, or Standard $99. Tavily uses 2,000 + 400 = 2,400 credits: the free 1,000 plus 1,400 at $0.008 = $11.20. switch402: 4,000 calls x $0.008 = $32, or $22 with lite pages. Tavily costs least here; at 50,000 searches a month Firecrawl Standard would.

Code example

Firecrawl search, 2 credits per 10 results (curl)

curl -s -X POST https://api.firecrawl.dev/v2/search \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"query": "x402 payment protocol", "limit": 10}'

Tavily extract, 1 credit per 5 successful URLs (curl)

curl -s -X POST https://api.tavily.com/extract \
  -H "Authorization: Bearer $TAVILY_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"urls": ["https://example.com"], "extract_depth": "basic"}'

switch402 search, then scrape a result, paid per call (JavaScript)

// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPaymentFromConfig } from '@x402/fetch'
import { ExactEvmScheme } from '@x402/evm'
import { privateKeyToAccount } from 'viem/accounts'

const account = privateKeyToAccount(process.env.AGENT_KEY)
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: 'eip155:8453', client: new ExactEvmScheme(account) }],
})

const s = await fetchWithPayment('https://api.switch402.com/v1/search', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'User-Agent': 'my-agent/1.0' },
  body: JSON.stringify({ q: 'x402 payment protocol', limit: 10 }),
})
const { results } = await s.json() // $0.008

const p = await fetchWithPayment('https://api.switch402.com/v1/scrape/lite', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'User-Agent': 'my-agent/1.0' },
  body: JSON.stringify({ url: results[0].url }),
})
const { markdown } = await p.json() // $0.003, charged only on success

FAQ

Is switch402 live?
Yes. POST https://api.switch402.com/v1/scrape with {"url": "..."} returns the page as markdown for $0.008 USDC on Base per call, paid over x402 and charged only on success. A lower-cost endpoint, /v1/scrape/lite, is $0.003 per call.
Is Firecrawl or Tavily cheaper?
It depends on the job and volume. With credits fully used, Firecrawl Standard ($99 for 100,000) is cheaper for search ($0.002 per 10 results) and crawling ($0.001 a page). Tavily is cheaper at low volume past the free tier, because pay as you go has no monthly minimum, and for single-page extraction ($0.0016 a page on pay as you go, in batches of 5 URLs). Prices checked Nov 9, 2026.
How much does Firecrawl cost?
Per firecrawl.dev/pricing, checked Nov 9, 2026, monthly billing: Free $0 (1,000 credits a month), Hobby $19 (5,000), Standard $99 (100,000), Growth $399 (500,000) and Scale $749 (1,000,000); billed annually $16, $83, $333 and $599 a month.
How much does Tavily cost?
Per tavily.com/pricing and its API credits docs, checked Nov 9, 2026: Researcher free (1,000 credits a month), pay as you go $0.008 per credit, Project $30 (4,000), Bootstrap $100 (15,000), Startup $220 (38,000) and Growth $500 (100,000).
Do Firecrawl and Tavily credits roll over?
Firecrawl: Hobby, Standard and Growth credits reset monthly with no rollover; the pricing page lists one month of rollover on Scale (the billing docs say annual Scale). Tavily: credits reset on the first day of each month. switch402 has no credits to expire.
Do they charge for failed requests?
Firecrawl does not charge a scrape that returns no result, but a 403 or 404 page costs 1 credit. Tavily does not charge failed URL extractions or failed maps. switch402 charges only on success; if every provider fails you get a 502 and pay nothing.
Where do these numbers come from?
Firecrawl's pricing page and billing docs, and Tavily's pricing page and API credits docs, all checked Nov 9, 2026, plus switch402's live payment terms. Prices can change; check the sources before you decide.

Next steps