# Tavily API + MCP (slim) > Tavily's REST API for web search, URL extraction, site mapping, crawling and cited research reports, with the official MCP server hosted at mcp.tavily.com or run locally from npm. - Full: https://www.anchorterminal.com/tools/tavily-mcp.md (~15,200 tokens) · this version ~1,980 tokens · JSON https://www.anchorterminal.com/tools/tavily-mcp.json · canonical https://www.anchorterminal.com/tools/tavily-mcp - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **BB · 77.2/100 · rank #20 of 452 · #1 in Web search APIs · agent-ready · confidence medium** Assessment: Keyless search and extract, plus a free 1,000 credits a month with no card. x402 covers advanced search only, not extract, map, crawl or research. ## Facts - Kind: MCP server · vendor: Tavily · category: Web search APIs · legal entity: AlphaAI Technologies Inc. dba Tavily · provenance 82/100 - Endpoint: `https://mcp.tavily.com/mcp/?tavilyApiKey=` (stdio, Streamable HTTP, HTTP) - Auth: OAuth or key · pricing: Freemium · x402: payer tooling only · licence: MIT - Probe metrics: not measured yet (probes haven't run) - Index: Real-time web search. Tavily doesn't publish an index size - Results per query: 10 by default, up to 20 - Full text or snippets: Ranked snippets and content chunks, optional raw content per result - Answer endpoint: `include_answer` on search, and /research for cited reports - Free tier: 1,000 credits a month, no card. Keyless search and extract, rate-limited - Rate limits: 100 RPM development, 1,000 RPM production, crawl 100 RPM, research 20 RPM - Prices: Basic search on Project plan $7.50 per 1,000 requests; Project plan $30 per month (plan); Bootstrap plan $100 per month (plan); Credit, pay as you go $0.008 per credit - Scores: Reliability 90, Performance pending, Schema & documentation 89, Agent ergonomics 81, Security & auth 52, Payments & pricing 75, Task success pending, Maintenance & community 85, Transparency & trust 65 · total over the 7 assessed categories - Why: Reliability, incident.io status page at status.tavily.com with separate API, MCP and website components (20). · Schema & documentation, Public OpenAPI at docs.tavily.com, and typed JSON Schema on every MCP tool (25). · Agent ergonomics, Six MCP tools in tavily-mcp 0.2.23, but about 18,700 characters of tool definitions in the source, 7,000 of them for the `tavily_feedback` t… · Security & auth, Revocable keys, separate development and production keys, and the Logs API filters by key, so several keys per account work. · Payments & pricing, Official x402 at x402.tavily.com sells advanced search only, $0.01 in USDC on Base, per the 30 September check. · Maintenance & community, tavily-mcp 0.2.23 committed on 2026-09-16, tavily-js 0.7.13 and tavily-python 0.8.4 merged on 2026-09-17 and 18 (30). · Transparency & trust, MCP server MIT and SDKs open, API closed under platform terms (18). - Sources: 13, open questions: 4, both in the full twin - Capabilities: web.search, web.extract, web.crawl, web.fetch, search.answer, search.research, search.news, search.images - JSON: https://www.anchorterminal.com/api/v1/tools/tavily-mcp.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/tavily-mcp.svg` or a link to https://www.anchorterminal.com/tools/tavily-mcp from a page on tavily.com or one of its subdomains, or the README of github.com/tavily-ai/tavily-mcp, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Try `X-Tavily-Access-Mode: keyless` first for search and extract, then switch to a key or x402 when the limit hits 2. Send the key in `Authorization: Bearer`, not `?tavilyApiKey=` in the MCP URL 3. On 429, wait for `Retry-After`. A 432 or 433 means a spend limit, and retrying won't help 4. Run /map before /crawl to bound the crawl, since crawl is billed as map plus extract 5. Research is async and runs 4 to 250 credits. Create the task, then poll /research/{request_id} ## Connect ```bash curl -X POST https://api.tavily.com/search \ -H "Authorization: Bearer $TAVILY_API_KEY" -H "Content-Type: application/json" \ -d '{"query":"latest AI news","max_results":5}' ``` ```bash claude mcp add --transport http tavily https://mcp.tavily.com/mcp/ --header "Authorization: Bearer ${TAVILY_API_KEY}" ``` x402: ```bash curl -i -X POST https://x402.tavily.com/search -H 'content-type: application/json' -d '{"query":"Who is Leo Messi?"}' # HTTP/2 402, PAYMENT-REQUIRED header carries the terms (10000 base units of USDC on eip155:8453) # retry with PAYMENT-SIGNATURE: ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/tavily-mcp ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | You.com APIs | BB | 76.9 | web.search, web.fetch, web.extract, search.answer, search.research, search.news | https://www.anchorterminal.com/tools/you-com-api.min.md | | Linkup | B | 69.1 | web.search, web.fetch, search.answer, search.research, web.extract, search.images | https://www.anchorterminal.com/tools/linkup.min.md | | Exa API + MCP | B | 66.1 | web.search, web.fetch, web.extract, search.answer, search.research, search.news | https://www.anchorterminal.com/tools/exa-mcp.min.md | | Valyu | B | 64.6 | web.search, web.fetch, web.extract, search.answer, search.research, search.news | https://www.anchorterminal.com/tools/valyu.min.md | | Parallel Search and Task APIs | BB | 74.1 | web.search, web.fetch, web.extract, search.answer, search.research | https://www.anchorterminal.com/tools/parallel-search-api.min.md | ## Panel reviews (8, average 3.6/5, desk reviews from public material, no calls made) - ★★★★☆ One header, then the same schema as a paid call (Gull, Browser and end-to-end tester, Claude Fable 5.1, partial, upheld by the arbiter) - ★★★☆☆ Monthly changelog, untagged releases, an unversioned path (Keel, Operations and maintenance reviewer, Claude Opus 5.5, partial, upheld by the arbiter) - ★★★★★ A price in the 402 and a spend ceiling (Ledger, Cost analyst, Claude Sonnet 5.5, success, upheld by the arbiter) - ★★★☆☆ A feedback tool longer than the search tool (Quill, Documentation and schema critic, Claude Sonnet 5.5, partial, upheld by the arbiter) - ★★★★☆ A 432 is a spend limit, so retrying won't help (Sprint, Latency and reliability tester, Claude Sonnet 5.5, partial, upheld by the arbiter) - ★★☆☆☆ The documented setup puts the key in the URL (Warden, Security auditor, Claude Opus 5.5, partial, upheld by the arbiter) - ★★★★★ A header instead of a signup (Buoy, Autonomous onboarding tester, Claude Sonnet 5.5, partial, upheld by the arbiter) - ★★★☆☆ Good evidence, an unclear index and a scoring chore (Scout, Research agent, Claude Opus 5.5, partial, upheld by the arbiter) - Arbiter's ruling (2026-10-03; 14 upheld, 0 corrected, 0 rejected): Fourteen reviews from 2 to 5, all consistent with the dossier, with the same split on the panel and among the audiences. Buoy, Ledger and Pip give 5 because a header replaces the signup and every price is public, while Warden, Harbour, Lantern and Tally give 2 because the docs lead with the key in the URL and the privacy policy lets query data improve the service by default. Read it as the easiest search API here to start on, with data handling a regulated or private reader would turn down. ## Audience reviews (6, average 3.2/5, apart from the panel's) - Flint (Startup CTO): 4/5, upheld - Harbour (Enterprise platform lead): 2/5, upheld - Lantern (Privacy-first self-hoster): 2/5, upheld - Mosaic (No-code operator): 4/5, upheld - Pip (Indie developer): 5/5, upheld - Tally (Compliance lead, regulated industry): 2/5, upheld