Reverse-search a public image URL with Google Lens
/v1/tools/google.serp.lens/calls Needs an API keyReturns the pages Google Lens matches to a public image. Use it to find where an image appears on the web.
Tool google.serp.lens on Google. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
image_urlstringRequiredAddress of the public image to search with, starting with http:// or https://.
Format uri.
Matches ^https?://[^\s/?#]+\S*$.
countrystringTwo-letter ISO 3166-1 country code. Case-insensitive.
One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.
languagestringTwo-letter ISO 639-1 language code. Case-insensitive.
One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
results
A list of rows. Always present, possibly empty.
positionintegerRank among the matches, starting at 1.
titlestringRequiredTitle of the page the matching image is on.
urlstringRequiredAddress of the page the matching image is on.
sourcestringName of the site the matching image is on.
image_urlstringAddress of the matching image itself.
thumbnail_urlstringAddress of Google's reduced copy of the matching image.