benchmarks/web-search/most accurate
independent · open source code · public dataset sample · 2026

Most Accurate Web Search API (2026): Comparison & Benchmark

Most accurate web search API in this benchmark: Exa fast, 99.3% accuracy, 652ms average search time and $7.00 per 1,000 queries.

Compare the best web search APIs from 11 providers, including Exa, Tavily, Brave, Parallel and Firecrawl, for AI agents, LLM apps and RAG. The same 300 questions are used for every API. Compare accuracy, speed and cost per 1,000 queries with official API docs below.

Benchmark last measured: .

Best Web Search APIs Ranked by Accuracy

19 configurations from 11 providers, ordered by measured answer accuracy. Speed and query price describe the same configuration shown in each row.

Web search APIs ranked by measured answer accuracy. Each row is a tested configuration.
RankSearch APIAccuracyAverage search timeCost per 1,000 queriesOfficial docs
1Exa fastPOST /search
type=fast
99.3%652ms$7.00Up to 10 results; extra results and summaries add cost.Pricing ↗Official docs ↗
2Exa instantPOST /search
type=instant
97.7%398ms$7.00Up to 10 results; extra results and summaries add cost.Pricing ↗Official docs ↗
3Perplexity SearchPOST /search
search_context_size=low
97.3%1.38s$5.00Search API · POST /searchPricing ↗Official docs ↗
4Linkup fastPOST /v1/search
depth=fast · outputType=searchResults
96.7%1.57s$5.00depth=fast · searchResultsPricing ↗Official docs ↗
5SERP (RapidAPI)GET google-search74.p.rapidapi.com
limit=10
96.0%751ms$3.00Pro overage $0.003/request. Recorded 1 September 2026; confirm current pricing.Pricing ↗Official docs ↗
7Brave Search llm-contextPOST /res/v1/llm/context
count=10
94.0%601ms$5.00Search plan · LLM ContextPricing ↗Official docs ↗
8Parallel basicPOST /v1/search
mode=basic
93.3%1.68s$5.00Up to 10 results; extra results/excerpts add cost.Pricing ↗Official docs ↗
10Nimble standardPOST /v2/search
search_depth=standard · full_content=false · focus=general
93.0%861ms$5.00search_depth=standard · full_content=false. Recorded 1 September 2026; confirm current pricing.Pricing ↗Official docs ↗
11Tavily advancedPOST /search
search_depth=advanced
93.0%4.29s$16.002 credits · $0.008 PAYGPricing ↗Official docs ↗
13Linkup standardPOST /v1/search
depth=standard · outputType=searchResults
92.0%2.55s$5.00depth=standard · searchResultsPricing ↗Official docs ↗
14You highlights corePOST /v1/search
extraction_mode=highlights · knowledge=core
92.0%889ms$5.00highlights · knowledge=core · same Web Search price assumptionPricing ↗Official docs ↗
15You highlightsPOST /v1/search
extraction_mode=highlights
90.7%628ms$5.00highlights included in Web SearchPricing ↗Official docs ↗
16Tavily basicPOST /search
search_depth=basic
87.7%1.88s$8.001 credit · $0.008 PAYGPricing ↗Official docs ↗
17Parallel fastPOST /v1/search
mode=fast
86.0%942ms$1.00Up to 10 results; extra results/excerpts add cost.Pricing ↗Official docs ↗
18Nimble litePOST /v2/search
search_depth=lite · full_content=false · focus=general
75.3%3.15s$1.10search_depth=lite · full_content=falsePricing ↗Official docs ↗
19Parallel turboPOST /v1/search
mode=turbo
71.3%348ms$1.00Up to 10 results; extra results/excerpts add cost.Pricing ↗Official docs ↗

Prices are published rates for the displayed configuration, before free credits and volume discounts. Search API charges cover requests; model tokens and additional scraping add to application cost. SERP (RapidAPI) and Nimble standard use recorded pricing from 1 September 2026; confirm current rates with the linked provider. Full pricing and free-tier comparison →

View full search benchmark →

Fastest and Cheapest Search APIs with at Least 95% Accuracy

6 tested configurations meet this threshold. We use 95% as a practical shortlist filter; every result remains visible in the full ranking above.

