Skip to the page

OpenAI web search vs Parallel vs Exa vs Tavily in 2026

One key.

Per 1,000 searches: OpenAI's web search tool costs $10 plus the search content tokens, Parallel $1 to $5 by mode, Exa $4 to $7 by type, and Tavily $8 to $16 pay as you go.

SpecStream answers Parallel's, Exa's and Tavily's calls with one key at $1 per 1,000 searches of up to 10 results, and gives any model a search tool with no tokens billed. Its Search API scores 97.9 F-score on SimpleQA Verified.

New accounts get $10 of credit, no card. It covers 10,000 searches.

SpecStream, OpenAI web search, Parallel, Exa and Tavily side by side

SpecStreamOpenAI web searchParallelExaTavily
The call your code sendsParallel's, Exa's and Tavily's own calls at /parallel/v1/search, /exa/search and /tavily/search on https://api.specstream.ai, on one key. For any model, GET /v1/web-search or the MCP server at https://api.specstream.ai/mcpA web_search tool in a Responses API requestPOST https://api.parallel.ai/v1/search with search_queries, which is required, and a modePOST https://api.exa.ai/search with query, numResults and a type, the key in x-api-keyPOST https://api.tavily.com/search with query and a search_depth
Price per 1,000 searches$1 for up to 10 results on every path. $5 for Parallel's advanced (its default), Exa's deep types, Tavily's advanced depth or the default search on /v1/web-search$10 per 1,000 calls for web search. $25 per 1,000 for web search preview on models that do not reason$1 on turbo and fast, $5 on basic and advanced. A call that names no mode runs advanced$4 on lite, $7 on auto and fast, $12 on deep, for up to 10 results1 credit for a basic search and 2 for an advanced one, at $0.008 a credit pay as you go: $8 and $16
Tokens on topNone. The reply's price_usd is what the call costSearch content tokens billed at the model's rates. On some mini models, a fixed block of 8,000 input tokens per callNone. Excerpt length does not change the priceNone. Priced per requestNone. A request costs its credits
Results in one callUp to 100 on the Parallel and Exa paths and on /v1/web-search, 20 on Tavily's. Each started block of 10 more adds $0.0012The model reads the results. The sources it read come back when you add web_search_call.action.sources to include10 included. Public modes cap results at 20, and each result beyond the first 10 adds $1 per 1,000numResults 1 to 100. Each result above 10 adds $1 per 1,000max_results 0 to 20
What comes backEach API's own JSON on its path. /v1/web-search returns the answer with the page it was read from and its read time, rows and the ranked sourcesThe model's answer with url_citation annotations: the URL, title and location of each cited sourceRanked URLs with excerpts from each pageTitle, URL, published date and author for each result. Page text through Contents at $1 per 1,000 pages per content typeRanked results, each with its content
Models and MCPAny model, through the API, the Python and TypeScript SDKs or the MCP serverOpenAI models. The Agents SDK offers it among its built-in tools with OpenAIResponsesModelAny model through the API, and a hosted MCP server whose web_search needs no key at lower rate limitsAny model through the API, and a hosted MCP server at https://mcp.exa.ai/mcpAny model through the API, and a remote MCP server
Published accuracy97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct), 64.0 item F1 on all 200 WideSearch tasksNot in Parallel's September 2026 search run97% on SimpleQA Verified for advanced, in its own September 2026 run91% on SimpleQA Verified in the same Parallel run92% on SimpleQA Verified in the same Parallel run
Free to start$10 of credit, no card, which covers 10,000 searches. Credit you buy never expiresNo free tier in Parallel's November 2026 comparison table$5 free monthly with a card on file, plus up to $80 at signup$10 in credits on sign up, reset to $10 on the first of every month. No payment method1,000 free API credits every month

Why teams choosing between OpenAI web search, Parallel, Exa and Tavily use SpecStream

Other search APIs for AI agents

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to move from each to SpecStream

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 10,000 searches.

2. Change the host where your code calls each API, and send the SpecStream key where that API takes its key:

Parallel: https://api.specstream.ai/parallel in place of https://api.parallel.ai, the key in x-api-key.

Exa: https://api.specstream.ai/exa in place of https://api.exa.ai, the key in x-api-key or as a Bearer token.

