Google Lens Scraper avatar

Google Lens Scraper

Pricing

$5.00 / 1,000 image searcheds

Go to Apify Store
Google Lens Scraper

Google Lens Scraper

Reverse image search via Google Lens. Submit any image URL, get visual matches, exact matches, OCR text, and AI descriptions in a single run. Multi-tab support. $0.005 per image — half the price of alternatives.

Pricing

$5.00 / 1,000 image searcheds

Rating

0.0

(0)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Reverse image search via Google Lens, multi-tab, in one run.

Submit any public image URL and get back:

  • Visual matches (similar images across the web)
  • Exact matches (the same image on other sites — useful for stolen-photo detection / SEO audit)
  • AI Mode matches + a generated description (when enabled)

Cheaper and simpler than the alternatives. Single $0.005 / image price covers all tabs.

Why this scraper

FeatureThis scraperborderline/google-lenszen-studio/google-lens-ocr
Pricing model1 flat event8 separate events2 events
Per-image cost$0.005$0.001-$0.0065 + $0.01 actor start$0.002 actor start + $0.00001/result
Visual + Exact + AI in one runneeds separate runs per modeOCR only
Image batch (many URLs per run)
Reliability (paid users)TIMED-OUT 3.5% of last 30dclean
Output structureFlat per imagemode-by-modeOCR-only

What it extracts

Per image, one record with:

FieldDescription
imageUrlThe input image URL
vsridGoogle's visual-search request ID (use to reconstruct tab URLs manually)
visualMatches[]Array of {link, thumbnail, title, source}
exactMatches[]Array of {link, thumbnail, title, source}
aiMatches[]Array of {link, thumbnail, title, source} (when includeAI is true)
aiSummaryFree-text AI description / paragraph generated by Google AI Mode
scrapedAtISO timestamp
errorOnly when Google blocked the image (rare; usually means the URL doesn't allow hotlinking)

How to use

Input

FieldRequiredDescription
imageUrlsyesArray of public image URLs (must allow hotlinking — Wikipedia and CDNs with referer checks won't work).
countrynoTwo-letter country code (default US). Drives the residential proxy region.
languagenoTwo-letter UI language (default en).
includeAInoAlso collect AI Mode tab. Default true.
maxItemsnoCap on number of images processed (defaults to all).

Example

{
"imageUrls": [
"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
"https://cdn.shopify.com/s/files/1/0001/0001/products/example.jpg"
],
"country": "US",
"language": "en"
}

Pricing

$0.005 per image (pay-per-event). No actor-start fee. No per-result micro charges.

VolumeCost
100 images$0.50
1,000 images$5.00
10,000 images$50.00

Free Apify plan: limited to 5 images per run.

How it works

  • Submits the image URL to lens.google.com/uploadbyurl?url=... to obtain the Google vsrid token.
  • Navigates each Lens tab (udm=26 visual, udm=48 exact, udm=50 AI mode) in the same Playwright session.
  • Parses match cards directly from the rendered DOM — Google's HTML is unstable so we look for any anchor that hosts a thumbnail, then collect {link, thumbnail, title, source}.
  • Uses Apify RESIDENTIAL proxy in the target country to avoid Google's per-IP rate limit on Lens uploads.
  • Charges image-searched once per processed image, regardless of how many tabs returned data.