POST /v1/search · engine=brave
Brave Search API
Brave's independent web index through the same /v1/search call you use for Google. Add engine: "brave" and get organic results, People Also Ask and related searches in SerpKite's JSON, with no Brave account or card.
Overview
What the Brave Search API does
Brave Search runs its own web index, built by its own crawler, so its results are independent of both Google and Bing. Use it when you want a second, independent view of the web next to Google, or a non-Google source for an AI agent.
Send engine: "brave" to /v1/search and the request is answered by Brave Search alone. The response has the same envelope as a Google search: results[] with title, link, domain, snippet and published_at when Brave dates a result, plus people_also_ask and related_searches when Brave shows them. meta.engine is brave, and meta.route shows the attempt and its duration.
What you get
-
results[]array - Organic results: position, title, link (the destination URL), domain, displayed_link, snippet, and date / published_at when the engine shows one.
-
related_searches[]array - Related queries, when the engine shows them.
-
metaobject - request_id, credits_used, cached, latency_ms, parse_quality, engine (the provider that answered) and route (each provider attempt with outcome and ms).
Request
curl https://api.serpkite.com/v1/search \
-H "Authorization: Bearer $SERPKITE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"q":"best espresso machine","engine":"brave"}'Response (live response, trimmed)
{
"request": {
"country": "us",
"endpoint": "search",
"engine": "brave",
"language": "en",
"num": 10,
"page": 1,
"q": "best espresso machine"
},
"results": [
{
"date": "September 17, 2026",
"displayed_link": "seriouseats.com › best-espresso-machines-5185482",
"domain": "seriouseats.com",
"link": "https://www.seriouseats.com/best-espresso-machines-5185482",
"position": 1,
"published_at": "2026-09-17",
"snippet": "One of the Nicest Espresso Machines We’ve Ever Tested: ... The Best Espresso Machine Under $500: Gaggia Classic Pro Espresso Machine at Amazon $451 Jump to Review",
"title": "The 16 Best Espresso Machines for Every Budget, According to Our Ridiculously In-Depth Tests"
},
{
"date": "August 12, 2024",
"displayed_link": "coffeegeek.com › home › the best espresso machine",
"domain": "coffeegeek.com",
"link": "https://coffeegeek.com/opinions/state-of-coffee/the-best-espresso-machine/",
"position": 2,
"published_at": "2024-08-12",
"snippet": "Sure, the Bambino Plus has plenty of issues (the cup tray never heats up, the drip tray is pitifully tiny, the grouphead doesn’t heat up, necessitating a couple of blank flushes before a shot pull), b…",
"title": "The Best Espresso Machine - CoffeeGeek"
}
],
"people_also_ask": [
{
"link": "https://www.danielnorris.com/blog/best-espresso-machine-for-home-use",
"question": "What is the best espresso machine for a beginner?",
"snippet": "The Gaggia Classic Pro is widely considered the best entry-level espresso machine for home use. It features a commercial-grade 58mm portafilter, earns a 4.5/5 rating across major review sites, and costs around $499 — leaving budget for a quality grinder.",
"title": "The Best Espresso Machine for Home Use - Daniel Norris"
},
{
"link": "https://www.danielnorris.com/blog/best-espresso-machine-for-home-use",
"question": "Why is the grinder more important than the espresso machine?",
"snippet": "The grinder controls extraction consistency. The Specialty Coffee Association recommends an 18–22% extraction yield for balanced espresso, and grind uniformity is the primary factor determining whether you hit that target. An expensive machine cannot fix an inconsistent grind.",
"title": "The Best Espresso Machine for Home Use - Daniel Norris"
}
],
"related_searches": [
{
"query": "best espresso machine for beginners"
},
{
"query": "professional espresso machine for home"
}
],
"meta": {
"request_id": "req_01J8ZK4M6Q2V7",
"credits_used": 1,
"cached": false,
"engine": "brave",
"route": [
{
"provider": "brave",
"outcome": "ok",
"ms": 1962
}
],
"latency_ms": 2022,
"parse_quality": "ok"
}
}
Every response also carries X-Credits-Used, X-Credits-Remaining,
X-Cache and X-Tokens-Estimate headers.
Run this query in the playground
One key, many engines
Brave through SerpKite
- Same key, same envelope and the same SDK call as Google: only
enginechanges. meta.enginenames the provider that answered andmeta.routelists every attempt. A result is never relabelled.engine: "auto"keeps Google first and falls back to Brave and the other engines only when Google fails. How fallback works- Failed, blocked and empty attempts are free; you pay only for the provider that answered.
Everything Brave serves on SerpKite
-
Brave Search API
POST /v1/search · engine=brave -
Brave News API
POST /v1/news · engine=brave -
Brave Image Search API
POST /v1/images · engine=brave -
Brave Video Search API
POST /v1/videos · engine=brave
See all engines on the multi-engine search page or in the providers reference.
engine=auto answered by Brave (illustrative)
{
"request": {
"endpoint": "search",
"engine": "auto",
"q": "best espresso machine"
},
"meta": {
"engine": "brave",
"route": [
{
"provider": "google",
"outcome": "blocked",
"ms": 2140
},
{
"provider": "brave",
"outcome": "ok",
"ms": 640
}
]
}
}Reference
Parameters
The parameters /v1/search accepts, in the JSON body or the query string.
| Name | Type | Default | Description |
|---|---|---|---|
q
required
|
string | – | The search query. Required. Up to 2,048 characters. |
engine
|
string | string[] | "brave" for this page. "auto" tries Google first and falls back to other engines; a list such as ["google", "brave"] limits the route to those engines. | |
country
|
string | us | Country to search from, as a two-letter ISO code (us, gb, de, in…). Defaults to the country a location ends in. |
language
|
string | en | Interface language, as a language code with an optional region (en, de, pt-BR, zh-TW…). |
num
|
integer | 10 | Results per call, 1–100. Up to 10 returns one page of 10 (1 credit); above 10 on search and news fetches whole pages as a depth bundle, and 100 costs 7 credits instead of 10. On images a page holds up to 100 images and num (default all) is how many of them come back. |
page
|
integer | 1 | Results page, 1–10. Each page is billed separately. |
include_domains
|
string[] | – | Only results from these sources, up to 20: a domain (example.com, subdomains match), a path prefix (github.com/org) or a TLD (.gov). Compiled to site: operators and enforced on the results. Search, news, images, videos. |
exclude_domains
|
string[] | – | Drop results from these sources, up to 20, same formats as include_domains. Search, news, images, videos. |
format
|
string | json | Response format. markdown is LLM-ready prose; compact is JSON with only the fields agents need. Values: json, compact, markdown. |
fields
|
string | – | Comma-separated projection, e.g. results.title,results.link,knowledge_graph. Cuts tokens. |
max_age
|
integer | – | Accept a cached result up to this many seconds old. Cache hits cost 50% of the credits. |
Full reference, error codes and headers are in the /v1/search reference. Queue up to 100 requests at half price with POST /v1/batches.
Use cases
What people build with the Brave Search API
A second index for agents
Ground answers in two independent indexes: Google by default, Brave with one parameter.
Fallback when Google is blocked
engine=auto tries Google first and answers from Brave when Google is unavailable.
Index comparison
Run the same query on Google and Brave and compare which domains each index ranks.
Pricing
Brave Search API pricing
Cost per call
1 credit
per page of results
- From $0.60 per 1,000 calls at volume.
- Credits never expire. No subscription.
- Failed, empty and blocked calls are refunded.
- 2,500 free credits = 2,500 calls, then 1,000 credits a month.
For reference: Serper lists Google searches at $1.00 per 1k on its entry tier and $0.30 at its best tier, and its credits expire after 6 months. SerpKite credits cost $1.00 to $0.60 per 1k.
| Pack | Price | Per 1k credits | Per 1k calls | Calls per pack |
|---|---|---|---|---|
| Starter | $10 | $1.00 | $1.00 | 10,000 |
| Growth | $50 | $0.80 | $0.80 | 62,500 |
| Pro | $300 | $0.60 | $0.60 | 500,000 |
FAQ
Brave Search API: common questions
Keep exploring
Related APIs and integrations
Use it from
Start building
Start with the Brave Search API
2,500 free credits, then 1,000 every month. No credit card.