Skip to main content
Google Lens Scraper — Unofficial Python API, Reverse Image Search & Fast-Path OCR

Google Lens Scraper (google-lens-scraper)

PyPI version Python versions GitHub Stars License: Proprietary / Dual Polar Pro Agent Skill: google-lens

Google Lens Scraper is a high-performance Python package and CLI for reverse-engineered Google Lens visual search, reverse image lookup, and OCR text extraction using Patchright stealth browser automation and native Chromium Protobuf protocols. Fast, developer-friendly, and self-hosted alternative to expensive cloud proxy APIs like SerpApi and TinEye. No API keys required. Optional Pro Tier available with complete features.


Table of Contents


Features

  • Tri-Modal Search Inputs: Query using public image URLs, local image files (.png, .jpg, .webp), raw image bytes, or existing Google Lens search result URLs (udm=26 / udm=44).
  • All-By-Default Execution: One command (google-lens search <image>) retrieves visual matches, normalizes prices, unwraps canonical links, and extracts deep attributes.
  • Dual-Engine Architecture:
    • Fast-Path Protobuf Engine: Uses Chromium's native internal endpoint (v1/crupload) for sub-second, zero-browser image uploads, session token generation (gsessionid / lsessionid), and full-text OCR.
    • Stealth Browser Engine: Powered by Patchright (undetected Chromium driver) for complete visual matches, thumbnails, publisher URLs, prices, and Knowledge Graph entities.
  • Zero-Friction Agent Fallback: Works natively without an API key! If GEMINI_API_KEY is not present, the bundled Agent Skill directs host LLMs to analyze attributes in-context.
  • Nano Banana Pro 8K Studio Generation: Pass --studio to synthesize isolated commercial catalog packshots to disk.
  • Permanent Session Authentication:
    • google-lens login command captures Google account credentials once to run 100% headless visual searches indefinitely.
    • Automatic session loading from ~/.config/google-lens-scraper/session.json.
    • Production & CI/CD support via LENS_STORAGE_STATE_JSON or LENS_COOKIES environment variables.
  • Anti-Bot Defenses:
    • Coherent Client Hints (sec-ch-ua) matching internal browser fingerprints.
    • Injected session cookies (SOCS, CONSENT, SID, HSID).
    • Persistent browser profiles (user_data_dir) and Chrome DevTools Protocol (cdp_url).
    • HTTP & SOCKS5 proxy support.
  • Dual Synchronous & Asynchronous APIs: LensScraper and AsyncLensScraper.
  • Command-Line Interface: google-lens CLI for quick searches, OCR, and session management.
  • Agent Skill Integration: Built-in open-standard Agent Skill conforming to agentskills.io for VS Code Copilot, Claude Code, Cursor, Codex, and Gemini CLI.

Common Use Cases

  • 🔍 Reverse Image Search: Find original image sources, higher-resolution copies, and related web pages from any image URL or local image path.
  • 🛍️ E-Commerce & Product Matching: Discover where products, sneakers, clothing, or furniture are sold online and compare prices across merchants.
  • ⚡ Sub-Second AI OCR: Extract dense text, receipts, handwritten notes, and serial numbers with Google's state-of-the-art vision models in milliseconds—without launching a browser.
  • 🏛️ Knowledge Graph Recognition: Automatically identify landmarks, plants, dog breeds, artwork, and historical figures from photos.
  • 🤖 AI Coding Agent Vision Tool: Equip your AI assistant (Claude Code, Cursor, Copilot, Codex, Gemini CLI) to browse the visual web natively.

Installation

pip install google-lens-scraper

(Provides google-lens, google-lens-scraper, and google-lens-pro CLI commands)

Install the stealth Chromium browser binary:

patchright install chromium

🚀 Quick Start

Get results in seconds via the CLI or your AI coding assistant:

1. Command Line (CLI)

# Authenticate once with Google (opens browser to capture session)
google-lens login

# Search any image URL or local photo (retrieves matches, prices, Knowledge Graph)
google-lens "path/to/sneakers.jpg"

# Or extract text with sub-second OCR (fast-path Protobuf, zero browser required):
google-lens "receipt.png" --ocr-only

