# Brave Image Search

> Brave Image Search is a paid API for AI agents from search.agent.s.brave.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Searches Brave's independent web index for images, returning image URLs, source pages, thumbnails, and dimensions.

## Facts

- Endpoint: GET https://search.agent.s.brave.app/res/v1/images/search?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brave-image-search-07535b84
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zzUql6REDP8etiZThKImd

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-image-search-07535b84
```

Example prompt: Search Brave's image index for up to 20 pictures of the Northern Lights and give me the image URLs and the pages they appear on — keep safe search strict.

## When to prefer this

Choose this endpoint when you need images from an independent, non-Google index with source page attribution and image dimensions. It is ideal when you want privacy-respecting image search results, need to avoid Google's index bias, or want structured image metadata (URL, thumbnail, size, source) rather than just image links. Prefer it over generic web search endpoints when the primary need is visual/image content.

## Known failure modes

- Missing required 'q' parameter returns a 400 error
- Query exceeding 400 characters may be rejected or truncated
- count values outside the 1–200 range will be rejected
- Invalid country or language codes may return unexpected results or errors
- Payment failure (x402) results in a 402 response and no results
- Safesearch=strict may filter out results that would appear with safesearch=off

## How this service works

Image search over Brave's independent index. Returns images with the page they appear on, the image URL, a thumbnail, and the size. Use it to find pictures of a subject. Pass q, and optionally count and safesearch.

## Output

Returns an array of image results, each containing the image URL, the source page URL, the image title, a thumbnail URL, and the image dimensions (width and height). Also includes the original query string for reference.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 400,
       "description": "Search query"
      },
      "count": {
       "type": "integer",
       "default": 50,
       "maximum": 200,
       "minimum": 1
      },
      "country": {
       "type": "string",
       "description": "Country code such as US, or ALL"
      },
      "safesearch": {
       "enum": [
        "off",
        "strict"
       ],
       "type": "string",
       "default": "strict"
      },
      "search_lang": {
       "type": "string",
       "description": "Language code such as en"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "type": {
       "type": "string"
      },
      "query": {
       "type": "object",
       "properties": {
        "original": {
         "type": "string"
        }
       }
      },
      "results": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "url": {
          "type": "string"
         },
         "type": {
          "type": "string"
         },
         "title": {
          "type": "string"
         },
         "source": {
          "type": "string"
         },
         "properties": {
          "type": "object",
          "properties": {
           "url": {
            "type": "string"
           },
           "width": {
            "type": "number"
           },
           "height": {
            "type": "number"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brave-image-search-07535b84/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from search.agent.s.brave.app](https://www.zero.xyz/host/search.agent.s.brave.app/llms.txt)
