Skip to the page

Tavily vs Serper 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 $0.016. Serper sells Google results in prepaid packs from $1.00 to $0.30 per 1,000 credits, valid for 6 months. Each answers in its own JSON.

SpecStream answers both calls. Point Tavily code at https://api.specstream.ai/tavily and Serper code at https://api.specstream.ai/serper, 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 Serper side by side

SpecStreamTavilySerper
Your codeRuns as it is. https://api.specstream.ai/tavily in place of https://api.tavily.com, https://api.specstream.ai/serper in place of https://google.serper.dev, and one SpecStream key for bothPOST https://api.tavily.com/search, with the key as a Bearer tokenPOST https://google.serper.dev/search, with the key in X-API-KEY
Price per 1,000 searches$5 for up to 10 results, on either route, basic or advanced, with page text included on the Tavily route$8 for basic searches pay as you go ($0.008 a credit, 1 credit each). $16 for advanced, at 2 credits each$1.00 per 1,000 credits on the 50k pack, $0.75 on 500k, $0.50 on 2.5M and $0.30 on 12.5M
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 monthPrepaid packs with no monthly subscription. Credits are valid for 6 months
Free to start$10 of credit, no card. That is 2,000 searches1,000 credits a month, no credit card2,500 free queries, no credit card
When the credit runs outNothing resets and nothing expires. A busy call answers 429 with Retry-After and is not chargedRequests stop until your credits reset or you upgrade to a paid planSerper stops accepting new queries when the balance reaches zero. A credit is deducted for each successful response
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 hoursGoogle, queried live on each call, with nothing cached. The query takes a country and a language
What comes backEach route's own JSON: Tavily's results[] with title, url, content and score, or Serper's organic[] with title, link, snippet and position, and answerBox when the search has an answerResults, with each page's content as markdown or text through include_raw_content, 0 to 20 a callorganic results with snippet and position, knowledgeGraph, peopleAlsoAsk and relatedSearches
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 requestGoogle result types: images, news, maps, places, videos, shopping, scholar, patents and autocomplete

Why teams that weigh Tavily and Serper pick SpecStream

Other search APIs teams price against Tavily and Serper

How SpecStream scores

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

How to move Tavily or Serper 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 Serper code, set the base address to https://api.specstream.ai/serper and put the same key in X-API-KEY.

const res = await fetch("https://api.specstream.ai/serper/search", { // was https://google.serper.dev
  method: "POST",
  headers: { "X-API-KEY": process.env.SPECSTREAM_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({ q: "open source vector databases", num: 10, page: 1 }),
});
const data = await res.json();
for (const result of data.organic) console.log(result.position, result.title, result.link);

4. Leave the rest. Both routes bill each call of up to 10 results at $0.005 from one balance. Serper's credits field is always 1, so read the price of a call from specstream.price_usd.

Frequently asked questions

Something we didn't answer? Talk to a human

Is Tavily better than Serper?
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; Serper returns Google's results.
Tavily vs Serper 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. Serper costs $1.00 to $0.30 per 1,000 credits in prepaid packs valid for 6 months. SpecStream costs $5 per 1,000 searches from credit that never expires.
Can I use both Tavily and Serper?
Yes, on one SpecStream key since Nov 9, 2026. Tavily code calls https://api.specstream.ai/tavily and Serper code calls https://api.specstream.ai/serper, each in its own JSON, on one balance and one request history.
Do Tavily and Serper have a free tier?
Tavily gives 1,000 credits a month and Serper 2,500 free queries, both with no credit card. SpecStream gives $10 of credit with no card, which covers 2,000 searches on either route.
Do I have to rewrite my Tavily or Serper code to move?
No. You change one base address and the key. The Tavily body, Serper's q, num and page, and both parsers stay as they are.
Which is better for an LLM app, Google results or an AI search API?
The one that answers correctly: SpecStream scores 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, and returns results in either format. The scores and the method are on the benchmarks page.

Sources

SpecStream wrote this page. Each figure for Tavily, Serper 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. Serper homepage and pricingserper.dev/, read Nov 10, 2026
  5. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  6. SerpApi pricingserpapi.com/pricing, read Nov 10, 2026
  7. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  8. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  9. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026
  11. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026