benchmarks/web-search/cheapest search API
independent benchmark · official pricing · search for AI

Cheapest Web Search API (2026): Pricing per 1,000 Queries & Benchmark

Compare web search APIs from 11 providers, including Exa, Firecrawl, Parallel, Tavily and Brave, for AI, LLM apps, agents and RAG. Cheapest listed search: TinyFish $0.00 per 1,000 queries, within its published limits. Lowest listed paid rate: Parallel fast and Parallel turbo $1.00 per 1,000 queries. Best search accuracy: Exa fast 99.3%. Fastest search: Parallel turbo 348ms average. Independent benchmark with official API docs, pricing plans and free limits.

Compared on the same 300 search questions. Last measured 12 September 2026. Pricing review: 19 September 2026; recorded-price exceptions are marked in the table.

Cheapest listed search

TinyFish · $0.00

Per 1,000 queries within published free limits. Lowest listed paid rate: Parallel fast / Parallel turbo at $1.00.

Compare plan fees and usage limits below.

Best search accuracy

99.3%

Exa fast

Correct answers from returned search evidence.

Fastest search

348ms

Parallel turbo

Average measured API response time.

Web Search API Pricing: Cost per 1,000 Queries

Start with the price, then compare accuracy and speed for the same mode. Ranked by listed unit rate, with accuracy breaking ties. Prices cover search requests in USD; free allowances, subscription fees and extra scrape calls affect your total bill.

11 providers · 19 tested modes · 300 questions. Firecrawl and SERP rows use plan-dependent top-up/overage rates; check the billing basis beside each price.
API / modePrice / 1,000 queriesAccuracyAverage search timeBilling basisOfficial docs & pricing
Parallel fastmode=fast$1.0086.0%942msPer-request price for up to 10 results; extra results/excerpts add cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Parallel turbomode=turbo$1.0071.3%348msPer-request price for up to 10 results; extra results/excerpts add cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Nimble litesearch_depth=lite · full_content=false · focus=general$1.1075.3%3.15ssearch_depth=lite · full_content=falsePricing checked 19 September 2026.Official docs ↗Official pricing ↗
SERPlimit=10$3.0096.0%751msPro overage $0.003/requestRecorded 1 September 2026; confirm current rate with provider.Official docs ↗Official pricing ↗
Perplexity lowsearch_context_size=low$5.0097.3%1.38sSearch API, POST /search; one query per request in this comparison.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Linkup fastdepth=fast · outputType=searchResults$5.0096.7%1.57sPrepaid API-key pricing with outputType=searchResults.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Brave Search llm-contextcount=10$5.0094.0%601msPrepaid Search plan; LLM Context included. Before monthly free credits.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Parallel basicmode=basic$5.0093.3%1.68sPer-request price for up to 10 results; extra results/excerpts add cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Nimble standardsearch_depth=standard · full_content=false · focus=general$5.0093.0%861mssearch_depth=standard · full_content=falseRecorded 1 September 2026; confirm current rate with provider.Official docs ↗Official pricing ↗
Linkup standarddepth=standard · outputType=searchResults$5.0092.0%2.55sPrepaid API-key pricing with outputType=searchResults.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
You highlights coreextraction_mode=highlights · knowledge=core$5.0092.0%889msWeb Search price, including highlights; live page extraction adds cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
You highlightsextraction_mode=highlights$5.0090.7%628msWeb Search price, including highlights; live page extraction adds cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Exa fasttype=fast$7.0099.3%652msPer-request price for up to 10 results; extra results and summaries add cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Exa instanttype=instant$7.0097.7%398msPer-request price for up to 10 results; extra results and summaries add cost.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Tavily basicsearch_depth=basic$8.0087.7%1.88s1 credits/search at $0.008/credit, pay as you go.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗
Tavily advancedsearch_depth=advanced$16.0093.0%4.29s2 credits/search at $0.008/credit, pay as you go.Pricing checked 19 September 2026.Official docs ↗Official pricing ↗

What Do 100,000 Web Searches Cost?

A direct comparison of per-request rates before free credits. Each request contains one search query. For LLM apps, AI agents and RAG, add model tokens and any extra search or scrape calls.

Search API fees at the stated rates; USD. Monthly plans appear below.
API / mode1,000 queries10,000 queries100,000 queriesPricing basis
Parallel fast / turbo$1.00$10.00$100.00Up to 10 results per requestOfficial pricing ↗
Brave Search$5.00$50.00$500.00Prepaid Search planOfficial pricing ↗
Exa fast / instant$7.00$70.00$700.00Up to 10 results per requestOfficial pricing ↗
Tavily basic$8.00$80.00$800.00Pay as you go; 1 credit/searchOfficial pricing ↗
Tavily advanced$16.00$160.00$1600.00Pay as you go; 2 credits/searchOfficial pricing ↗

