Skip to the page

Exa vs Brave Search API in 2026

One SpecStream key answers both calls.

On Nov 10, 2026, Exa charges $7 per 1,000 searches on auto and $4 on lite, plus $1 per 1,000 results above 10. Brave charges $5 per 1,000 requests and caps the Search plan at 50 queries per second.

SpecStream answers both calls with one key. Exa code points at https://api.specstream.ai/exa, Brave code at https://api.specstream.ai, and each gets its own JSON back. Every search of up to 10 results costs $0.005.

SpecStream is the live web data engine. Its Search API scores 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on all 200 WideSearch tasks, shown on the benchmarks page.

New accounts get $10 of credit, no card. It covers 2,000 searches.

SpecStream, Exa and Brave Search API side by side

SpecStreamExaBrave Search API
Your codeRuns as written. Exa calls go to POST https://api.specstream.ai/exa/search with the key in x-api-key. Brave calls go to GET https://api.specstream.ai/res/v1/web/search with the key in X-Subscription-Token. One key answers bothPOST https://api.exa.ai/search with an Exa key in x-api-key or as a Bearer tokenGET https://api.search.brave.com/res/v1/web/search with a Brave key in X-Subscription-Token
What comes backEach API's own JSON. Exa: results[] with id, url, title, publishedDate, text when asked, and costDollars.total. Brave: query, mixed and web.results[] with title, url and descriptionresults[] with the title, URL, published date and author of each result, and text, highlights or summary when contents asks for themA web.results array with a title, a URL and a description for each result, and up to 5 extra excerpts per result
Price per 1,000 searches$5 for up to 10 results, on either route and whatever type you send$7 on auto and fast, $4 on lite, for up to 10 results. Each result above 10 adds $1 per 1,000 results$5 per 1,000 requests on the Search plan
Results per callUp to 100 on the Exa route: numResults: 100 costs $0.059. Up to 20 on the Brave route: count=20 costs $0.011, and a call with no count returns 10 for $0.005numResults from 1 to 100Up to 20 a request, 20 by default, with offset from 0 to 9
The text of each pagecontents.text on the Exa route fills each result's text in the price of the search. The Extract API reads any page, PDF, Word or Excel file at $0.80 per 1,000 pagesContents costs $1 per 1,000 pages per content typeThe description and up to 5 extra excerpts that come with each result
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)Exa's own index, which tracks over 2 trillion URLs and serves 100 billion pages as of October 2026Brave's own search index. Operators are written inside q
RateNo limit per key and no daily limit. A busy call gets 429 with Retry-After and is not chargedOne API call is one request, priced per 1,000 requests50 queries per second on the Search plan
Free to start$10 of credit, no card: 2,000 searches. Credit you buy never expires$10 in credits on sign-up, reset to $10 on the first of every month, no payment method$5 in free credits every month
Every match as rowsDeep Search: a request in plain words returns every match on the live web as rows that meet each condition you wrote, at 5¢, 15¢ or $1 a row, plus 5¢ for an email and 15¢ for a phone. The most a run can cost is quoted before it starts, and a saved request reruns hourly to yearly with each row labeled changed, unchanged or no longer matchingAgent: $0.012 to $1.00 a request at a fixed effort. Monitors run scheduled searches at $2 per 1,000 requestsOne request returns up to 20 results for one query, and more_results_available says whether another page exists
MCP and APIMCP server at https://api.specstream.ai/mcp, REST API, Python and TypeScript SDKs, a CLI and A2A. An agent can buy one request with no account, by card or in USDCHosted MCP server at https://mcp.exa.ai/mcp, the API, and the exa-py and exa-js SDKsA REST API paid with prepaid credits. Also sold on AWS Marketplace as the Data for AI plan at $0.005 a request

Why Exa and Brave users move to SpecStream

Other Exa and Brave Search API alternatives

How SpecStream scores

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

How to move Exa and Brave 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. Point Exa code at https://api.specstream.ai/exa and put the SpecStream key in x-api-key. In the exa-py SDK, pass base_url="https://api.specstream.ai/exa".

import requests

reply = requests.post(
    "https://api.specstream.ai/exa/search",  # was https://api.exa.ai/search
    headers={"x-api-key": SPECSTREAM_KEY},
    json={"query": "open source vector databases", "numResults": 10},
    timeout=30,
).json()

for result in reply["results"]:
    print(result["title"], result["url"], result["publishedDate"])

3. Point Brave code at https://api.specstream.ai and send the SpecStream key in X-Subscription-Token. In crewAI, pass search_url="https://api.specstream.ai/res/v1/web/search" to BraveSearchTool.

const params = new URLSearchParams({ q: "open source vector databases", count: "10" });
const reply = await fetch(`https://api.specstream.ai/res/v1/web/search?${params}`, {
  headers: { "X-Subscription-Token": process.env.SPECSTREAM_API_KEY },
}).then((response) => response.json());

for (const result of reply.web.results) console.log(result.title, result.url, result.description);

4. On a 429, wait the seconds in Retry-After and send the call again; nothing was charged. Both routes spend from one balance, inside the spending limit you set on the key.

Frequently asked questions

Something we didn't answer? Talk to a human

Is Exa better than Brave Search API?
They search different indexes: Exa its own index of over 2 trillion URLs, Brave its own search index. SpecStream reads the whole live web at the moment of the call, scores 97.9 F-score on all 1,000 SimpleQA Verified questions, and answers both APIs' calls on one key.
Exa vs Brave Search API pricing: what does each cost?
Exa costs $7 per 1,000 searches on auto and $4 on lite for up to 10 results, plus $1 per 1,000 results above 10. Brave costs $5 per 1,000 requests. SpecStream costs $5 per 1,000 searches of up to 10 results on both routes.
Can I use both Exa and Brave code?
Yes, on one SpecStream key. Exa calls go to https://api.specstream.ai/exa/search and Brave calls to https://api.specstream.ai/res/v1/web/search, each answered in its own JSON and billed from one balance at $0.005 a search.
Which fields does SpecStream not return?
On the Exa route, score, summary, image and favicon, and author is null. On the Brave route, extra_snippets and the summarizer key, and page_age only when a result carries a date.
Do Exa's and Brave's free credits roll over?
No. Exa resets its free credits to $10 on the first of every month, and Brave gives $5 in free credits every month. SpecStream gives $10 of credit, no card, and credit you buy never expires.
How many searches a second can I send?
SpecStream has no limit per key and no daily limit; on November 9, 2026 production answered 718 of 720 searches at up to 20 a second, with a median of 1.07 s. Brave's Search plan allows 50 queries per second.

Sources

SpecStream wrote this page. Each rival figure comes from that company's own page.

  1. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  2. Exa search referenceexa.ai/docs/reference/search.md, read Nov 10, 2026
  3. Exa FAQexa.ai/docs/admin/faqs.md, read Nov 10, 2026
  4. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  5. Brave Web Search documentationapi-dashboard.search.brave.com/app/documentation/web-search/get-started, read Nov 10, 2026
  6. Brave Search API on AWS Marketplaceaws.amazon.com/marketplace/pp/prodview-qjlabherxghtq, read Nov 10, 2026
  7. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 10, 2026
  8. Serperserper.dev/, read Nov 10, 2026
  9. Parallel pricingparallel.ai/pricing, read Nov 10, 2026
  10. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  11. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  12. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  13. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026