Fastest in the ≥95% shortlist

Exa instant is fastest among configurations scoring at least 95% accuracy: 398ms average search time, 97.7% accuracy and $7.00 per 1,000 queries.

Cheapest in the ≥95% shortlist

SERP (RapidAPI) has the lowest listed query price among configurations scoring at least 95% accuracy: $3.00 per 1,000 queries, 96.0% accuracy and 751ms average search time.

Compare the listed plan and overage basis before estimating a monthly bill.

Choose the accuracy target your application needs, then compare speed and price within that group. The threshold is a selection aid; small score differences should be checked on your own queries.

How We Measure Search Accuracy

Each API receives the same 300 company-news questions and returns up to 10 results. A fixed extraction model answers from the returned titles and snippets; a separate judge checks the answer against human-labelled ground truth. Accuracy is the percentage of questions answered correctly. The code and public dataset sample are linked below, with a held-out scoring set.

The primary ranking uses answer accuracy, then AR@5 to order equal accuracy scores. Average search time measures the API call. Benchmark measurement dates stay separate from this page’s editorial update and published pricing.

Answer quality and retrieved evidence

Accuracy scores the answer produced by the extraction model. AR@1 checks whether the first returned snippet contains the ground-truth answer; AR@5 checks whether any of the first five snippets contains it. Recall measures the evidence retrieved, while accuracy measures the answer built from that evidence.

See answer-bearing recall (AR@1 and AR@5) for every API
Supporting evidence metrics on the same search questions, in primary accuracy order.
Search APIAccuracyAR@1AR@5
Exa fast99.3%95.0%99.3%
Exa instant97.7%80.0%97.3%
Perplexity Search97.3%91.7%98.3%
Linkup fast96.7%79.0%94.7%
SERP (RapidAPI)96.0%78.0%95.0%
Firecrawl95.3%77.7%96.7%
Brave Search llm-context94.0%81.0%94.7%
Parallel basic93.3%55.0%92.0%
Brave Search web93.3%79.3%91.7%
Nimble standard93.0%86.3%94.3%
Tavily advanced93.0%65.0%92.7%
TinyFish92.0%74.3%90.7%
Linkup standard92.0%67.3%90.3%
You highlights core92.0%67.3%89.7%
You highlights90.7%72.0%89.7%
Tavily basic87.7%82.0%87.7%
Parallel fast86.0%44.3%79.0%
Nimble lite75.3%64.0%75.3%
Parallel turbo71.3%45.3%66.0%

Open source code ↗ · Public dataset sample ↗ · Full search benchmark →

Supporting Developer Search Accuracy

100 developer questions, ranked by task completion. These scores measure a developer agent completing documentation tasks.

