{"repo":"darcodev/chrome-lens-search","free":true,"listed":false,"github":"https://github.com/darcodev/chrome-lens-search","clone":"git clone https://github.com/darcodev/chrome-lens-search.git","description":"Library to use Google Lens visual product search for free, via the API used in Chromium — exact product titles + merchant links.","language":"Python","stars":10,"topics":["google-lens","ocr-alternative","reverse-image-search","serpapi-alternative","web-scraping","chrome-lens","visual-search-product-search"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"chrome-lens-search Unofficial. Not affiliated with, endorsed by, or sponsored by Google. \"Google Lens\" is a trademark of Google LLC. This is an independent, community-built client for research and educational use. Unofficial Google Lens visual product search over plain HTTP. Give it an image, get back the products Google Lens sees in it — exact product titles plus external merchant/result links. No SerpApi bill, and none of the OCR-only limitations of the free Lens libraries. Quickstart That's it. The first lookup launches Chrome once to create a reusable Google session — it tries headless first and may briefly show a window if Google blocks the headless attempt. Every lookup after that is a plain, fast HTTP request ( 2 s), no browser, no Selenium in the hot path. Or from Python — paths, image URLs, or raw bytes all work: --- Why this exists Google Lens is uniquely good at naming the exact product in a photo. But: - SerpApi's Lens endpoint is paid. - The free Python Lens libraries ( chrome-lens-py et al.) do OCR/translation only — they can't give you the product/shopping matches. - Lens from a plain server just gets blocked. This library talks to Google's own Lens upload endpoint (the image goes only to Google, never a third-party host) and reads the product matches straight back. Install The [browser] extra (Selenium + undetected-chromedriver) is only used to create — and occasionally refresh — the Google session. On a machine that already has a session jar (see GLENS COOKIE","default_branch":null,"files":null,"tree":[],"storefront":"/r/darcodev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/darcodev/chrome-lens-search/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}