81trust / 100

Web Search

by Brave Search in Search & web

x402 APIPassing, checked 2 h ago

Web search over Brave's independent index. Returns ranked pages with title, URL, and snippet, plus news, video, and discussion results when relevant. Use it to find current sources on any topic. Pass q, and optionally count, offset, country, search_lang, and freshness.

GET https://search.agent.s.brave.app/res/v1/web/search

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
652 ms typical, 652 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://search.agent.s.brave.app/res/v1/web/search?count=5&q=brave+browser"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fsearch.agent.s.brave.app%2Fres%2Fv1%2Fweb%2Fsearch
const res = await pay("https://search.agent.s.brave.app/res/v1/web/search?count=5&q=brave+browser");
console.log(await res.json());

Example input

{
  "count": 5,
  "q": "brave browser"
}

Example output

{
  "query": {
    "original": "brave browser"
  },
  "type": "search",
  "web": {
    "results": [
      {
        "description": "The Brave browser is <strong>a fast, private and secure web browser for PC, Mac and mobile</strong>.",
        "page_age": "2026-09-18T00:00:00",
        "title": "The browser that puts you first | Brave",
        "url": "https://brave.com/"
      }
    ],
    "type": "search"
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402675 ms$0.005
7 h agoPassed402652 ms$0.005