Developer search accuracy results
Supporting developer search results, ranked by task completion.
RankVendorEndpoint & configurationOfficial docsTask completion
1PerplexityPOST /search search_context_size=lowOfficial docs ↗77.3 ± 2.1
2FirecrawlPOST /v2/searchOfficial docs ↗70.3 ± 1.5
3Parallel fastPOST /v1/search mode=fastOfficial docs ↗66.7 ± 1.5
4Exa fastPOST /search type=fastOfficial docs ↗66.3 ± 1.5
5Parallel turboPOST /v1/search mode=turboOfficial docs ↗64.7 ± 2.1
6Exa instantPOST /search type=instantOfficial docs ↗61.3 ± 2.9
7TinyFishGET api.search.tinyfish.aiOfficial docs ↗59.3 ± 1.5
8Tavily basicPOST /search search_depth=basicOfficial docs ↗51.0 ± 5.3
9NimblePOST /v2/search search_depth=lite · full_content=false · focus=generalOfficial docs ↗46.7 ± 3.8
10Linkup fastPOST /v1/search depth=fastOfficial docs ↗43.3 ± 1.1
11NimblePOST /v2/search search_depth=standard · full_content=false · focus=generalOfficial docs ↗42.3 ± 2.5
12YouPOST /v1/search extraction_mode=highlightsOfficial docs ↗41.3 ± 3.1
13YouPOST /v1/search extraction_mode=highlights · knowledge=coreOfficial docs ↗38.3 ± 3.2
14BravePOST /res/v1/llm/contextOfficial docs ↗38.0 ± 2.6
Developer search + scrape accuracy results
Supporting developer search + scrape results, ranked by task completion.
RankVendorEndpoint & configurationOfficial docsTask completion
1Exa deepPOST /search type=deepPOST /contentsOfficial docs ↗83.0 ± 1.0
2Exa autoPOST /search type=autoPOST /contentsOfficial docs ↗81.7 ± 1.1
3TinyFishGET api.search.tinyfish.aiGET api.fetch.tinyfish.ai format=markdownOfficial docs ↗79.0 ± 2.0
4PerplexityPOST /search search_context_size=highPOST /search search_context_size=highOfficial docs ↗77.7 ± 1.5
5Parallel advancedPOST /v1/search mode=advancedPOST /v1/extractOfficial docs ↗77.0 ± 1.0
6Parallel basicPOST /v1/search mode=basicPOST /v1/extractOfficial docs ↗76.0 ± 0.0
7FirecrawlPOST /v2/searchPOST /v2/scrapeOfficial docs ↗76.0 ± 1.0
8NimblePOST /v2/search search_depth=lite · full_content=false · focus=generalPOST /v2/extract formats=[markdown]Official docs ↗60.3 ± 2.5
9Tavily advancedPOST /search search_depth=advancedPOST /extract extract_depth=advancedOfficial docs ↗60.0 ± 2.0
10Tavily basicPOST /search search_depth=basicPOST /extract extract_depth=basicOfficial docs ↗59.0 ± 1.7
11YouPOST /v1/search extraction_mode=highlightsPOST /v1/contentsOfficial docs ↗55.0 ± 1.7
12YouPOST /v1/search extraction_mode=highlights · knowledge=corePOST /v1/contentsOfficial docs ↗54.0 ± 2.0
13Linkup standardPOST /v1/search depth=standardPOST /v1/fetch mode=standardOfficial docs ↗48.3 ± 4.9
14NimblePOST /v2/search search_depth=standard · full_content=false · focus=generalPOST /v2/extract formats=[markdown]Official docs ↗45.0 ± 1.0

Compare web search APIs for developers →

Supporting Multiple Search Accuracy

45 company-discovery questions with an agent making multiple searches. Results are ranked by F1, which combines precision and recall.