Free Search APIs, Credits and Monthly Plans

Use the plan that fits your expected monthly volume. Effective price = total plan spend ÷ searches used × 1,000. These offers were checked 19 September 2026.

TinyFish: free search with caps

Search is free within 30 requests per minute and 500 per hour. Spread requests within both limits; higher-throughput requirements need a separate plan discussion.

TinyFish official pricing ↗

Tavily: credits and volume pricing

Basic uses 1 credit and advanced uses 2. Pay as you go is $0.008 per credit. The $500/month Growth plan includes 100,000 credits: $5 per 1,000 basic searches or $10 per 1,000 advanced searches when fully used. Free monthly allowance: 1,000 credits.

Tavily official pricing ↗

Exa vs Tavily pricing and alternatives →

Firecrawl: search credits and plan costs

Search uses 2 credits per 10 results. Hobby includes 5,000 credits for $19/month: $7.60 per 1,000 searches at full use. Standard includes 100,000 credits for $83/month billed annually; using all 50,000 searches gives $1.66 per 1,000.

Top-ups require a paid plan. Their equivalent rates are $10 / $5 / $4 / $2 per 1,000 searches on Hobby / Standard / Growth / Scale. The main table uses Standard’s $5 top-up rate. Free allowance: 1,000 credits/month, or 500 searches.

Firecrawl official pricing ↗

Exa and Brave: free credits

Exa provides $20 at signup and $10 monthly credits; search costs $7 per 1,000 requests with up to 10 results. Brave’s $5 monthly Search credit covers 1,000 requests at its $5 rate. Shared credits can also fund other API features.

Exa official pricing ↗ · Brave official pricing ↗

Cost-Effective Search: Price per Correct Answer

A lower query price is useful when the results also answer your questions. Divide price per 1,000 searches by accuracy as a fraction: $5 at 80% accuracy equals $6.25 per 1,000 correct answers.

Compare recorded cost per 1,000 correct answers

This supporting table uses the benchmark’s recorded search costs. The primary pricing table and current plan examples above explain today’s billing options.

Supporting search cost efficiency: recorded cost divided by measured accuracy.
RankVendorEndpoint & configurationOfficial docs$ / 1k correctAccuracy$ / 1k queries
1TinyFishweb searchGET api.search.tinyfish.aifree · 30 req/min capOfficial docs ↗Free30 req/min cap92.0%Free
2Parallelweb searchPOST /v1/searchmode=fastOfficial docs ↗$1.1686.0%$1.00
3Parallelweb searchPOST /v1/searchmode=turboOfficial docs ↗$1.4071.3%$1.00
4Nimbleweb searchPOST /v2/searchsearch_depth=lite · full_content=false · focus=generalOfficial docs ↗$1.4675.3%$1.10
5SERPgoogle searchGET google-search74.p.rapidapi.comlimit=10Official docs ↗$3.1396.0%$3.00
6Perplexityweb searchPOST /searchsearch_context_size=lowOfficial docs ↗$5.1497.3%$5.00
7Linkupweb searchPOST /v1/searchdepth=fast · outputType=searchResultsOfficial docs ↗$5.1796.7%$5.00
8Firecrawlweb searchPOST /v2/searchOfficial docs ↗$5.2495.3%$5.00
9Brave Searchweb searchPOST /res/v1/llm/contextcount=10Official docs ↗$5.3294.0%$5.00
10Parallelweb searchPOST /v1/searchmode=basicOfficial docs ↗$5.3693.3%$5.00
11Brave Searchweb searchGET /res/v1/web/searchcount=10 · result_filter=webOfficial docs ↗$5.3693.3%$5.00
12Nimbleweb searchPOST /v2/searchsearch_depth=standard · full_content=false · focus=generalOfficial docs ↗$5.3893.0%$5.00
13Linkupweb searchPOST /v1/searchdepth=standard · outputType=searchResultsOfficial docs ↗$5.4392.0%$5.00
14Youweb searchPOST /v1/searchextraction_mode=highlights · knowledge=coreOfficial docs ↗$5.4392.0%$5.00
15Youweb searchPOST /v1/searchextraction_mode=highlightsOfficial docs ↗$5.5190.7%$5.00
16Exaweb searchPOST /searchtype=fastOfficial docs ↗$7.0599.3%$7.00
17Exaweb searchPOST /searchtype=instantOfficial docs ↗$7.1797.7%$7.00
18Tavilyweb searchPOST /searchsearch_depth=basicOfficial docs ↗$9.1387.7%$8.00
19Tavilyweb searchPOST /searchsearch_depth=advancedOfficial docs ↗$17.2093.0%$16.00

$ / 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.

Multiple Searches: Model Cost and Task Quality

