benchmarks/web-search/exa vs firecrawl
web search API · three tasks · 2026

Exa vs Firecrawl: web search API comparison

Exa and Firecrawl measured on the same three jobs: factual lookup, hard retrieval for coding agents, and multi-hop company search. Winner per task is in the table below.

Exa or Firecrawl — winner per task

Best measured endpoint per vendor on each task. Modes stay separate rows in the tables below.

TaskExaFirecrawlMeasured winner
Factual lookup (accuracy)99.3%95.3%Exa
Hard retrieval (task completion, search+fetch)83.0%76.0%Exa
Multi-hop (F1, search-only)43.9%28.7%Exa

Exa and Firecrawl on company-news lookup

One query, one verifiable fact. 300 questions, max 10 results. Full factual lookup board →

AxisExaFirecrawlMeasured winner
Accuracy (extracted-answer)99.3%95.3%Exa
Answer recall (AR@5)99.3%96.7%Exa
Speed (mean latency)398ms510msExa
Cost per 1,000 queries (list price)$7.00$5.00Firecrawl
Exa vs Firecrawl factual lookup endpoints
RankVendorEndpoint & configuration$ / 1k correctAccuracyAR@1AR@5LatencySnippet tokensTotal $Official docsCost per 1,000 queries
1Firecrawlweb searchPOST /v2/search$5.2495.3%77.7%96.7%510ms678$1.50Official docs$5 / 1k2 credits / 10 results
2Exaweb searchPOST /searchtype=fast$7.0599.3%95.0%99.3%652ms1,987$2.10Official docs$7 / 1ktype=fast · up to 10 results
3Exaweb searchPOST /searchtype=instant$7.1797.7%80.0%97.3%398ms2,128$2.10Official docs$7 / 1ktype=instant · up to 10 results

$ / 1k correct is $ / 1k queries divided by extracted-answer accuracy. Ranked by $ / 1k correct. Cost per 1,000 queries is the published PAYG list price, linked to the vendor pricing page. Not promotional packs or volume discounts. TinyFish Search is free with a 30 requests/min cap — $0 is not unlimited throughput.

Exa and Firecrawl on coding-agent docs

Grounded task completion on 100 documentation tickets. A pass needs a # source: URL from that run. Full coding-agent board →

Exa leads at 83.0%. Median task time: Exa 23s vs Firecrawl 34s.

[03.a]search & fetch
Exa vs Firecrawl search & fetch coding-agent board
RankVendorEndpoint & configurationTask completionMedian task timeMedian task costAvg search timeMedian task tokensAPI list price
1Exa deepPOST /search type=deepPOST /contents83.0 ± 1.037s$0.127$0.057 search+fetch$0.070 token cost3.97s23,660$0.012 / search$0.001 / fetch
2Exa autoPOST /search type=autoPOST /contents81.7 ± 1.123s$0.107$0.032 search+fetch$0.074 token cost1.19s27,433$0.007 / search$0.001 / fetch
3FirecrawlPOST /v2/searchPOST /v2/scrape76.0 ± 1.034s$0.082$0.028 search+fetch$0.055 token cost2.81s17,379$0.005 / search$0.0025 / fetch
[03.b]search only
Exa vs Firecrawl search-only coding-agent board
RankVendorEndpoint & configurationTask completionMedian task timeMedian task costAvg search timeMedian task tokensAPI list price
1Exa fastPOST /search type=fast66.3 ± 1.520s$0.103$0.035 search$0.068 token cost626ms22,344$0.007 / search
2Exa instantPOST /search type=instant61.3 ± 2.921s$0.105$0.035 search$0.070 token cost447ms22,423$0.007 / search
3FirecrawlPOST /v2/search70.3 ± 1.528s$0.059$0.025 search$0.034 token cost2.87s7,456$0.005 / search

Exa and Firecrawl on multi-turn company search

45 questions, each with three or four constraints. Scored on precision, recall, F1, and exact-set. Full multi-turn board →

Exa leads F1 at 43.9%. Median agent time: Exa 50.04s vs Firecrawl 74.61s. Median task cost: Exa $0.658 vs Firecrawl $0.280.

[04.a]search only
Exa vs Firecrawl search-only multi-turn board
ProviderEndpoint & configurationF1PrecisionRecallExact setMedian timeMean turnsMedian task costAPI list price
ExaPOST /search type=deepexa-deep43.9 ± 3.280.3 ± 4.032.6 ± 2.31.8 ± 1.890.0 s7.4$0.719$0.168 search$0.558 token cost$0.012 / search
ExaPOST /search type=instantexa-instant41.1 ± 1.078.6 ± 2.530.5 ± 0.72.5 ± 1.250.0 s7.4$0.658$0.091 search$0.564 token cost$0.007 / search
FirecrawlPOST /v2/searchfirecrawl28.7 ± 2.672.2 ± 8.019.6 ± 1.71.9 ± 0.174.6 s7.9$0.280$0.070 search$0.210 token cost$0.005 / search

F1, precision, recall, and exact-set accuracy are percentages reported as mean ± sample SD across three independent runs; each run aggregates all 45 questions. SD is measured in percentage points. Median time is the median end-to-end time across all runs for each vendor. Median task cost is the median of LLM $ plus search/fetch API $ per agent run. API list price is the PAYG unit rate of the search (and fetch) endpoint the harness calls.

[04.b]search + fetch
Exa vs Firecrawl search+fetch multi-turn board
ProviderEndpoint & configurationF1PrecisionRecallExact setMedian timeMean turnsMedian task costAPI list price
ExaPOST /search type=deepexa-deep49.7 ± 3.287.0 ± 3.938.6 ± 3.44.4 ± 3.896.3 s7.5$0.671$0.156 search+fetch$0.526 token cost$0.012 / search$0.001 / fetch
ExaPOST /search type=instantexa-instant44.4 ± 2.078.9 ± 3.034.8 ± 2.110.4 ± 3.754.2 s7.6$0.649$0.098 search+fetch$0.557 token cost$0.007 / search$0.001 / fetch
FirecrawlPOST /v2/searchfirecrawl32.6 ± 3.380.3 ± 2.222.5 ± 2.91.9 ± 1.782.1 s7.9$0.293$0.063 search+fetch$0.229 token cost$0.005 / search$0.0025 / fetch

F1, precision, recall, and exact-set accuracy are percentages reported as mean ± sample SD across three independent runs; each run aggregates all 45 questions. SD is measured in percentage points. Median time is the median end-to-end time across all runs for each vendor. Median task cost is the median of LLM $ plus search/fetch API $ per agent run. API list price is the PAYG unit rate of the search (and fetch) endpoint the harness calls.

Exa vs Firecrawl — common questions

Exa vs Firecrawl: which web search API is better?

Factual lookup: Exa leads accuracy (Exa 99.3% vs Firecrawl 95.3%). Hard retrieval: Exa leads task completion (Exa 83.0% vs Firecrawl 76.0%). Multi-hop: Exa leads F1 (Exa 43.9% vs Firecrawl 28.7%).

Is Exa or Firecrawl cheaper?

On factual lookup list price: Exa $7.00 per 1,000 queries vs Firecrawl $5.00 — Firecrawl is cheaper. Coding token efficiency is median task tokens; multi-hop cheapest is cost per agent run. Free tiers and volume discounts excluded.