2. AI Coding Agent (Cursor, Claude Code, Copilot, Codex, Gemini CLI)

# Install the open Agent Skill directly into your workspace
google-lens install-skill

Prompt your AI agent in plain English:

"Find where to buy the jacket in this image: https://example.com/jacket.jpg"
"Find high-quality visual matches and the original source for wallpaper.png"


💎 Google Lens Pro — Resale & Visual Intelligence Suite

Unlock automated E-Commerce & Resale Arbitrage Intelligence (--enrich), Clean Canonical URLs, Multi-Currency Price Normalization, Best-Deal Detection, and Direct CSV Pipelines:


Monthly $19/mo Annual $99/yr Lifetime $99 (Launch Special)
• Full pricing & currency normalization
• Canonical URL unwrapping
• 3 device activations
• Cancel anytime
Save 55% ($8.25/mo)
• Best Deal lowest-price detector
• 3 device activations
• Priority updates
Best Value — One payment
• Unlocked Forever
• 3 device activations
• 8K Studio Packshot Synthesis
• CSV / Excel export pipelines

divider line  Purchase License  divider line


What Pro Adds:

  1. 🔗 Canonical URL Unwrapping: Decodes opaque google.com/url?q=... redirects into direct, clean merchant product links, stripping UTM parameters and tracking noise.
  2. 💰 Normalized Pricing & Best Deals: Auto-extracts numeric prices and currencies (USD, EUR, GBP, INR, etc.), computing market average/range and highlighting the lowest-priced verified seller.
  3. 🏷️ Merchant Categorization: Labels domains as Official Brand stores (e.g. Nike, Apple), Major Marketplaces (Amazon, eBay, Walmart), or Resellers (StockX, GOAT, Chrono24).
  4. 📁 CSV & Data Pipelines: Direct --export-csv flag for integrating into e-commerce databases, dropshipping workflows, and spreadsheet tools.
  5. ⚡ Multi-Device Activations: Authorize up to 3 machines simultaneously via CLI (google-lens pro activate <key>) or purchase directly (google-lens pro buy) with self-service license management in the Polar customer portal.

Why Google Lens Scraper?

Feature google-lens-scraper (Free / MIT) google-lens-scraper (Pro) SerpApi / Proxy APIs Google Cloud Vision API
Pricing 100% Free & Open Source $19/mo, $99/yr, or $99 Lifetime $75 – $250+/month $1.50 per 1,000 requests
Search Volume Unlimited Local Searches Unlimited Local Searches Strictly Metered (5k/mo) Metered per API call
Fast-Path OCR & Bounding Boxes ✅ Sub-second (Zero browser) ✅ Sub-second (Zero browser) ❌ High API latency ✅ Paid per image
Visual Match Results ✅ Yes (Full Google Web Matches) ✅ Yes (Full Google Web Matches) ✅ Yes ❌ Web detection only
Product Attribute Extraction ✅ Native Zero-Key Deduction ✅ Native + Gemini 3.8 Flash ❌ None ❌ None
8K Studio Packshots (--studio) ✅ Nano Banana Pro (w/ AI key) ✅ Nano Banana Pro (w/ API key) ❌ None ❌ None
Direct Canonical URLs ⚠️ Google redirect links ✅ Clean direct merchant links ❌ Often wrapped ❌ N/A
Price Comparison & Best Deal 🔒 1-Item Teaser Preview ✅ Full Min/Max/Avg + Best Deal ❌ Raw unparsed strings ❌ None
Merchant Categorization 🔒 1-Item Teaser Preview ✅ Brand vs Marketplace ❌ No ❌ No
CSV & Data Pipeline Export 🔒 Teaser Only ✅ Full --export-csv ⚠️ Extra export fees ❌ Custom code required
AI Agent Skill (SKILL.md) ✅ Built-in (agentskills.io) ✅ Built-in (agentskills.io) ❌ Custom code required ❌ Custom code required

Agent Skill (google-lens)

google-lens-scraper includes a pre-packaged, specification-compliant Agent Skill that gives AI coding agents (VS Code GitHub Copilot, Claude Code, Cursor, Codex, Gemini CLI, Hermes, etc.) native visual search and OCR tools.