For agents making several searches, model cost and answer quality also matter. These supporting tables use model spend divided by F1 across 45 company-discovery questions. Add search and scrape API fees when budgeting total application cost.

Multiple searches: model cost per task quality
Supporting multiple searches: model spend only, divided by F1.
ProviderEndpoint & configurationOfficial docsLLM $ / task qualityTask quality (F1)LLM $ / run
PerplexityPOST /searchsearch_context_size=lowOfficial docs ↗$0.66537.8%$0.252
FirecrawlPOST /v2/searchfirecrawlOfficial docs ↗$0.71130.4%$0.216
Brave SearchGET /res/v1/web/searchbraveOfficial docs ↗$0.73828.0%$0.207
TinyFishGET api.search.tinyfish.aitinyfishOfficial docs ↗$0.78426.6%$0.209
NimblePOST /v2/searchsearch_depth=lite · full_content=false · focus=generalOfficial docs ↗$0.82524.1%$0.199
Parallel fastPOST /v1/search mode=fastparallel-fastOfficial docs ↗$1.11038.0%$0.422
Exa deepPOST /search type=deepexa-deepOfficial docs ↗$1.11945.4%$0.508
Parallel turboPOST /v1/search mode=turboparallel-turboOfficial docs ↗$1.12534.7%$0.391
Parallel advancedPOST /v1/search mode=advancedparallel-advancedOfficial docs ↗$1.15444.2%$0.510
Exa instantPOST /search type=instantexa-instantOfficial docs ↗$1.19343.3%$0.517
NimblePOST /v2/searchsearch_depth=standard · full_content=false · focus=generalOfficial docs ↗$1.27630.7%$0.392
Tavily basicPOST /search search_depth=basictavily-basicOfficial docs ↗$1.29536.5%$0.473
Tavily advancedPOST /search search_depth=advancedtavily-advancedOfficial docs ↗$1.72741.1%$0.709
Linkup fastPOST /v1/search depth=fastlinkup-fastOfficial docs ↗$1.88141.1%$0.774
Linkup standardPOST /v1/search depth=standardlinkup-standardOfficial docs ↗$1.91140.6%$0.776
Parallel basicPOST /v1/search mode=basicparallel-basicOfficial docs ↗$1.98246.5%$0.922
YouPOST /v1/searchextraction_mode=highlights · knowledge=coreOfficial docs ↗$2.02538.1%$0.771
YouPOST /v1/searchextraction_mode=highlightsOfficial docs ↗$2.11938.6%$0.818
SeltzPOST /v1/search scope=companiesseltz-companiesOfficial docs ↗$9.95314.5%$1.446
SERP (RapidAPI)GET google-search74.p.rapidapi.comserpOfficial docs ↗$18.5700.4%$0.069

LLM $ / run is model cost only; search API cost is excluded because it dominates. LLM $ / task quality divides that by F1 (task completion quality). Ranked by LLM $ / task quality.

Multiple searches + scrape: model cost per task quality
Supporting multiple searches + scrape: model spend only, divided by F1.
ProviderEndpoint & configurationOfficial docsLLM $ / task qualityTask quality (F1)LLM $ / run
FirecrawlPOST /v2/searchfirecrawlOfficial docs ↗$0.71033.2%$0.236
TinyFishGET api.search.tinyfish.aitinyfishOfficial docs ↗$0.71530.2%$0.216
Brave SearchGET /res/v1/web/searchbraveOfficial docs ↗$0.73029.4%$0.215
NimblePOST /v2/searchsearch_depth=lite · full_content=false · focus=general · extract formats=[markdown]Official docs ↗$0.88425.8%$0.228
PerplexityPOST /searchsearch_context_size=highOfficial docs ↗$0.92146.6%$0.429
Exa deepPOST /search type=deepexa-deepOfficial docs ↗$1.02248.2%$0.492
Parallel fastPOST /v1/search mode=fastparallel-fastOfficial docs ↗$1.04439.3%$0.410
Parallel turboPOST /v1/search mode=turboparallel-turboOfficial docs ↗$1.06836.0%$0.385
Exa instantPOST /search type=instantexa-instantOfficial docs ↗$1.16144.9%$0.521
Parallel advancedPOST /v1/search mode=advancedparallel-advancedOfficial docs ↗$1.19842.2%$0.506
Tavily basicPOST /search search_depth=basictavily-basicOfficial docs ↗$1.27538.1%$0.487
NimblePOST /v2/searchsearch_depth=standard · full_content=false · focus=general · extract formats=[markdown]Official docs ↗$1.31531.3%$0.412
Tavily advancedPOST /search search_depth=advancedtavily-advancedOfficial docs ↗$1.52841.0%$0.627
Linkup standardPOST /v1/search depth=standardlinkup-standardOfficial docs ↗$1.86742.0%$0.784
Linkup fastPOST /v1/search depth=fastlinkup-fastOfficial docs ↗$1.90939.9%$0.761
YouPOST /v1/searchextraction_mode=highlightsOfficial docs ↗$1.98738.5%$0.766
YouPOST /v1/searchextraction_mode=highlights · knowledge=coreOfficial docs ↗$2.04538.5%$0.788
Parallel basicPOST /v1/search mode=basicparallel-basicOfficial docs ↗$2.23842.3%$0.947
SeltzPOST /v1/search scope=companiesseltz-companiesOfficial docs ↗$9.01516.3%$1.467
SERP (RapidAPI)GET google-search74.p.rapidapi.comserpOfficial docs ↗—0.0%$0.069

