Web search API comparison 2026
Price, reply and score.
Web search APIs cost $1 to $25 per 1,000 searches. Parallel starts at $1, Exa at $4, Brave at $5, Tavily at $8 for a basic search, and SerpApi at $25 a month for 1,000. Three of these six print an accuracy number.
SpecStream costs $5 per 1,000 searches of up to 10 results, or $1 with speed=fast, and scores a 97.9 F-score on all 1,000 SimpleQA Verified questions. Each reply holds the answer, ranked rows and sources. Below: the table, then a test you can run.
New accounts get $10 of credit, no card. It covers 2,000 searches, or 10,000 on the fast search.
Six web search APIs, from each company's own pages on Nov 12, 2026
| SpecStream | Parallel | Exa | Tavily | Brave | SerpApi | |
|---|---|---|---|---|---|---|
| Price per 1,000 searches | $5, or $1 with speed=fast and on every drop-in address | From $1 | From $4 on Lite, $7 on Auto, $12 on Deep | $8 basic, $16 advanced ($0.008 a credit) | $5 | $25 a month for 1,000 searches on Starter |
| Results in that price | Up to 10, and up to 100 with num. Each started block of 10 more adds $0.006, or $0.0012 on the fast search | 10 results per request, and more at $1 per 1,000 results | Up to 10. Each result above 10 adds $1 per 1,000 requests | 10 by default (max_results) | Up to 20 (count, default 20) | A response with 100 results counts as 1 search |
| What the reply holds | The answer with its page and seen_at when the results agree on one, ranked rows with typed fields, and the sources read. passages=true adds page text | LLM-optimized excerpts of each result | Webpage text and highlights | Results, and an LLM-generated answer with include_answer | Complete search results (URLs, text, news, images) with additional LLM context | Google's results as JSON, in organic_results and the other blocks of the page |
| Accuracy score on its own pages | 97.9 F-score on all 1,000 official SimpleQA Verified questions (978 correct). 64.0 item F1 on all 200 official WideSearch tasks | 97 on SimpleQA Verified for Parallel Advanced | None printed as text. Parallel's SimpleQA Verified table prints 91 for Exa Auto | Its homepage says it ranks #1 on SealQA and SimpleQA, with no number. Parallel's table prints 92 | 85.3% on FreshQA at $18 per 1,000 questions | None printed. It returns the results Google shows |
| Free to start | $10 of credit, no card | $5 free monthly with a card on file, plus up to $80 at signup | $10 of credits every month plus a $10 onboarding bonus, no payment method | 1,000 API credits a month, no card | $5 in free credits every month | 250 searches a month |
| Hosted MCP server | https://api.specstream.ai/mcp, with search_web and read_pages | https://search.parallel.ai/mcp | https://mcp.exa.ai/mcp | https://mcp.tavily.com/mcp/ | A GitHub repository, brave/brave-search-mcp-server | https://mcp.serpapi.com/YOUR_SERPAPI_API_KEY/mcp |
What the table does not show
The price you pay is the price per useful call
A cheap search that returns the wrong fact costs a second search, a longer prompt or a wrong step. SpecStream prints price_usd on every reply, and a call that returns no results costs nothing. On Tavily an advanced search takes 2 credits, and on SerpApi an empty result set counts as 1 search.
One reply your code can use without a model
Most search APIs return pages and leave the reading to your model. SpecStream returns the value when the results agree on one, the page it was read on and the time it was read. When they disagree, answer is null and every value found stays in rows, so your agent sees the conflict instead of a guess. Field by field in the Search API docs.
A score with every answer published
On all 1,000 official SimpleQA Verified questions the SpecStream Search API scored a 97.9 F-score: 978 correct, 20 wrong and 2 not attempted, at 1.3 searches and 9.7 seconds a question on average. On all 200 official WideSearch tasks it scored 64.0 item F1. The method and every raw answer are on the benchmarks page.
One key for search, pages and rows
The same key reads pages with the Extract API at $0.80 per 1,000, and a page with no text is not charged. Deep Search returns every match on the live web as structured rows at 5¢, 15¢ or $1 a row. Source URL and read time on every value.
More web search APIs to compare
Perplexity Search API
$5 per 1,000 requests, or $1 with Fast Search, for ranked web results as JSON with no generated answer. A successful response is billed even when it returns no results. SpecStream returns the answer when the results agree, at the same $5, and charges nothing for an empty call.
Linkup
$0.005 to $0.006 a search request, with 4,000 queries free, and a 94% F-score on SimpleQA Verified printed in its docs. SpecStream prints a 97.9 F-score on all 1,000 questions and costs $1 per 1,000 on the fast search.
Serper
Google results in prepaid packs: $50 for 50,000 credits ($1.00 per 1,000) down to $0.30 per 1,000 on 12.5 million, with 2,500 free queries. SpecStream's fast search is $1 per 1,000 with no pack to buy, and a Serper client moves by changing its base address to https://api.specstream.ai/serper.
You.com
The Web Search API costs $5 per 1,000 calls. SpecStream costs the same, or $1 on the fast search, and reads pages at $0.80 per 1,000 on the same key.
Firecrawl
Search costs 2 credits per 10 results. SpecStream answers Firecrawl's v2 search and scrape calls at https://api.specstream.ai/firecrawl.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
Run the comparison yourself
Put 20 to 50 of your own questions in questions.txt, one a line, with the answers you expect kept aside. Send each to the API you are testing and save the reply. For SpecStream:
while IFS= read -r q; do
curl -sG https://api.specstream.ai/v1/web-search \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
--data-urlencode "q=$q" \
| jq -c --arg q "$q" '{q: $q, answer: .answer, took_ms: .took_ms, price_usd: .price_usd}'
done < questions.txt > specstream.jsonlAdd --data-urlencode "speed=fast" to price the $1 tier. Grade the answers the same way for every API, then divide what each run cost by its right answers: that is the price that matters. New accounts get $10 of credit, no card. Agents that speak MCP add https://api.specstream.ai/mcp and call search_web; setup for each client is in the MCP docs.
Frequently asked questions
Something we didn't answer? Talk to a human
Which web search API is the cheapest in 2026?
Which web search API is the most accurate?
How many results does one search return?
num. Parallel, Exa and Tavily give 10 by default, Brave up to 20, and on SerpApi a page of 100 results counts as 1 search.Which web search APIs have an MCP server?
https://api.specstream.ai/mcp, Parallel, Exa, Tavily and SerpApi publish hosted addresses; Brave publishes its server as a GitHub repository.Can I switch without rewriting my code?
How do I compare web search APIs fairly?
Sources
SpecStream wrote this page. Each rival figure comes from that company's own page, read on Nov 12, 2026.
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
- Parallel pricingparallel.ai/pricing, read Nov 12, 2026
- Parallel benchmarksparallel.ai/benchmarks, read Nov 12, 2026
- Parallel Search API quickstartdocs.parallel.ai/search/search-quickstart, read Nov 12, 2026
- Parallel Search MCPdocs.parallel.ai/integrations/mcp/search-mcp, read Nov 12, 2026
- Exa pricingexa.ai/pricing, read Nov 12, 2026
- Exa MCPdocs.exa.ai/reference/exa-mcp, read Nov 12, 2026
- Tavily pricingtavily.com/pricing, read Nov 12, 2026
- Tavily Search API referencedocs.tavily.com/documentation/api-reference/endpoint/search, read Nov 12, 2026
- Tavily MCPdocs.tavily.com/documentation/mcp, read Nov 12, 2026
- Brave Search APIbrave.com/search/api/, read Nov 12, 2026
- Brave Search MCP servergithub.com/brave/brave-search-mcp-server, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing, read Nov 12, 2026
- SerpApi MCPserpapi.com/mcp, read Nov 12, 2026
- Perplexity pricingdocs.perplexity.ai/docs/getting-started/pricing, read Nov 12, 2026
- Linkup pricinglinkup.so/pricing, read Nov 12, 2026
- Linkup introductiondocs.linkup.so/pages/documentation/get-started/introduction, read Nov 12, 2026
- Serperserper.dev/, read Nov 12, 2026
- You.com plansyou.com/plans, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026