Installing the Skill

To install the skill into your current workspace:

google-lens install-skill

This installs the skill to .agents/skills/google-lens/.

Additional Installation Options:

  • Global User Install: google-lens install-skill --global (installs to ~/.agents/skills/google-lens/)
  • Claude Code: google-lens install-skill --claude (installs to .claude/skills/google-lens/, or combine with --global)
  • Custom Directory: google-lens install-skill --dest ./my-skills/
  • Force Overwrite: google-lens install-skill --force

Example Prompts for Agents

Once installed, your AI agent automatically activates the skill when you ask visual tasks:

  • "Find where to buy the jacket in this image: https://example.com/jacket.jpg"
  • "Find high-quality visual matches and the original source for wallpaper.png"
  • "Extract all text from receipt.png using Google Lens OCR"
  • "Identify what landmark or building is shown in photo.jpg"
  • "What is the estimated price of the watch in this picture?"

Authentication (One-Time Setup)

Google Lens requires session trust to display full visual matches on modern search layouts. You can authenticate once and run all subsequent searches headlessly:

CLI Login

# Authenticate and save session locally
google-lens login

# Or authenticate and automatically write credentials to a local .env file
google-lens login --env

A browser window will open. Sign into your Google account (or dismiss any prompts) and press [Enter] in your terminal. Your session will be saved securely to ~/.config/google-lens-scraper/session.json (and written to .env if --env is passed).

Check session status anytime:

google-lens status

To log out:

google-lens logout

Production / Docker / CI Deployments

In containerized, cloud, or headless CI environments where an interactive browser cannot be opened, provide the session state via environment variables or a .env file:

  1. Export your authenticated session from your local machine:

    # Automatically create or update your local .env file
    google-lens export-session --env
    
    # Or print the base64 string to copy into a cloud secret manager
    google-lens export-session --base64
    

    What is this? This dumps your authenticated session (Playwright browser storage state containing your Google session cookies) as a single-line base64 string. Using base64 prevents quote-escaping and multiline syntax issues when pasting into .env files, Docker -e flags, Kubernetes secrets, or cloud secret managers.

  2. Set the environment variable in your production runtime or .env file:

    # Base64-encoded or raw JSON storage state (ideal for secret managers / Docker)
    export LENS_STORAGE_STATE_JSON="eyJjb29raWVzIjog..."
    
    # Or point to a mounted secret file on disk
    export LENS_STORAGE_STATE_PATH="/secrets/google-lens-session.json"
    
    # Or provide cookie headers directly
    export LENS_COOKIES="SID=...; SOCS=..."
    

Note: If a .env file is present in the working directory, google-lens-scraper will automatically load any LENS_* variables defined in it.


🐍 Python SDK & Developer Integration

1. Synchronous Search (Visual Matches + OCR)

from google_lens_scraper import LensScraper

# Initialize scraper (automatically uses saved session if available)
scraper = LensScraper(headless=True)

# Search local file or image URL
result = scraper.search("path/to/product.jpg")
# result = scraper.search("https://example.com/sneakers.jpg")

# Access detected objects & OCR
print("Identified:", result.knowledge_graph.title if result.knowledge_graph else "N/A")
print("OCR Text:", result.ocr_text)

# Access product attributes (deduced natively without API keys)
if result.analysis and result.analysis.attributes:
    attrs = result.analysis.attributes
    print(f"Brand: {attrs.brand} | Model: {attrs.model_or_name} | Category: {attrs.category}")

# Access Pro commerce intelligence (best deal & clean URLs)
if result.commerce and result.commerce.best_deal:
    deal = result.commerce.best_deal
    print(
        f"Best Deal: {deal.price.amount} {deal.price.currency} at {deal.merchant_name} -> {deal.direct_url}"
    )

# Iterate through visual matches
print(f"\nFound {len(result.visual_matches)} visual matches:")
for match in result.visual_matches:
    print(f"- [{match.source}] {match.title}")
    print(f"  URL: {match.link}")
    if match.price:
        print(f"  Price: {match.price}")
    print(f"  Thumbnail: {match.thumbnail}\n")

