Skip to the page

Tavily vs Exa in 2026

One SpecStream key answers both calls.

On Nov 10, 2026, a basic Tavily search costs $0.008 pay as you go and an advanced one two credits, $0.016. An Exa search costs $7 per 1,000 on auto. Each answers in its own JSON, so choosing one means writing to it.

SpecStream answers both calls. Point Tavily code at https://api.specstream.ai/tavily and Exa code at https://api.specstream.ai/exa, put one SpecStream key where the old key went, and the same body returns the same JSON.

Every call costs $5 per 1,000 searches of up to 10 results, from credit that never expires. The Search API scores a 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on all 200 WideSearch tasks.

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

SpecStream, Tavily and Exa side by side

SpecStreamTavilyExa
Your codeRuns as it is. https://api.specstream.ai/tavily in place of https://api.tavily.com, https://api.specstream.ai/exa in place of https://api.exa.ai, and one SpecStream key for bothPOST https://api.tavily.com/search, with the key as a Bearer tokenPOST https://api.exa.ai/search, with the key in x-api-key or as a Bearer token
Price per 1,000 searches$5 for up to 10 results, on either route: basic or advanced, auto or deep, with page text included$8 for basic searches pay as you go ($0.008 a credit, 1 credit each). $16 for advanced, at 2 credits each$7 on auto and fast, $4 on lite, for the first 10 results. Each result above 10 adds $1 per 1,000 results
How you payFrom a balance, with no monthly plan. Credit you buy never expiresMonthly plans at $0.0075 to $0.005 a credit: Project is $30 a month for 4,000 credits, Growth $500 a month for 100,000. Credits reset on the first day of each monthPriced per 1,000 requests, where one request is one API call
Free to start$10 of credit, no card. That is 2,000 searches1,000 credits a month, no credit card. Requests stop when they run out, until the credits reset or you upgrade$10 in credits on sign-up, up to 2,500 Lite searches, reset to $10 on the first of every month. No payment method required
Results per callUp to 20 on the Tavily route and up to 100 on the Exa route. 100 results cost $0.0590 to 20, 10 by default1 to 100
Page textTavily's include_raw_content and Exa's contents.text fill in each page's text at no extra costinclude_raw_content returns the content as markdown or textContents at $1 per 1,000 pages, per content type
What answers the callThe whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasksCached copies, with pages fetched live as needed. max_age_hours from 1 to 720 asks for a copy fetched within that many hoursExa's index, which tracks over 2 trillion URLs and serves 100 billion pages as of October 2026
Beyond searchExtract API at $0.80 per 1,000 pages, map and crawl, and Deep Search: every match on the live web as structured rows at 5¢, 15¢ or $1 a row, rerun on a schedule if you save the requestExtract at 1 credit for every 5 successful URLs on basic. Research from 4 to 250 credits a requestMonitors at $2 per 1,000 requests. Agent from $0.012 a request at minimal effort to $1.00 at xhigh
For agentsThe MCP server at https://api.specstream.ai/mcp, and Exa's own MCP server pointed at SpecStream with EXA_API_BASE_URLA remote MCP server, and the tvly CLIA hosted MCP server at https://mcp.exa.ai/mcp, and the exa-py and exa-js SDKs

Why teams that weigh Tavily and Exa pick SpecStream

Other search APIs teams price against Tavily and Exa

How SpecStream scores

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

How to move Tavily or Exa code to SpecStream

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

2. In Tavily code, set the base address to https://api.specstream.ai/tavily and send the SpecStream key as the Bearer token.

import os, requests

BASE = "https://api.specstream.ai/tavily"  # was https://api.tavily.com

reply = requests.post(
    f"{BASE}/search",
    headers={"Authorization": f"Bearer {os.environ['SPECSTREAM_API_KEY']}"},
    json={"query": "Who founded Mistral AI and when?", "max_results": 10},
    timeout=30,
).json()

for result in reply["results"]:
    print(result["title"], result["url"], result["score"])

3. In Exa code, set the base address to https://api.specstream.ai/exa and put the same key in x-api-key.

const res = await fetch("https://api.specstream.ai/exa/search", { // was https://api.exa.ai
  method: "POST",
  headers: { "x-api-key": process.env.SPECSTREAM_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({ query: "open source vector databases", numResults: 10 }),
});
const data = await res.json();
for (const result of data.results) console.log(result.title, result.url, result.publishedDate);

4. Leave the rest. Both routes bill each call of up to 10 results at $0.005 from one balance, and a 429 comes with Retry-After and charges nothing.

Frequently asked questions

Something we didn't answer? Talk to a human

Is Tavily better than Exa?
For a team that has written to either one, SpecStream is the better choice: since Nov 9, 2026 it answers both calls in their own JSON at $5 per 1,000 searches, and scores a 97.9 F-score on all 1,000 SimpleQA Verified questions. Tavily answers from cached copies fetched live as needed; Exa answers from its own index.
Tavily vs Exa pricing: what does each cost?
Tavily costs $0.008 a credit pay as you go, 1 credit a basic search and 2 an advanced one, or $0.0075 to $0.005 a credit on monthly plans. Exa costs $7 per 1,000 searches on auto, $4 on lite, plus $1 per 1,000 results above 10. SpecStream costs $5 per 1,000 for any of them.
Can I use both Tavily and Exa?
Yes, on one SpecStream key since Nov 9, 2026. Tavily code calls https://api.specstream.ai/tavily and Exa code calls https://api.specstream.ai/exa, each in its own JSON, on one balance and one request history.
Do Tavily and Exa have a free tier?
Tavily gives 1,000 credits a month with no credit card, and Exa gives $10 in credits that reset on the first of every month. SpecStream gives $10 of credit with no card, which covers 2,000 searches on either route.
Do I have to rewrite my Tavily or Exa code to move?
No. You change one base address and the key. In the Python SDKs that is api_base_url on TavilyClient and base_url on Exa, and the parser reads the same fields.
Which returns more results per call?
Exa returns 1 to 100 results a call and Tavily 0 to 20. SpecStream returns up to 100 on the Exa route, and 100 results cost $0.059.
Which is the most accurate search API for an AI agent?
SpecStream, with a 97.9 F-score on all 1,000 official SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasks. The scores and the method are on the benchmarks page.

Sources

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

  1. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 10, 2026
  2. Tavily pricingtavily.com/pricing, read Nov 10, 2026
  3. Tavily search referencedocs.tavily.com/documentation/api-reference/endpoint/search.md, read Nov 10, 2026
  4. Tavily MCPdocs.tavily.com/documentation/mcp.md, read Nov 10, 2026
  5. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  6. Exa search referenceexa.ai/docs/reference/search.md, read Nov 10, 2026
  7. Exa FAQexa.ai/docs/admin/faqs.md, read Nov 10, 2026
  8. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  9. Serperserper.dev/, read Nov 10, 2026
  10. Parallel pricingparallel.ai/pricing, read Nov 10, 2026
  11. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  12. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  13. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026
  14. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026