Tavily: https://api.specstream.ai/tavily in place of https://api.tavily.com, the key as a Bearer token.

OpenAI web search: drop the web_search tool and give the model SpecStream's MCP server or a function tool that calls /v1/web-search, as in the code above. The OpenAI web search alternatives page covers the Responses API in full.

3. Leave the parser as it is. On a 429, wait the seconds in Retry-After and send the call again. Nothing was charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Which is best for an AI agent: OpenAI web search, Parallel, Exa or Tavily?
SpecStream answers Parallel's, Exa's and Tavily's calls at $1 per 1,000 searches, works with any model, and scores 97.9 F-score on all 1,000 SimpleQA Verified questions. OpenAI's tool costs $10 per 1,000 plus tokens and runs inside OpenAI models.
How much does each cost per 1,000 searches?
$1 on SpecStream for up to 10 results on every drop-in path. OpenAI web search is $10 per 1,000 calls plus search content tokens. Parallel is $1 on turbo and fast and $5 on basic and advanced. Exa is $4 on lite and $7 on auto. Tavily is $8 for basic and $16 for advanced at $0.008 a credit.
Can I use a search API in place of OpenAI's web search tool?
Yes: remove web_search and give the model a function tool or an MCP server. SpecStream's MCP server at https://api.specstream.ai/mcp gives an OpenAI Agents SDK agent search_web and read_pages, at $1 to $5 per 1,000 searches with no tokens billed for the search.
Can I keep my Parallel, Exa or Tavily code?
Yes, with 1 line changed per API: the base address. The parallel-web, exa-py and tavily-python SDKs each take it as a setting, the request body stays the same, and the reply comes back in the same JSON.
How many results does one call return?
Up to 100 on SpecStream's Parallel and Exa paths and 20 on its Tavily path, at $0.0012 for each started block of 10 above 10. Parallel's public modes cap at 20, Exa returns 1 to 100, and Tavily up to 20.
Which one is free to start?
SpecStream gives $10 of credit with no card, which covers 10,000 searches. Exa gives $10 a month with no payment method, Tavily 1,000 credits a month, and Parallel $5 a month with a card on file plus up to $80 at signup. Parallel's November 2026 table lists no free tier for OpenAI's tool.

Sources

SpecStream wrote this page. Each figure for OpenAI, Parallel, Exa, Tavily and the other APIs comes from that company's own page.

  1. OpenAI API pricingdevelopers.openai.com/api/docs/pricing, read Nov 12, 2026
  2. OpenAI web search guidedevelopers.openai.com/api/docs/guides/tools-web-search, read Nov 12, 2026
  3. OpenAI Agents SDK toolsopenai.github.io/openai-agents-python/tools/, read Nov 12, 2026
  4. Parallel search modesdocs.parallel.ai/search/modes, read Nov 12, 2026
  5. Parallel pricingdocs.parallel.ai/getting-started/pricing, read Nov 12, 2026
  6. Parallel advanced search settingsdocs.parallel.ai/search/advanced-search-settings, read Nov 12, 2026
  7. Parallel MCP quickstartdocs.parallel.ai/integrations/mcp/quickstart, read Nov 12, 2026
  8. Parallel plans and free creditparallel.ai/pricing, read Nov 12, 2026
  9. Parallel: OpenAI web search vs Parallel vs Exa vs Tavilyparallel.ai/articles/openai-web-search-vs-parallel-vs-exa-vs-tavily-how-to-choose, read Nov 12, 2026
  10. Exa pricingexa.ai/docs/admin/pricing, read Nov 12, 2026
  11. Exa search referenceexa.ai/docs/reference/search, read Nov 12, 2026
  12. Tavily API creditsdocs.tavily.com/documentation/api-credits, read Nov 12, 2026
  13. Tavily search referencedocs.tavily.com/documentation/api-reference/endpoint/search, read Nov 12, 2026
  14. Tavily MCPdocs.tavily.com/documentation/mcp, read Nov 12, 2026
  15. Perplexity pricingdocs.perplexity.ai/docs/getting-started/pricing, read Nov 12, 2026
  16. Brave Search APIbrave.com/search/api/, read Nov 12, 2026
  17. Claude web search toolplatform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool, read Nov 12, 2026
  18. SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
  19. SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
  20. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026