2. Fast-Path OCR & Object Detection Only (Sub-Second, No Browser)

If you only need OCR text and bounding boxes without launching a browser:

from google_lens_scraper import LensScraper

scraper = LensScraper()
result = scraper.detect("path/to/receipt.jpg")

print("OCR Text:", result.ocr_text)
for obj in result.detected_objects:
    print("Object:", obj.id, obj.bounding_box)

3. Asynchronous Search

import asyncio
from google_lens_scraper import AsyncLensScraper


async def main():
    scraper = AsyncLensScraper(headless=True)
    result = await scraper.search("https://example.com/watch.jpg")

    for match in result.visual_matches:
        print(f"[{match.source}] {match.title} -> {match.link}")


asyncio.run(main())

Configuration Options

Configure LensConfig for custom proxies, timeouts, or profiles:

from google_lens_scraper import LensConfig, LensScraper

config = LensConfig(
    headless=True,
    timeout=30.0,
    # Residential proxy
    proxy="http://user:pass@proxy.example.com:8080",
    # Custom cookies
    cookies="SID=...; HSID=...",
    # Custom persistent Chrome user data directory
    user_data_dir="~/.config/google-chrome/Default",
    # Or connect to an existing Chrome browser via CDP
    cdp_url="http://localhost:9222",
    # Language and Region
    language="en",
    region="US",
)

scraper = LensScraper(config=config)

CLI Usage

The package includes the google-lens command-line utility:

# -------------------------------------------------------------
# 1. Google Session Authentication
# -------------------------------------------------------------
# Authenticate interactively once to bypass bot detection
google-lens login

# Check authentication status
google-lens status

# Export session state for headless servers / CI (.env or base64)
google-lens export-session --env
google-lens export-session --base64

# Log out / clear saved credentials
google-lens logout

# -------------------------------------------------------------
# 2. Visual Search & Intelligence (Core Search & OCR)
# -------------------------------------------------------------
# Search an image (runs visual search, price normalization & native attribute extraction)
google-lens image.jpg

# Search public image URL
google-lens "https://example.com/item.jpg"

# Sub-second OCR and object detection only (zero browser overhead)
google-lens document.png --ocr-only

# Output raw JSON to stdout (great for jq / piping)
google-lens image.jpg --json-output | jq .visual_matches

# Use a proxy
google-lens image.jpg --proxy "http://user:pass@proxy:8080"

# -------------------------------------------------------------
# 3. Pro Licensing & AI Studio (Optional Commercial Tier)
# -------------------------------------------------------------
# Purchase Pro license (opens Polar.sh checkout in browser)
google-lens pro buy       # or: google-lens buy / google-lens-pro buy

# Activate license in terminal (interactive prompt or direct key)
google-lens pro activate "<your-polar-license-key>"
# Or run interactively:
google-lens pro activate

# Export enriched product & arbitrage deals to CSV (Pro feature)
google-lens image.jpg --export-csv deals.csv

# Optional: Configure Google AI Studio key (only needed for 8K --studio packshots)
google-lens setup-ai --key "<your-gemini-api-key>"

# Generate 8K commercial studio packshot via Nano Banana Pro
google-lens image.jpg --studio --studio-output ./packshot.png

# Check license & AI configuration status
google-lens license
google-lens setup-ai --status

Tip: In zsh and other POSIX shells, always enclose URLs containing query parameters (&, ?) in quotation marks (e.g. google-lens "https://...") to prevent shell parse errors.


Data Models

Results are encapsulated in the LensSearchResult Pydantic model:

class LensSearchResult(BaseModel):
    query_url: Optional[str]  # Executed Google Lens URL
    search_session_id: Optional[str]  # Google gsessionid token
    server_session_id: Optional[str]  # Google lsessionid token
    ocr_text: Optional[str]  # Full OCR text extracted
    detected_objects: List[DetectedObject]  # Detected bounding boxes & labels
    visual_matches: List[VisualMatch]  # Web shopping and visual match items
    knowledge_graph: Optional[KnowledgeGraph]  # Encyclopedic Knowledge Graph card
    commerce: Optional[CommerceIntelligence]  # Pro: Clean URLs, normalized prices, best deal
    analysis: Optional[VisualAnalysis]  # Native & multimodal product attributes
    studio_asset: Optional[GeneratedStudioAsset]  # Synthesized 8K commercial packshot
    cost: Optional[Dict[str, Any]]  # Real-time token usage and USD financial cost

    def to_dict(self) -> dict: ...
    def to_json(self) -> str: ...

