# Exact Matches – Reverse Image Search via Google Lens

> Exact Matches – Reverse Image Search via Google Lens is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Accepts an image URL and returns up to 500 web pages that contain the exact same image, implementing Google Lens's Exact Matches tab.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-lens-data/exact-matches?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-exact-matches-reverse-image-search-via-google-34aabd30
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MuaKM6ItjaoeeT7V53m7G

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 agents-openwebninja-com-exact-matches-reverse-image-search-via-google-34aabd30
```

Example prompt: Can you do a reverse image search on this photo — https://example.com/photo.jpg — and find all the web pages that contain the exact same image? Give me up to 100 results with safe search on blur.

## When to prefer this

Choose this endpoint when you need to find all web pages hosting an identical copy of a specific image — for copyright enforcement, source attribution, catfishing detection, or brand monitoring. It is specifically suited for exact pixel-level matches rather than visually similar images. Prefer this over general web search when the query is image-centric and you need structured results with image dimensions and source domains. Best when you already have a public image URL and want full coverage (up to 500 sources).

## Known failure modes

- Image URL is inaccessible or returns a non-image response — likely returns empty results or error status
- Image URL is not publicly reachable (behind auth or firewall) — no results returned
- Google Lens returns no matches for the image — empty data array
- Rate limiting or quota exceeded — API returns error status
- Invalid URL format — request rejected with validation error
- Image is too obscure or newly published — few or zero matches found

## How this service works

Send an image URL and get the top 500 web pages with the same image (reverse image search). This endpoint implements the "Exact Matches" tab on Google Lens.

## Output

Returns a list of web pages (up to 500) that contain the exact same image, each entry including the page URL, title, domain, direct image URL on that page, image dimensions (width and height in pixels), a favicon URL for the source, and a relative publication date when available. Also returns request metadata including the queried URL, limit, safe search setting, and a unique request ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "URL of the image for which to find sources"
  },
  "limit": {
   "type": "string",
   "default": 500,
   "maximum": 500,
   "minimum": 1,
   "description": "Maximum number of results to return."
  },
  "safe_search": {
   "enum": [
    "off",
    "blur"
   ],
   "type": "string",
   "default": "blur",
   "description": "How to show explicit content in your search results, like sexual activity and graphic violence."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "date": {
      "type": "string",
      "nullable": true,
      "description": "Relative publication date of the page (e.g. '2 years ago'), when known."
     },
     "link": {
      "type": "string",
      "description": "Canonical URL of the page."
     },
     "logo": {
      "type": "string",
      "nullable": true,
      "description": "Favicon URL for the source."
     },
     "image": {
      "type": "string",
      "description": "Direct URL to the matched image on this page."
     },
     "title": {
      "type": "string",
      "description": "Title of the page containing the matching image."
     },
     "domain": {
      "type": "string",
      "description": "Domain of the source page."
     },
     "image_width": {
      "type": "integer",
      "description": "Width of the matched image in pixels."
     },
     "image_height": {
      "type": "integer",
      "description": "Height of the matched image in pixels."
     }
    }
   },
   "description": "A list of pages that contain an exact match of the supplied image."
  },
  "status": {
   "type": "string",
   "description": "The status of the API response"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "url": {
     "type": "string",
     "description": "The URL of the resource being queried"
    },
    "limit": {
     "type": "integer",
     "description": "Maximum number of results to return"
    },
    "safe_search": {
     "type": "string",
     "description": "Safe search filter level (e.g., off, medium, strict)"
    }
   }
  },
  "request_id": {
   "type": "string",
   "description": "A unique identifier for the request"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-exact-matches-reverse-image-search-via-google-34aabd30/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
