SERP API
Brave Search API (Search plan)
Web, news, image and video results plus LLM context from Brave's independent index.
Plans
Values that apply to one plan. "Not stated" means the official pages do not say; it is not an estimate.
| Plan | Price | Included | Extra usage | Concurrency | Rate limit | Buy |
|---|---|---|---|---|---|---|
| Search (prepaid usage)Pay as you goCredits are bought upfront and drawn down per request. | $5 free usage every month23 |
Not recorded |
Not recorded |
50 per second21 |
Pricing pageChoose the plan on the page |
Applies to every plan
Recorded for the product or the provider; a plan-level value or a listed exception replaces it.
- Billing of failed requests
- Failed requests not billed; target errors: not stated3
- Search response mode
- Real time6
- Search results by country
- Only AR, AU, AT, BE, BR, CA, CL, DK, FI, FR, DE, GR, HK, IN, ID, IT, JP, KR, MY, MX, NL, NZ, NO, CN, PL, PT, PH, RU, SA, ZA, ES, SE, CH, TW, TR, GB, US78910
- Parsed search result types
- Parsed: organic, news, videos, local pack, knowledge graph, related searches11121314151617181920
- Request rate limit
- 50 per second21
Agent access
Machine-readable channels Brave Search API publishes, checked 2026-09-30. Only listing requests were sent; no tool was called.
- Facts also in these documents
- 0 of the 10 quoted facts recorded for Brave Search API are stated in the same words in these documents.
Appears in comparisons
Collection notes
Usage-based with prepaid credits drawn down per request. The Answers, Autosuggest and Spellcheck plans are not modelled.
Sources and notes
Each number points to the provider's own sentence, as it appears on the page on the date shown.
$ 5.00 per 1,000 requests
How the value follows from the source: Priced per request; one search is one request.
Only successful requests (non-error responses) are counted against your quota and billed.
Search the web from a large independent index of web pages.
Results come from Brave's own index, not from Google or Bing.
The real-time search data your chatbots & agents need to generate answers.
country enum<string> The 2 character country code where the search results come from. Default: "US" Available options: AR AU AT +35 more
SearchCountry:{type:"string",enum:["AR","AU","AT","BE","BR","CA","CL","DK","FI","FR","DE","GR","HK","IN","ID","IT","JP","KR","MY","MX","NL","NZ","NO","CN","PL","PT","PH","RU","SA","ZA","ES","SE","CH","TW","TR","GB","US","ALL"],title:"SearchCountry"}
Country : Target results from specific countries using 2-character country codes
The API reference lists 37 countries and ALL (no country).
Available result filter values are: discussions , faq , infobox , news , query , summarizer , videos , web , locations .
web object nullable Web results relevant to the query.
news object nullable News results relevant to the query.
videos object nullable Videos results relevant to the query.
locations object nullable Places of interest (POIs) relevant to location sensitive queries.
infobox object nullable Aggregated information on an entity showable as an infobox. Show child attributes infobox. type "graph" The type identifier for infoboxes. The value is always graph .
related_queries string[] Related queries for the query. Default: []
Not specifying this parameter will return back all result types in search response where data is available and the plan has the corresponding option activated.
How the value follows from the source: Web results are recorded as organic, locations (places of interest) as the local pack, the infobox (type graph) as the knowledge graph and related queries as related searches.
FAQ and discussion blocks are not mapped to a result type. Images come from a separate image search.
Capacity 50 requests per second
Prepaid — buy credits upfront and draw them down as you use the API.
Includes free $5 in credits every month . Credits are automatically applied to your account.