# Brave Search Scraper via x402

> Brave Search Scraper via x402 is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-02).

Executes Brave Search queries (web, image, video, or news) and returns structured results, charged per successful call via x402 micropayments.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/brave?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brave-search-scraper-via-x402-3a113f7f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hqW4PPfihTSLeW-b_Au_1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability brave-search-scraper-via-x402-3a113f7f -d '<json body>'
```

Example prompt: Search Brave for up to 50 web results about 'open source LLM frameworks' in English, including news and video extras, filtered to the past month — and return all structured results.

## When to prefer this

Choose this endpoint when you need structured, machine-readable Brave Search results across web, image, video, or news types with pay-per-successful-call pricing (no charge for empty runs). Prefer it over general scraping endpoints when you want native search engine ranking, localization by country and language, safe-search control, and optional extras like news, FAQs, discussions, and info panels in a single call. Ideal for agents needing cost-efficient, on-demand search without a subscription.

## Known failure modes

- Empty result set — not charged, returned as count:0
- Invalid country or language code — may fall back to defaults or return error
- Queries array empty or missing — validation error
- maxPages exceeding 10 — rejected by schema
- Network or upstream Brave Search outage — call may fail and not be charged
- Time filter applied to image search — silently ignored per documentation

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of items, each containing the result URL, page number, originating query, title, source domain, position in results, result type (web/news/video/image/discussion/FAQ/location/infoPanel), and a text description or snippet. The product field confirms the underlying search engine used (brave).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "country": {
   "type": "string",
   "default": "us",
   "description": "Two-letter country code used to localize results, such as us, gb, or de."
  },
  "queries": {
   "type": "array",
   "description": "One or more phrases to search. Each phrase is collected in input order."
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "Two-letter search language code, such as en, de, or fr."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many dataset items across all phrases. 0 removes the item cap."
  },
  "maxPages": {
   "type": "integer",
   "default": 5,
   "maximum": 10,
   "minimum": 1,
   "description": "Maximum search pages to request for each phrase. Images expose one result batch regardless of this setting."
  },
  "safesearch": {
   "enum": [
    "off",
    "moderate",
    "strict"
   ],
   "type": "string",
   "default": "moderate",
   "description": "Requested safe-search level."
  },
  "searchType": {
   "enum": [
    "web",
    "image",
    "video",
    "news"
   ],
   "type": "string",
   "default": "web",
   "description": "Choose web links, images, videos, or news for this run."
  },
  "timeFilter": {
   "enum": [
    "",
    "pd",
    "pw",
    "pm",
    "py"
   ],
   "type": "string",
   "default": "",
   "description": "Limit web, video, and news results to a recent period. The image route does not use this filter."
  },
  "includeExtras": {
   "type": "boolean",
   "default": true,
   "description": "For web searches, also return available news, video, discussion, FAQ, location, and information-panel entries."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "page": null,
    "query": null,
    "title": null,
    "source": null,
    "position": null,
    "resultType": null,
    "description": null
   }
  ],
  "product": "brave"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brave-search-scraper-via-x402-3a113f7f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
