# OpenWebNinja Reverse Image Search

> OpenWebNinja Reverse Image Search is a paid API for AI agents from x402.openwebninja.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Searches the web for pages that contain or reference a given image URL, returning matched source pages with metadata including titles, domains, thumbnails, and e-commerce pricing when available.

## Facts

- Endpoint: GET https://x402.openwebninja.com/reverse-image-search/reverse-image-search
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/openwebninja-reverse-image-search-fe0afaef
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_e8qcAzRPTvk9XyNS-XJaI

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 openwebninja-reverse-image-search-fe0afaef
```

Example prompt: Can you do a reverse image search on this photo — https://example.com/photo.jpg — and find up to 50 pages across the web that use or reference it? Show me titles, domains, and any product prices if it appears in e-commerce listings.

## When to prefer this

Use this endpoint when you need to find web pages that use or reference a specific image identified by its URL, especially for verifying image originality, tracking image reuse, finding product listings associated with an image, or discovering the source of an unknown image. Prefer this over text-based image search when you already have a direct image URL and want provenance or duplication data.

## Known failure modes

- Invalid or inaccessible image URL returns an error or empty results
- URL parameter missing causes a 400-level validation error
- Image not indexed by Google yields an empty data array
- limit value out of range (below 1 or above 500) causes a schema validation error
- Payment not completed results in a 402 response and no data returned
- safe_search enum value not matching 'off' or 'blur' causes a validation error

## How this service works

40+ public web-data, SERP, e-commerce, real-estate, finance and AI-search APIs, payable per call over x402 (USDC on Base, Polygon, Arbitrum). No account or API key required. Most endpoints $0.003; AI-model endpoints $0.005.

## Output

Returns an array of source web pages referencing the queried image, each with: page title, source URL, domain, thumbnail URL, image dimensions (width and height in pixels), optional publication date, optional favicon URL, optional product price, and optional product availability status. Also includes request status and echoed parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openwebninja-reverse-image-search-fe0afaef/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.openwebninja.com](https://www.zero.xyz/host/x402.openwebninja.com/llms.txt)