Core Sub-Models:

  • VisualMatch: title, link, thumbnail, source, price.
  • CommerceIntelligence (Pro): summary (min/max/average price across listings), items (clean canonical URLs, merchant classification), best_deal (lowest-price verified seller).
  • VisualAnalysis: summary, attributes (brand, model_or_name, category, color, materials, condition_assessment, authenticity_markers, confidence_score), resale_recommendation, tags.
  • GeneratedStudioAsset: image_path (saved 8K file), prompt_used, aspect_ratio, model.
  • Cost Telemetry: tokens.total, tokens.prompt, tokens.output, cost_usd.total.

Frequently Asked Questions (FAQ)

Does Google offer an official Google Lens API?

No. Google does not provide a public developer API for Google Lens. Most developers rely on expensive third-party proxy services like SerpApi. google-lens-scraper reverse-engineers Chromium's native internal endpoint (v1/crupload) and combines it with Patchright stealth browser automation to give you direct, self-hosted access without recurring per-request API fees.

Can I use this as a free alternative to SerpApi's Google Lens API?

Yes. google-lens-scraper was built specifically to replace costly third-party scraping APIs like SerpApi (which charges $75–$250+/month for metered searches). The open-source MIT core allows unlimited local visual searches, reverse image lookups, and OCR text extraction directly from your own hardware or servers at zero API cost.

Do I need a Gemini API key or Google Cloud billing to use this?

No. The core reverse image search, OCR text extraction, Knowledge Graph detection, and zero-key visual attribute deduction work 100% locally without any API keys. A Gemini API key is strictly optional—only needed if you want to use the --studio command to generate AI-synthesized 8K commercial product packshots via Nano Banana Pro.

How does the Fast-Path Protobuf mode work without a browser?

When you use scraper.detect() or the --ocr-only CLI flag, the library communicates directly with Google's binary Protobuf upload endpoint (https://lensfrontend-pa.googleapis.com/v1/crupload). It uploads the image bytes, receives the parsed Protobuf response, and extracts OCR text and bounding boxes in sub-second time without launching Chromium.

Can I use this for e-commerce price comparison and resale arbitrage?

Yes. Google Lens searches return structured visual matches across major e-commerce platforms (Amazon, eBay, Walmart, StockX, Nike, etc.). With the Pro suite enabled (--enrich), the scraper automatically unwraps Google redirect links into canonical merchant URLs, normalizes prices across currencies (USD, EUR, GBP, etc.), identifies the best deal, and exports structured data to CSV pipelines (--export-csv).

How do I run Google Lens in Docker, Kubernetes, or headless CI?

Authenticate once on your local machine using google-lens login. Then export your session string via google-lens export-session --base64 and set it as the LENS_STORAGE_STATE_JSON environment variable in your production container or .env file. Google will treat the headless browser as a trusted, authenticated session.

How do I avoid Google bot detection and HTTP 429 rate limits?

The package includes built-in anti-detection defenses: coherent Client Hints (sec-ch-ua), authenticated session cookies, and Patchright undetected browser drivers. For high-throughput production scraping, configure residential or mobile proxies using LensConfig(proxy="http://user:pass@proxy:8080") or the --proxy CLI flag.

How do I equip Claude Code, Cursor, or AI coding agents with Google Lens vision?

Run google-lens install-skill in your terminal. This installs the specification-compliant Agent Skill (.agents/skills/google-lens/) conforming to agentskills.io. Your AI coding agent (Cursor, Claude Code, GitHub Copilot, Codex, Gemini CLI) will then automatically call google-lens whenever you ask it to inspect images, identify products, or extract text in plain English.


