Tavily pricing
$5 to $16 per 1,000 searches, and $1 on SpecStream.
Tavily bills in credits: $0.008 each pay as you go, or $30 a month for 4,000 up to $500 for 100,000. A basic search costs 1 credit and an advanced search 2, so 1,000 searches cost $5 to $16.
SpecStream is the live web data engine for teams and agents. It answers Tavily's own /search call at $1 per 1,000 searches and /extract at $0.80 per 1,000 pages, with no monthly limit that stops your calls.
New accounts get $10 of credit, no card. It covers 10,000 searches.
Every Tavily price, and what SpecStream charges for the same job
| SpecStream | Tavily | |
|---|---|---|
| Basic search, per 1,000 | $1 on Tavily's own call, https://api.specstream.ai/tavily/search, for up to 10 results. 11 to 20 results cost $0.0022 a call | 1 credit a search: $8 pay as you go, $7.50 on Project, $6.70 on Bootstrap, $5.80 on Startup and $5 on Growth |
| Advanced search or an answer, per 1,000 | $5. search_depth advanced and include_answer run the default search at $0.005 a call | 2 credits for an advanced search: $16 pay as you go, $10 on Growth |
| Monthly plans | None. A balance you top up, inside the spending limit you set on the account or the key. Credit you buy never expires | Researcher free with 1,000 credits, Project $30 for 4,000, Bootstrap $100 for 15,000, Startup $220 for 38,000, Growth $500 for 100,000, Enterprise custom |
| Page text (Extract), per 1,000 pages | $0.80 on /tavily/extract, up to 20 URLs a call. A page with no text is not charged | 1 credit per 5 successful URLs on basic and 2 on advanced: $1.60 or $3.20 pay as you go. A failed URL is not charged |
| Site map | /tavily/map answers in Tavily's form. A map is one page read, $0.0008 | 1 credit per 10 pages returned, 2 with instructions. A failed map is not charged |
| Research and lists | Deep Search: every match on the live web as rows that meet each condition you wrote, at 5¢, 15¢ or $1 a row, with the most a run can cost quoted before it starts | Research takes 4 to 110 credits a request on mini and 15 to 250 on pro: $0.032 to $2.00 pay as you go |
| When the credits run out | Calls go on while the balance lasts. There is no monthly allowance to reset | Credits reset on the first day of each month. When the monthly credits run out, requests stop until they reset or you upgrade |
| Free use | $10 of credit on a new account, no card: 10,000 searches or 12,500 pages | 1,000 credits a month, no credit card: 1,000 basic searches |
| Pay per call with no account | An agent with no account buys a list over x402 in USDC on Base, Arbitrum or Polygon, or by card over MPP, and pays only for the results found. A search on a key costs $1 per 1,000 | Advanced search over x402 at https://x402.tavily.com: $0.01 a call in USDC on Base, $10 per 1,000, with no API key and no account |
| Results in one search | Up to 20 on Tavily's call. On the same key, GET /v1/web-search returns up to 100 with num; 100 results on the fast tier cost $0.0118 | max_results from 0 to 20, default 10. A basic search costs 1 credit for any count |
| What answers the call | The 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 tasks | Tavily's search, which serves cached copies of pages and fetches pages live as needed |
| A failed call | A 429 with Retry-After charges nothing, and a search that returns no results costs nothing | Each search request costs its credits. A failed URL extraction or map is not charged |
What the Tavily price list means for your bill
What 100,000 searches a month cost
100,000 basic searches use 100,000 credits: $500 on the Growth plan, or $800 pay as you go. If they are advanced searches they use 200,000 credits, $500 for the plan plus 100,000 credits at $0.008, $1,300 in all.
On SpecStream the same 100,000 calls cost $100 through Tavily's own call, or $500 when every call is advanced or asks for the answer. A quiet month costs only the calls you made.
Extract and map, priced per page
Tavily Extract costs 1 credit for every 5 pages on basic and 2 on advanced, $1.60 or $3.20 per 1,000 pages pay as you go. SpecStream reads pages on /tavily/extract at $0.80 per 1,000 in Tavily's reply shape, results[].url and raw_content, and a page with no text is not charged.
x402: $10 per 1,000 searches, or $1 on a key
Tavily sells one search over x402 at https://x402.tavily.com/search for $0.01 in USDC on Base, and every call there runs as an advanced search. 1,000 searches cost $10, with no API key and no account.
On SpecStream an agent with no account buys a whole list the same way: POST /v1/agent/lists answers 402 with the most the run can cost, the agent signs for it in USDC on Base, Arbitrum or Polygon, and only what the results found is taken. Searches run on a key at $1 per 1,000, and a new account gets $10 of credit with no card. The agent payments guide has the calls.
The most accurate web search API
The SpecStream Search API scores 97.9 F-score on all 1,000 official SimpleQA Verified questions, 978 of them correct, and 64.0 item F1 on all 200 official WideSearch tasks. Every score and its method are on the benchmarks page.
No stop at the end of the credits
Tavily's monthly credits reset on the first day of each month, and when they run out requests stop until the reset or an upgrade. On SpecStream calls spend from a balance that never expires, under the spending limit you put on the account or on each key, and each reply carries price_usd, the price of that call.
Other search API prices next to Tavily
SpecStream
The live web data engine for teams and agents. The Search API costs $1 per 1,000 searches of up to 10 results on the fast tier and every drop-in address, and $5 with the answer. The Extract API reads pages at $0.80 per 1,000, and Deep Search delivers full datasets at 5¢, 15¢ or $1 a row. New accounts get $10 of credit, no card.
Exa
Search costs $4 per 1,000 requests on lite and $7 on auto, and the base price covers the first 10 results. SpecStream answers Exa's own call at $1 per 1,000 searches.
Brave Search API
Search costs $5 per 1,000 requests, with $5 in free credits every month. SpecStream answers Brave's own /res/v1/web/search call at $1 per 1,000 searches of up to 10 results.
Firecrawl
Monthly credit plans from $19 for 5,000 credits. A search costs 2 credits per 10 results and a scraped page 1. SpecStream answers Firecrawl's own calls at $1 per 1,000 searches and $0.80 per 1,000 pages.
Serper
Google results sold in credit packs: 50k credits cost $1.00 per 1,000, and credits are valid for 6 months. SpecStream costs the same $1 per 1,000 from the first search, with no pack to buy and credit that never expires.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to move your Tavily calls to SpecStream
Change one line. https://api.specstream.ai/tavily answers the calls your code sends to https://api.tavily.com today, in Tavily's JSON, so the code that reads results[] stays as it is. Send a SpecStream key as the Bearer token or as api_key in the body.
# Before
curl -X POST https://api.tavily.com/search \
-H "Authorization: Bearer $TAVILY_API_KEY" -H "Content-Type: application/json" \
-d '{"query": "Who founded Mistral AI and when?", "max_results": 10}'
# After
curl -X POST https://api.specstream.ai/tavily/search \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
-d '{"query": "Who founded Mistral AI and when?", "max_results": 10}'In the official Python SDK, set the base address and keep the rest of your code:
from tavily import TavilyClient
client = TavilyClient(api_key=SPECSTREAM_KEY, api_base_url="https://api.specstream.ai/tavily")
reply = client.search("Who founded Mistral AI and when?", max_results=10)
pages = client.extract(["https://mistral.ai/about"])query, max_results, include_domains, exclude_domains, time_range and include_raw_content work as before. Every field is in the Tavily migration guide, with Extract and map on their own pages.
On MCP, your agent calls search_web with {"q": ...} and read_pages with {"urls": [...]} at https://api.specstream.ai/mcp.
Frequently asked questions
Something we didn't answer? Talk to a human
How much does Tavily cost?
Is Tavily free?
How much do 1,000 Tavily searches cost?
How much does Tavily Extract cost?
/extract call at $0.80 per 1,000.What happens when Tavily credits run out?
Can an agent pay for Tavily search with x402?
https://x402.tavily.com/search takes $0.01 a call in USDC on Base, $10 per 1,000 advanced searches, with no API key. On SpecStream searches cost $1 per 1,000 on a key, and an agent with no account buys a list over x402 and pays only for the results found.Is there a cheaper alternative to Tavily?
/search call at $1 per 1,000 searches of up to 10 results, in Tavily's JSON. The change is the base address https://api.specstream.ai/tavily and the key.Does SpecStream have an API and an MCP server?
GET https://api.specstream.ai/v1/web-search at $5 per 1,000 searches, or $1 with speed=fast, and the MCP server is at https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key.Sources
SpecStream wrote this page. Each Tavily price comes from Tavily's own pricing page and credits docs, read on Nov 12, 2026.
- SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- Tavily pricingtavily.com/pricing, read Nov 12, 2026
- Tavily credits and pricingdocs.tavily.com/documentation/api-credits.md, read Nov 12, 2026
- Tavily search referencedocs.tavily.com/documentation/api-reference/endpoint/search.md, read Nov 12, 2026
- Tavily on x402tavily.com/blog/tavily-on-x402, read Nov 12, 2026
- Tavily x402 docsdocs.tavily.com/documentation/machine-payments/x402.md, read Nov 12, 2026
- Exa pricingexa.ai/docs/admin/pricing.md, read Nov 12, 2026
- Brave Search APIbrave.com/search/api/, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026
- Serperserper.dev/, read Nov 12, 2026




