Researcher
$0
Free
1,000 credits/month, no card; dev keys only (Production key option disabled on free); Usage & logs dashboard is paid-only
Plan details
Requests stop until reset unless PAYGO enabled
Credit-based web search, extract, map, crawl and research API built for AI agents, with a hosted MCP server and a keyless free mode. Best for agent web search with LLM-ready snippets at 1-2 credits per query.
The actions you pay for, as Tavily prices them in credits.
| Action | Cost | Per |
|---|---|---|
| Search basic / fast / ultra-fast | 1 credit | request |
| Search advanced | 2 credits | request |
| Extract basic | 1 credit | 5 successful URLs |
| Extract advanced | 2 credits | 5 successful URLs |
| Map | 1 credit (2 with instructions) | 10 successful pages |
| Crawl | map cost + extract cost | request |
| Research mini | 4-110 credits (measured: 7 credits for one mini run, derived from dashboard total) | request |
| Research pro | 15-250 credits | request |
| Action | Cost | Per |
|---|---|---|
| Startup program | 100k free credits | one-off |
| Free for students | free | student programme (terms on pricing page) |
US dollars, as Tavily's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier Researcher: 1,000 credits/month, no card; credits reset on the 1st of each month
$0
Free
1,000 credits/month, no card; dev keys only (Production key option disabled on free); Usage & logs dashboard is paid-only
Requests stop until reset unless PAYGO enabled
$30/mo
billed monthly
$25/mo
billed annually
4,000 credits/month ($0.0075/credit)
PAYGO $0.008/credit if enabled
$100/mo
billed monthly
$83.33/mo
billed annually
15,000 credits/month ($0.0067/credit)
PAYGO $0.008/credit if enabled
$220/mo
billed monthly
$183.33/mo
billed annually
38,000 credits/month ($0.0058/credit)
PAYGO $0.008/credit if enabled
$500/mo
billed monthly
$416.67/mo
billed annually
100,000 credits/month ($0.005/credit)
PAYGO $0.008/credit if enabled
One-off pack
$0.008 per credit, billed incrementally once plan credits run out; enables Production keys
Custom quote
Custom
Per key environment: Development 100 RPM, Production 1,000 RPM; /crawl 100 RPM both; /research 20 RPM to create; /usage 10 per 10 min.
| Limit | Development key (all plans) | Production key (paid plan or PAYGO only; disabled on free in-app) | Keyless (X-Tavily-Access-Mode: keyless; /search and /extract only) |
|---|---|---|---|
| Limit | 100 RPM; /crawl 100 RPM; /research create 20 RPM; /usage 10 per 10 min | 1,000 RPM; /crawl still 100 RPM; /research create 20 RPM | free, rate-limited, cap not published; different error format |
429 with Retry-After. Production keys need a paid plan or PAYGO enabled. No rate-limit headers were returned on any of our 10 live responses (hands-on).
Tavily uses API key. The steps below follow Tavily's own docs.
curl -X POST "https://api.tavily.com/search" \
-H "Authorization: Bearer $TAVILY_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'| What | Where |
|---|---|
| Documentation | docs.tavily.com |
| API reference | docs.tavily.com/documentation/api-reference/endpoint/search |
| OpenAPI spec | docs.tavily.com/documentation/api-reference/openapi.json |
| llms.txt | docs.tavily.com/llms.txt |
| Changelog | docs.tavily.com/changelog |
| Base URL | https://api.tavily.com |
| MCP server | https://mcp.tavily.com/mcp/ |
| SDKs | tavily-python, @tavily/core (JavaScript), tavily-agent-toolkit (Python), tavily-cli (pip install tavily-cli; command tvly; installed by the dashboard setup prompt tavily.com/agent-setup/SKILL.md), Vercel AI SDK v5 integration, LangChain / LlamaIndex integrations |
Other Research and scraping tools in this directory, each with its own review.
Best for cheap bulk SERP pulls via the Standard queue.
DataForSEO API reviewBest for agent web search and RAG grounding with token-efficient contents.
Exa API reviewBest for row-level account/contact research and enrichment with per-field citations and confidence.
Parallel AI API reviewFour things to settle first, each read off Tavily's own pages.
Tell us what you want Tavily to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from docs.tavily.com/documentation/api-credits, docs.tavily.com/documentation/api-reference/endpoint/search and docs.tavily.com/documentation/rate-limits. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| POST | /search | Web search returning ranked, LLM-ready results; optional answer, raw content, images | basic/fast/ultra-fast 1 credit, advanced 2 credits per request |
| POST | /extract | Clean content from 1-20 URLs per request | basic: 1 credit per 5 successful URLs; advanced: 2 credits per 5; failed URLs free; measured: 1 URL basic = 0 credits |
| POST | /crawl | Crawl a site from a base URL (map + extract) | map cost + extract cost, e.g. 10 pages basic = 3 credits, advanced = 5 credits |
| POST | /map | Discover a site's URLs from a base URL | 1 credit per 10 successful pages; 2 per 10 with instructions; failed requests free |
| POSTasync | /research | Start an async multi-source research task | dynamic: model=mini 4-110 credits, model=pro 15-250 credits per request; measured one mini run = 7 credits |
| GETasync | /research/{request_id} | Poll research task status and result | Not stated |
| POST | /feedback | Submit feedback on a search request or session | Not stated |
| GET | /usage | API key and account usage | free |
| POST | /logs | Usage logs per API key (filter by key, endpoint) | Not stated |
| POST | /org-usage | Organization usage across all keys (needs org owner's personal key) | Not stated |
No endpoint matches that filter.