Multiple search accuracy results
Supporting multiple search results, ranked by F1.
ProviderEndpoint & configurationOfficial docsF1PrecisionRecallExact set
Parallel basicPOST /v1/search mode=basicparallel-basicOfficial docs ↗46.5 ± 1.988.7 ± 0.934.4 ± 2.03.7 ± 2.6
Exa deepPOST /search type=deepexa-deepOfficial docs ↗45.4 ± 2.083.2 ± 3.033.7 ± 1.41.5 ± 1.3
Parallel advancedPOST /v1/search mode=advancedparallel-advancedOfficial docs ↗44.2 ± 1.487.6 ± 3.432.0 ± 1.62.2 ± 0.0
Exa instantPOST /search type=instantexa-instantOfficial docs ↗43.3 ± 1.082.6 ± 3.832.2 ± 0.53.0 ± 1.3
Linkup fastPOST /v1/search depth=fastlinkup-fastOfficial docs ↗41.1 ± 1.782.8 ± 1.030.3 ± 1.50.7 ± 1.3
Tavily advancedPOST /search search_depth=advancedtavily-advancedOfficial docs ↗41.1 ± 2.383.7 ± 4.229.8 ± 1.72.2 ± 0.0
Linkup standardPOST /v1/search depth=standardlinkup-standardOfficial docs ↗40.6 ± 0.984.0 ± 7.929.7 ± 1.41.5 ± 2.6
YouPOST /v1/searchextraction_mode=highlightsOfficial docs ↗38.6 ± 0.879.3 ± 4.928.3 ± 0.94.4 ± 0.0
YouPOST /v1/searchextraction_mode=highlights · knowledge=coreOfficial docs ↗38.1 ± 0.680.9 ± 1.627.4 ± 0.93.0 ± 1.3
Parallel fastPOST /v1/search mode=fastparallel-fastOfficial docs ↗38.0 ± 2.079.9 ± 4.627.5 ± 1.41.5 ± 1.3
PerplexityPOST /searchsearch_context_size=lowOfficial docs ↗37.8 ± 2.179.3 ± 5.726.8 ± 1.42.2 ± 2.2
Tavily basicPOST /search search_depth=basictavily-basicOfficial docs ↗36.5 ± 3.282.5 ± 1.925.7 ± 2.71.5 ± 1.3
Parallel turboPOST /v1/search mode=turboparallel-turboOfficial docs ↗34.7 ± 2.480.0 ± 5.224.8 ± 2.41.5 ± 1.3
NimblePOST /v2/searchsearch_depth=standard · full_content=false · focus=generalOfficial docs ↗30.7 ± 1.470.3 ± 3.321.3 ± 1.10.7 ± 1.3
FirecrawlPOST /v2/searchfirecrawlOfficial docs ↗30.4 ± 1.177.3 ± 4.420.7 ± 0.72.2 ± 0.0
Brave SearchGET /res/v1/web/searchbraveOfficial docs ↗28.0 ± 1.766.9 ± 8.519.3 ± 0.50.7 ± 1.3
TinyFishGET api.search.tinyfish.aitinyfishOfficial docs ↗26.6 ± 1.364.7 ± 1.517.9 ± 0.81.5 ± 1.3
NimblePOST /v2/searchsearch_depth=lite · full_content=false · focus=generalOfficial docs ↗24.1 ± 1.465.2 ± 2.316.1 ± 1.30.7 ± 1.3
SeltzPOST /v1/search scope=companiesseltz-companiesOfficial docs ↗14.5 ± 0.940.0 ± 3.19.4 ± 0.70.0 ± 0.0
SERP (RapidAPI)GET google-search74.p.rapidapi.comserpOfficial docs ↗0.4 ± 0.60.7 ± 1.30.3 ± 0.40.0 ± 0.0

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.

Multiple search + scrape accuracy results
Supporting multiple search + scrape results, ranked by F1.
ProviderEndpoint & configurationOfficial docsF1PrecisionRecallExact set
Exa deepPOST /search type=deepexa-deepOfficial docs ↗48.2 ± 2.189.4 ± 1.236.0 ± 2.22.2 ± 2.2
PerplexityPOST /searchsearch_context_size=highOfficial docs ↗46.6 ± 2.087.7 ± 5.934.7 ± 1.12.2 ± 2.2
Exa instantPOST /search type=instantexa-instantOfficial docs ↗44.9 ± 0.985.9 ± 2.533.5 ± 0.95.2 ± 1.3
Parallel basicPOST /v1/search mode=basicparallel-basicOfficial docs ↗42.3 ± 1.181.3 ± 2.831.3 ± 1.13.0 ± 1.3
Parallel advancedPOST /v1/search mode=advancedparallel-advancedOfficial docs ↗42.2 ± 1.187.6 ± 0.330.1 ± 1.12.2 ± 0.0
Linkup standardPOST /v1/search depth=standardlinkup-standardOfficial docs ↗42.0 ± 1.890.7 ± 2.030.5 ± 2.03.0 ± 3.4
Tavily advancedPOST /search search_depth=advancedtavily-advancedOfficial docs ↗41.0 ± 1.389.4 ± 6.029.1 ± 0.72.2 ± 0.0
Linkup fastPOST /v1/search depth=fastlinkup-fastOfficial docs ↗39.9 ± 1.385.3 ± 3.628.6 ± 1.30.7 ± 1.3
Parallel fastPOST /v1/search mode=fastparallel-fastOfficial docs ↗39.3 ± 3.382.3 ± 6.628.2 ± 2.02.2 ± 0.0
YouPOST /v1/searchextraction_mode=highlightsOfficial docs ↗38.5 ± 1.685.2 ± 2.726.9 ± 1.70.7 ± 1.3
YouPOST /v1/searchextraction_mode=highlights · knowledge=coreOfficial docs ↗38.5 ± 2.478.2 ± 2.528.3 ± 3.03.7 ± 1.3
Tavily basicPOST /search search_depth=basictavily-basicOfficial docs ↗38.1 ± 1.481.2 ± 5.927.8 ± 0.72.2 ± 0.0
Parallel turboPOST /v1/search mode=turboparallel-turboOfficial docs ↗36.0 ± 3.583.6 ± 4.025.0 ± 2.60.0 ± 0.0
FirecrawlPOST /v2/searchfirecrawlOfficial docs ↗33.2 ± 2.183.3 ± 0.822.7 ± 1.81.5 ± 1.3
NimblePOST /v2/searchsearch_depth=standard · full_content=false · focus=general · extract formats=[markdown]Official docs ↗31.3 ± 1.873.2 ± 1.921.7 ± 1.61.5 ± 1.3
TinyFishGET api.search.tinyfish.aitinyfishOfficial docs ↗30.2 ± 3.570.9 ± 11.320.9 ± 2.50.0 ± 0.0
Brave SearchGET /res/v1/web/searchbraveOfficial docs ↗29.4 ± 1.673.5 ± 5.820.4 ± 0.91.5 ± 1.3
NimblePOST /v2/searchsearch_depth=lite · full_content=false · focus=general · extract formats=[markdown]Official docs ↗25.8 ± 2.267.2 ± 10.217.7 ± 1.51.5 ± 1.3
SeltzPOST /v1/search scope=companiesseltz-companiesOfficial docs ↗16.3 ± 1.549.5 ± 2.410.2 ± 1.20.0 ± 0.0
SERP (RapidAPI)GET google-search74.p.rapidapi.comserpOfficial docs ↗0.0 ± 0.00.0 ± 0.00.0 ± 0.00.0 ± 0.0

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.