LLM $ / run is model cost only; search API cost is excluded because it dominates. LLM $ / task quality divides that by F1 (task completion quality). Ranked by LLM $ / task quality.

How We Compare Search Price, Accuracy and Speed

The benchmark uses 300 company-news questions, one search per question and up to 10 results. Each API receives the same questions; the answer model and judge stay constant. Accuracy is the share answered correctly from the returned evidence. Speed is measured mean API response time. The code and public dataset sample are available, with a held-out scoring set.

Price is the listed rate for the specified endpoint, mode and billing basis. Discounts, result count, subscription use and extra features change effective cost. Benchmark measurement dates and pricing review dates are kept separate. Nimble standard and SERP retain their recorded 1 September rates, marked in the table.

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

Search API Pricing FAQ

What is the cheapest web search API for AI?

TinyFish has the lowest listed search price on this board at $0.00 per 1,000 queries. TinyFish’s free Search API allows 30 requests per minute and 500 per hour. Parallel fast and Parallel turbo have the lowest listed paid unit rate at $1.00 per 1,000 queries. Compare each mode’s accuracy, speed, billing basis and limits in the main table.

How much do Exa, Tavily, Parallel, Brave and Firecrawl cost per 1,000 searches?

Exa fast and instant cost $7. Parallel turbo and fast cost $1; basic and advanced cost $5. Brave Search costs $5. Tavily basic costs $8 and advanced $16 at its pay-as-you-go credit rate. These rates cover the named search modes before free credits. Firecrawl’s Standard-plan top-ups work out to $5 per 1,000 searches returning 10 results, plus the required subscription. Its bundled and top-up rates vary by plan.

Which cheap search API has the best accuracy and speed?

Exa fast has the best measured search accuracy at 99.3%; Parallel turbo has the fastest average search time at 348ms on this board. Use these measured results alongside request pricing to choose a mode for your AI application.

How much would 100,000 web searches cost?

Before free credits, 100,000 requests cost $100 on Parallel fast or turbo, $500 on Brave Search, $700 on Exa fast or instant, $800 on Tavily basic pay as you go, or $1,600 on Tavily advanced pay as you go. Tavily’s fully used $500 Growth plan covers 100,000 basic searches. Search-only estimates use the stated result limits; application model tokens and additional scrape calls add to the budget.

Which web search APIs have free plans or credits?

TinyFish Search is free within its rate limits. Exa offers $20 signup credits and $10 monthly credits. Tavily provides 1,000 free monthly credits, enough for 1,000 basic or 500 advanced searches. Brave includes $5 in monthly Search credits. Firecrawl provides 1,000 monthly credits, equivalent to 500 searches with 10 results each. These allowances can be shared with other API features.

How do pricing plans change the cheapest option?

Compare total spend at your expected monthly usage. Tavily Growth is $500 for 100,000 credits: $5 per 1,000 basic searches when fully used. Firecrawl Hobby is $19 monthly for 5,000 credits: $7.60 per 1,000 searches when all credits fund 10-result searches. Unused credits increase effective cost per search; subscriptions and top-ups have different rates.

What does cost per 1,000 correct answers mean?

Divide the cost of 1,000 queries by accuracy as a fraction. A $5 rate with 80% accuracy gives $6.25 per 1,000 correct answers. The supporting cost-efficiency table uses recorded benchmark costs and accuracy. The main table ranks the stated request prices, with plan conditions beside them.

How is search accuracy measured?

The benchmark uses 300 company-news questions, one search per question and up to 10 results. Each API receives the same questions; the answer model and judge stay constant. Accuracy is the share answered correctly from the returned evidence. Speed is measured mean API response time. The code and public dataset sample are available, with a held-out scoring set.

What should I budget for agents and RAG beyond search requests?

Budget for LLM tokens, repeated searches, optional summaries and extra scrape calls. The supporting multiple-search tables measure model dollars per unit of task quality: model cost divided by F1 as a fraction. That metric covers model spend only; add search and scrape fees to estimate the application’s total cost.

Compare More Web Search APIs