License & Commercial Terms

  • Community Core & Agent Skill: Open source under the MIT License. Free for unlimited local visual search, reverse image lookups, sub-second Protobuf OCR, Knowledge Graph card extraction, and native zero-key attribute deductions.
  • Pro Commercial Intelligence Suite (license.py, commerce.py): Proprietary, see LICENSE. Requires an active license key from Polar.sh for direct canonical URL unwrapping, normalized multi-currency price arbitrage, best-deal ranking, and automated CSV export pipelines.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

google_lens_scraper-0.1.1-cp314-cp314-win_amd64.whl (154.5 kB view details)

Uploaded CPython 3.14Windows x86-64

google_lens_scraper-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

google_lens_scraper-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (173.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

google_lens_scraper-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

google_lens_scraper-0.1.1-cp313-cp313-win_amd64.whl (156.1 kB view details)

Uploaded CPython 3.13Windows x86-64

google_lens_scraper-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

google_lens_scraper-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (173.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

google_lens_scraper-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl (181.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

google_lens_scraper-0.1.1-cp312-cp312-win_amd64.whl (156.2 kB view details)

Uploaded CPython 3.12Windows x86-64

google_lens_scraper-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

google_lens_scraper-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (174.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

google_lens_scraper-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl (182.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

google_lens_scraper-0.1.1-cp311-cp311-win_amd64.whl (155.8 kB view details)

Uploaded CPython 3.11Windows x86-64

google_lens_scraper-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (202.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

google_lens_scraper-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (173.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

google_lens_scraper-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl (180.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

google_lens_scraper-0.1.1-cp310-cp310-win_amd64.whl (156.2 kB view details)

Uploaded CPython 3.10Windows x86-64

google_lens_scraper-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (205.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

google_lens_scraper-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (175.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

google_lens_scraper-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl (182.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file google_lens_scraper-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9fba99ec0ffdda78016e91dc87b9c8d39030869358f1f0a9aec9f7428bcc8c4c
MD5 839aeab429fb65d7f94004e74c88bbed
BLAKE2b-256 57ea80942e47094c616843f83b55bffa76b0a2e09f31a2a8aa539ba63928554a

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 528484895b5384e25c594b6752df293a5e15ff214128674909934a3cfa14fad4
MD5 1c56e37fa856f4dc3410ecc2e04e182f
BLAKE2b-256 f8035e249c3321ebc3f0310a4eb5c840ab4d2494d55e5cfa9567a29477df13d3

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 749594e580f618da4405bbe810fde8a1c82c742a16a6867aa1ba687990ee0d6a
MD5 7d2b6a056a661bc21a5cf258427a8ecd
BLAKE2b-256 17ed98b856a338e21534a26a7d73da86ea0691a82c5b86b6f6884e57586d2e01

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c08aa53def05dc4924be479ad4a15833cae52864eece4e096d8e2bb4431ee6e2
MD5 218a0e4c1241b91f56c6a99b3af97d89
BLAKE2b-256 5536ec0db4c4cc37e323697b640dabce1e20cfcbd993596060575b807db1fe15

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0fee236340ecdcf847657ddbee3b8c4290f437d1d8d6f2da194f562238b636f0
MD5 80f20284e9f0046f3dfa59ffde10a707
BLAKE2b-256 9b047f8f5174b24b5739bd7a2ea612ad6a66ace6b16cc867fcb14b675f3fd0d7

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 655e62ba6a815dbe3e34d42ee8282dd98819cdae2f636ab02cba4bd2f14e4339
MD5 e94e4c39ab651115655aba0c50191451
BLAKE2b-256 41af1752aab22d1ee9af56f4ac6277074a564db8d1dbee1c4295e11401eac4d6

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ce1ac2ac4a850833fe9193f81750448f8171abc5e9fe1330927d4f0a853dfdc
MD5 e1667c964c8023c8bd5d8bc962961e42
BLAKE2b-256 00e815d2bcc8b103bcb82a8de12cc04674658de43534a59849d6bcf647bd89c4

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ac8b6fc7d9138b77051cb334241cee12f56ab54b11d0ae7e45dd5cb5f5ed5ed
MD5 79a2b17246bee6c10b53fa042e2bcfca
BLAKE2b-256 023232b725a067aa5d90f577dbf8d11196ff1ecc49af56117b1ca2d1ff7ae365

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d8525d2e20c2005442a973ef70e70771d9213c06dd58ec990ab102c95335eb29
MD5 d79e3b2e8be699f9ccd6da44bd9ab69d
BLAKE2b-256 8754fd2b25d650bf57895c3fb48d5ab1de14ebbd2e0e592251ca2f9e82e16d6f

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cba9b937b496797ea2e8545f48c7dd94b553baad4fb4d6b526af5b7635e17870
MD5 0b13fdd6af980a4048bb2417a814c679
BLAKE2b-256 8e82aa5619ba5cc944ecbb16be1789e366c7bebf3413083ae15c3bcadd2bdce4

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7966821eda82d6551a3162fdd319be5ce7db5bb89818794e0cc7fde9b9460654
MD5 45eb129a427350506532e7724cc0ff04
BLAKE2b-256 2429788df3c2e38f438942bccf7ecd3c2568c01c714728a7cdc3e168e6891edc

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fb4c414a4526dde7cff8a659dc6e10d3d5978fe6f30866d0999a196aa856f6c9
MD5 2758f4b5dfa2e2d547ab3ae79278d758
BLAKE2b-256 cd25ad7e257dd09da7998a8fc07d29dfb16c8df3842f74297103597c45cbfc8a

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 98a920bd9ff759959fdb5b2755a2f7f85f8226f74f8ca217fe006d7da7ab767d
MD5 fcd88c50fb0552d294d22e5e473db83c
BLAKE2b-256 cfe3b7392368be078f1643fb6e3352835557e48e239a4e5b3fb887abb0554c13

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 873059880d31796543ffda7f552688765119f394f3b73d89fd0560d1645c88d8
MD5 f5d03f218278ff6c91bcbeee6a6d69bc
BLAKE2b-256 6685ccc8294d22dfa7bb2b09e9d66b59bd6e5714d9d17fda8231d0d317e7b019

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c33a59cc5711180c17b43f8e4ea5abd76b93419a04184e9bdc01fa6cbefad66
MD5 ce68fd3ee11644eee1ab85f5a7a302ae
BLAKE2b-256 2b9843340e17e2b6d67c72c613d7ea92a188a51f16732294b00c3caa42fe1fbf

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 affe15551e497e4c85ad0fdee814b7e8f077b4fb5c4a20e7f5ea89bb9691762c
MD5 80be37a1d66dd4304ed79188df2cc9c9
BLAKE2b-256 9782cb4a967b9b54b21d74369213af76d071327c7c9a6cb4829e6090708b788e

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 968b68e2d6934c250c72a178a7622452c4bc61af381e00d08524f7ddc426e2f5
MD5 6a834da8e36f78bb12ca612fa1fd20d8
BLAKE2b-256 239df5ea8e9995c6fd375125dc7158eeedb994acbd5c8c229a02ac0fd0be81eb

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 130e8488d19aa83b587ad13a0f83924470f8d47a573f351bde7ba7f0441289bf
MD5 7bbf4d09a59b958ebf04aacda7880ae8
BLAKE2b-256 6359b704670f2de30998bc6fd0669744e2895ca7392fbc7915186df101570aa9

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a18433972bf32be9a8463740ca163e5891c06928dc564762598fdb47d2b1a836
MD5 cd6af3ca6d29a65f6d44d24b8059d58d
BLAKE2b-256 65f9f73915f49cb9ecc1215748b06f3b9b7d3628b9b3472ea3cc38693165ba34

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for google_lens_scraper-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3269af65aa77cbc3995bcd27fa3e2be9b9a5dddb0766b31c31fbe0d3bf6940cb
MD5 4e3ce88ee66e66d6c9e0d52ca4b5e56b
BLAKE2b-256 94da691ebdd3dfd24b6b9499ffa29e704cb9f9e6734001481a441c56226867a1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

20 files

0.1.2

20 files

This release

0.1.1 This release

20 files

0.1.0

20 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page