Compare search APIs for deep search agents →

Most Accurate Search API: Questions Answered

What is the most accurate search API?

Most accurate web search API in this benchmark: Exa fast, 99.3% accuracy, 652ms average search time and $7.00 per 1,000 queries. Every API receives the same 300 questions and uses the same extraction model and scoring method. The primary ranking measures answer accuracy from search results.

What is the best web search API for AI by accuracy?

Most accurate web search API in this benchmark: Exa fast, 99.3% accuracy, 652ms average search time and $7.00 per 1,000 queries. Use the accuracy-ranked table to shortlist search APIs for AI agents, LLM apps and RAG, then compare average search time, query price and official API docs. Replay your own queries with the same settings before selecting a provider.

Which accurate search API is fastest?

Exa instant is fastest among configurations scoring at least 95% accuracy: 398ms average search time, 97.7% accuracy and $7.00 per 1,000 queries.

Which accurate search API is cheapest per 1,000 queries?

SERP (RapidAPI) has the lowest listed query price among configurations scoring at least 95% accuracy: $3.00 per 1,000 queries, 96.0% accuracy and 751ms average search time. Prices use the listed configuration and plan basis. The 95% threshold is an editorial shortlist filter. The full table includes every tested configuration.

How does Exa compare with Tavily, Brave, Parallel and Firecrawl?

Compare their specific modes in the same accuracy table. Search accuracy scores the final answer extracted from returned titles and snippets. Average search time and published query prices are shown beside each score, with official docs for the endpoint and request settings.

How is web search API accuracy measured?

Each API receives the same 300 company-news questions and returns up to 10 results. A fixed extraction model answers from the returned titles and snippets; a separate judge checks the answer against human-labelled ground truth. Accuracy is the percentage of questions answered correctly. The code and public dataset sample are linked below, with a held-out scoring set.

What is the difference between accuracy and answer-bearing recall?

Accuracy scores the answer produced by the extraction model. AR@1 checks whether the first returned snippet contains the ground-truth answer; AR@5 checks whether any of the first five snippets contains it. Recall measures the evidence retrieved, while accuracy measures the answer built from that evidence.

How should I compare accuracy for developer and deep search agents?

Start with the primary search table for answer grounding. The supporting developer boards measure task completion on documentation questions. The multiple search boards measure F1 on company-discovery questions. Compare providers within the workflow your application uses; each workflow keeps its own scores and ranking.

Compare More Web Search APIs