Best Search API for AI Agents (2026): Tavily vs Exa vs Brave
Most indie AI apps should start with Tavily or Exa when the agent needs page content, with Brave or Parallel when it only needs ranked links, and Serper when it must see Google's results. Built-in search tools from OpenAI, Anthropic and Google are the fastest to wire up but cost $10 to $35 per 1,000 searches plus tokens. Google's Custom Search JSON API is closed to new customers and Bing's Search APIs are retired.

Key takeaways
- Tavily gives 1,000 free credits a month (a basic search is 1 credit) and charges $0.008 per credit pay-as-you-go; Exa resets $10 of free credit every month and charges $4 to $7 per 1,000 standard searches.
- Brave Search API is $5 per 1,000 requests with $5 of free credit each month, from its own index; its FAQ says storing results or training models needs a custom plan.
- The cheapest per-query options we verified are Serper (from $0.30 per 1,000 on its largest credit pack, Google results) and Parallel (from $1 per 1,000 requests).
- Built-in tools cost more per search: OpenAI and Anthropic charge $10 per 1,000 searches plus tokens; Gemini 3 and newer get 5,000 free grounded searches a month, then $14 per 1,000.
- Google's Custom Search JSON API is closed to new customers and shuts down on 1 January 2027, and Microsoft retired the Bing Search APIs on 11 August 2025, so do not build on either.
On this page 25
- TL;DR
- What a search API does for an agent
- Comparison table
- The APIs one by one
- Tavily
- Exa
- Brave Search API
- Serper and SerpApi
- Perplexity
- Parallel and Linkup
- Jina and You.com
- Built-in search from model providers
- Google Custom Search and Bing: do not start here
- Decision guide by use case
- Worked cost example: 10,000 searches a month
- Caching and query-budget tips
- A note on benchmarks
- Frequently asked questions
- What is the best search API for an AI agent?
- Which web search API has the best free tier?
- Should I use OpenAI's or Claude's built-in web search instead of a search API?
- Can I still use the Google Custom Search JSON API or Bing Search API?
- How much does web search cost for an agent doing 10,000 searches a month?
- Launch what you build
- Sources
Verdict: For most indie AI apps, start with Tavily or Exa, because both can hand your model cleaned page content in the same call. If the agent only needs ranked links, Brave Search API ($5 per 1,000 requests, own index) or Parallel (from $1 per 1,000) is cheaper. Use Serper or SerpApi only when the job specifically needs Google's results, and use a model's built-in search tool when speed of setup matters more than cost per query.
Prices come from each vendor's own pages, checked 13 Nov 2026. Advice is ours and marked as such.
TL;DR#
- Tavily: 1,000 free credits a month, then $0.008 per credit; a basic search is 1 credit.
- Exa: $10 of free credit each month, then $4 to $7 per 1,000 standard searches.
- Brave Search API: $5 per 1,000 requests, $5 of free credit each month.
- Cheapest per query: Serper (from $0.30 per 1,000) and Parallel (from $1 per 1,000).
- Built-in tools: $10 per 1,000 plus tokens on OpenAI and Anthropic; Gemini 3+ gets 5,000 free a month, then $14 per 1,000.
- Dead ends: Google Custom Search JSON API is closed to new customers; the Bing Search APIs are retired.
Disclosure: ZeroRaised is a launch site for bootstrapped products. We have no commercial relationship with any vendor in this post and earn nothing if you sign up. Facts come from the linked sources as checked on 13 Nov 2026.
What a search API does for an agent#
A search API tells your model which live pages match a query and what they say: grounding a chatbot, RAG over the live web, research agents, lead enrichment. Each returns one of three things, and that matters more than price:
- Links and snippets. Cheap and fast; the model may still need to fetch pages.
- Extracted content. Results plus cleaned page text or highlights.
- An answer. A generated summary with citations.
Fetching known URLs, crawling or rendering JavaScript is a scraping job: see our web scraping API guide. A common pattern is search first, then scrape only the two or three URLs the model picks.
Comparison table#
| API | Free tier | Entry price per 1,000 searches | Billing unit | Returns | Source of results |
|---|---|---|---|---|---|
| Tavily | 1,000 credits/month, no card | $8 pay-as-you-go (basic); $7.50 on the $30 Project plan | Credits (basic 1, advanced 2) | Snippets, optional raw content and answer | Not stated on pages we checked |
| Exa | $10 credit, resets monthly | $4 (Lite), $7 (auto/fast) | Per request, up to 10 results | Links, optional text, highlights, summary | Exa's own search index |
| Brave Search API | $5 credit/month | $5 | Per request | Links and snippets (Answers plan: generated answer) | Brave's own index |
| Serper | 2,500 queries, one-off | $1.00 on the 50k pack, down to $0.30 | Prepaid credits, valid 6 months | Google results as JSON | Google SERP |
| SerpApi | 250 searches/month | $25/month for 1,000 | Monthly plan, successful searches only | Search results as JSON | Google SERP |
| Perplexity Search API | Not stated | $5 ($1 with Fast Search) | Per request | Ranked results: title, URL, snippet, date | Not described in docs |
| Parallel | $5/month with card, up to $80 at signup | From $1 | Per request, 10 results | Search results; Extract and Task APIs separate | Not stated on pricing page |
| Linkup | 4,000 queries | $5 to $6 | Per request | Search results; Fetch and Research separate | Not stated |
| Jina s.jina.ai | 10M tokens per new key | Not listed on the page we checked | Tokens, from 10,000 per search | Top five results with URL and content | Not stated |
| You.com | $10 credit (2,000 searches); MCP up to 100 queries per day | $5 | Per call | Results with extraction and domain filters | Not stated |
| OpenAI web search | None | $10 plus content tokens | Per tool call | Model answer with citations | Not stated |
| Anthropic web search | None | $10 plus tokens | Per search | Model answer with citations | Not stated |
| Gemini grounding | 5,000/month on Gemini 3 and newer | $14 (Gemini 3+), $35 (Gemini 2.5) | Per search request or grounded prompt | Model answer grounded in Google Search | Google Search |
"Not stated" means the vendor page we checked did not say, not that the answer is no.
The APIs one by one#
Tavily#
A search call can return snippets, cleaned page content (include_raw_content) and a generated answer (include_answer), up to 20 results (Tavily search reference). Basic, fast and ultra-fast cost 1 credit, advanced 2. Plans run from Project ($30 for 4,000 credits) to Growth ($500 for 100,000) (Tavily credits).
Our read: the easiest "search plus content" default. Bills grow on advanced depth and the Research endpoint (15 to 250 credits per pro request).
Exa#
Exa returns URLs plus optional full text, highlights and summaries, and says Lite mode serves content "directly from Exa's regularly refreshed search index" (Exa search reference). Per 1,000 requests: $4 for Lite/Instant, $7 for auto/fast, $12 to $15 for Deep Search, plus $1 per 1,000 pages of contents and $1 per 1,000 results above 10 (Exa pricing).
Our read: the best fit for "find pages like this" research and list building. Count the contents charge in your estimate.
Brave Search API#
Brave runs its own index. Search is $5 per 1,000 requests at up to 50 queries per second; Answers is $4 per 1,000 plus $5 per million tokens; both include $5 of free credit a month. Its FAQ says storing results or training models requires a custom plan, and "Full-funnel Zero Data Retention" is an Enterprise feature (Brave Search API).
The New York Times is suing Brave over its index and API; see our NYT vs Brave explainer. Our read: a solid independent index, but keep a second provider ready whichever you pick.
Serper and SerpApi#
Both return Google results as JSON. Serper sells prepaid packs: 50k credits at $1.00 per 1,000, down to $0.30 per 1,000 on the 12.5M pack, valid 6 months, with 2,500 free queries (Serper). SerpApi has 250 free searches a month, then $25 for 1,000, $75 for 5,000 or $150 for 15,000, counting only successful searches (SerpApi pricing).
Our read: use these when the job is "what does Google show" (SEO tools, rank checks, local results). You get links and snippets, so pair them with a scraper, and read each vendor's terms first.
Perplexity#
Perplexity's Search API is $5 per 1,000 requests, or $1 per 1,000 with Fast Search (Perplexity pricing). It returns "real-time, ranked web results as structured data" with title, URL, snippet and date, up to 20 results per request, and no generated answer (Perplexity search quickstart). Its Agent API bills model tokens plus tool fees, such as $0.0025 per web_search call. The pricing page did not list Sonar prices today, so we left them out.
Parallel and Linkup#
Parallel's Search API is "From $1 per 1k requests" with 10 results each, plus $5 free each month with a card on file and up to $80 at signup; Extract is $1 per 1,000 URLs (Parallel pricing). Linkup charges $0.005 to $0.006 per search, offers 4,000 free queries, and lists zero data retention as "available with the Enterprise plan" (Linkup pricing).
Jina and You.com#
Jina's s.jina.ai returns "the top five results with their URLs and contents". Each request costs tokens "starting from 10,000 tokens", new keys get 10M free tokens, and a key is required (Jina Reader). You.com charges $5 per 1,000 calls, gives $10 of free credit, and has a free MCP tier of up to 100 queries per day with no key (You.com pricing).
Built-in search from model providers#
- OpenAI: web search is $10 per 1,000 calls plus search content tokens at model rates; the preview tool on non-reasoning models is $25 per 1,000 with content tokens free (OpenAI pricing).
- Anthropic: $10 per 1,000 searches plus tokens; results count as input tokens on later turns,
max_usescaps searches per turn, and failed searches are not billed (Claude web search tool). - Google Gemini: Gemini 3 and newer share 5,000 free search requests a month, then $14 per 1,000, capped at 1,500 requests per day; Gemini 2.5 models are $35 per 1,000 grounded prompts after their free allowance (Gemini pricing).
Our read: built-in tools win on setup time and lose on cost and portability; results re-sent as input tokens on later turns can cost more than the searches.
Google Custom Search and Bing: do not start here#
Google says the Custom Search JSON API is closed to new customers and existing customers "have until January 1, 2027" to move (Google). Microsoft retired the Bing Search APIs on 11 August 2025 in favour of Grounding with Bing Search in Azure AI Agents (Microsoft Learn).
Decision guide by use case#
This is our editorial advice, based on the published prices and features above.
| Your job | Our pick |
|---|---|
| Chatbot citing fresh sources | Tavily with raw content, or your model's built-in tool |
| Research agent looping over many queries | Exa or Tavily, plus a scraper for the final pages |
| "Companies like this" lead lists | Exa |
| High volume, links only, lowest cost | Parallel or Serper |
| Must match what Google shows | Serper or SerpApi |
| Independent index, simple price | Brave Search API |
| Prototype this afternoon | Built-in search on your current model |
| Agent runs in an MCP client | An MCP server, such as You.com's free tier |
Our Model Context Protocol explainer covers how search MCP servers plug into a client.
Worked cost example: 10,000 searches a month#
Example, not a quote. An agent does 5 searches per task across 2,000 tasks a month: 10,000 searches. Our arithmetic from today's list prices, standard searches only, ignoring tax, your own model's tokens and content charges.
| Provider | How we priced it | Monthly cost |
|---|---|---|
| Parallel | 10,000 x $1/1k, less $5 monthly credit | about $5 |
| Serper | 10,000 credits from the 50k pack at $1.00/1k (pack is $50 upfront, lasts 6 months) | about $10 of credit used |
| Brave Search | 10,000 x $5/1k, less $5 credit | $45 |
| Perplexity Search | 10,000 x $5/1k | $50 |
| You.com | 10,000 x $5/1k (first month: less $10 credit) | $50 |
| Linkup | 10,000 x $0.005 to $0.006 | $50 to $60 |
| Exa (auto/fast) | 10,000 x $7/1k, less $10 credit | $60 |
| Tavily (basic, pay-as-you-go) | 9,000 credits over the free 1,000 x $0.008 | $72 |
| Gemini 3 grounding | 5,000 free, 5,000 x $14/1k | $70 |
| SerpApi | Production plan covers 15,000 | $150 |
| OpenAI or Anthropic built-in | 10,000 x $10/1k, plus tokens | $100 plus tokens |
Tavily on advanced depth doubles to 20,000 credits. The spread from cheapest to dearest is more than tenfold, so choose on purpose.
Caching and query-budget tips#
- Cache by normalized query plus a freshness window (an hour for news, a week for evergreen facts). Repeats then cost nothing.
- Cap searches per task with
max_useson Anthropic's tool or a counter in your loop. - Ask for fewer results. Start with five and raise it only if quality drops.
- Search wide, read narrow. Fetch content only for the pages the model picks.
- Summarize before the next turn so old results do not ride along as input tokens. Our guide to reducing LLM costs covers this and prompt caching.
- Put search behind one
search(query, n)function so switching providers is a config change.
A note on benchmarks#
Several vendors publish search-quality benchmarks, and most comparison pages ranking for this query are vendor-written or dated, so we quote no benchmark numbers. Our read: check who ran a benchmark and on which queries, then run 50 of your own real agent queries through two or three APIs on their free tiers before you commit.
Frequently asked questions#
What is the best search API for an AI agent?#
For most indie developers, Tavily or Exa, because both return cleaned page content in the same call. Pick Brave for an independent index at $5 per 1,000 requests, Parallel for the lowest cost (from $1 per 1,000), and Serper or SerpApi when you need Google's results.
Which web search API has the best free tier?#
Exa resets $10 of credit every month, Tavily gives 1,000 credits a month, Brave and Parallel give $5 a month (Parallel needs a card), and Gemini 3+ includes 5,000 grounded searches a month. Serper and Linkup give one-off allowances of 2,500 and 4,000 queries.
Should I use OpenAI's or Claude's built-in web search instead of a search API?#
Use it for the fewest moving parts. Both charge $10 per 1,000 searches plus search content as tokens. A separate search API is usually cheaper, works with any model, and lets you cache results yourself.
Can I still use the Google Custom Search JSON API or Bing Search API?#
Not for a new project. Google says the Custom Search JSON API is closed to new customers, with existing customers given until 1 January 2027. Microsoft retired the Bing Search APIs on 11 August 2025.
How much does web search cost for an agent doing 10,000 searches a month?#
As an example at today's list prices: about $5 on Parallel after its monthly credit, $45 on Brave, $60 on Exa auto/fast, $72 on Tavily basic pay-as-you-go, $70 on Gemini 3 grounding, and $100 plus tokens on OpenAI's or Anthropic's built-in tool.
Launch what you build#
ZeroRaised is a launch directory for products built without institutional VC. When your agent is ready, run through our product launch checklist for bootstrapped makers, then submit your product for free. For more tool comparisons and guides on building without investors, join the ZeroRaised newsletter.
Sources#
- Tavily API credits and pricing, last checked 13 Nov 2026
- Tavily search endpoint reference, last checked 13 Nov 2026
- Exa pricing, last checked 13 Nov 2026
- Exa search reference, last checked 13 Nov 2026
- Brave Search API, last checked 13 Nov 2026
- Serper, last checked 13 Nov 2026
- SerpApi pricing, last checked 13 Nov 2026
- Perplexity API pricing, last checked 13 Nov 2026
- Perplexity Search API quickstart, last checked 13 Nov 2026
- Parallel pricing, last checked 13 Nov 2026
- Linkup pricing, last checked 13 Nov 2026
- Jina Reader and s.jina.ai, last checked 13 Nov 2026
- You.com API pricing, last checked 13 Nov 2026
- OpenAI API pricing, last checked 13 Nov 2026
- Anthropic web search tool, last checked 13 Nov 2026
- Gemini API pricing, last checked 13 Nov 2026
- Google Custom Search JSON API overview, last checked 13 Nov 2026
- Microsoft: Bing Search APIs retiring on August 11, 2025, last checked 13 Nov 2026
Frequently asked questions
What is the best search API for an AI agent?
For most indie developers, Tavily or Exa, because both return cleaned page content in the same call. Pick Brave for an independent index at $5 per 1,000 requests, Parallel for the lowest cost (from $1 per 1,000), and Serper or SerpApi when you need Google's results.
Which web search API has the best free tier?
Exa resets $10 of credit every month, Tavily gives 1,000 credits a month, Brave and Parallel give $5 a month (Parallel needs a card), and Gemini 3+ includes 5,000 grounded searches a month. Serper and Linkup give one-off allowances of 2,500 and 4,000 queries.
Should I use OpenAI's or Claude's built-in web search instead of a search API?
Use it for the fewest moving parts. Both charge $10 per 1,000 searches plus search content as tokens. A separate search API is usually cheaper, works with any model, and lets you cache results yourself.
Can I still use the Google Custom Search JSON API or Bing Search API?
Not for a new project. Google says the Custom Search JSON API is closed to new customers, with existing customers given until 1 January 2027. Microsoft retired the Bing Search APIs on 11 August 2025.
How much does web search cost for an agent doing 10,000 searches a month?
As an example at today's list prices: about $5 on Parallel after its monthly credit, $45 on Brave, $60 on Exa auto/fast, $72 on Tavily basic pay-as-you-go, $70 on Gemini 3 grounding, and $100 plus tokens on OpenAI's or Anthropic's built-in tool.