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 the google-lens CLI command)

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. 📁 Clean JSON Data Pipelines: Direct --export-json (or --export) flag for developer-grade hierarchical data without sparse, inconsistent CSV columns.
  5. ⚡ Multi-Device Activations: Authorize up to 3 machines simultaneously via CLI (google-lens pro activate <key>) or purchase directly (google-lens buy pro) 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
JSON Data Pipeline Export 🔒 Teaser Only ✅ Full --export-json ⚠️ 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 & Plans (Optional Commercial Tier)
# -------------------------------------------------------------
# Purchase Pro license (opens Polar.sh checkout in browser)
google-lens buy pro                    # Opens Lifetime checkout (default)
google-lens buy --plan annual          # Or: --plan monthly

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

# Check license status & authorized devices
google-lens pro status

# Deactivate license on this machine
google-lens pro deactivate

# Export enriched product & arbitrage deals to clean JSON (Pro feature)
google-lens image.jpg --export-json deals.json

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

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

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 JSON pipelines (--export-json).

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.2-cp314-cp314-win_amd64.whl (223.9 kB view details)

Uploaded CPython 3.14Windows x86-64

google_lens_scraper-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (290.8 kB view details)

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

google_lens_scraper-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (242.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

google_lens_scraper-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl (260.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

google_lens_scraper-0.1.2-cp313-cp313-win_amd64.whl (227.0 kB view details)

Uploaded CPython 3.13Windows x86-64

google_lens_scraper-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (291.6 kB view details)

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

google_lens_scraper-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (241.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

google_lens_scraper-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (261.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

google_lens_scraper-0.1.2-cp312-cp312-win_amd64.whl (226.6 kB view details)

Uploaded CPython 3.12Windows x86-64

google_lens_scraper-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (293.0 kB view details)

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

google_lens_scraper-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (243.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

google_lens_scraper-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (263.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

google_lens_scraper-0.1.2-cp311-cp311-win_amd64.whl (224.4 kB view details)

Uploaded CPython 3.11Windows x86-64

google_lens_scraper-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (288.8 kB view details)

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

google_lens_scraper-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (242.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

google_lens_scraper-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (257.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

google_lens_scraper-0.1.2-cp310-cp310-win_amd64.whl (224.6 kB view details)

Uploaded CPython 3.10Windows x86-64

google_lens_scraper-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (292.3 kB view details)

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

google_lens_scraper-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (245.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

google_lens_scraper-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (261.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 045e93dae0bf2e23fe97b487d21ffed3a1e3c1ab05363b3ba15e388886d0b743
MD5 ba1125b06ac764c8328a83f6c65d2685
BLAKE2b-256 b1267f676ab45d06439d0b3bf379606c36cf12413071a394f30730e30b1634a2

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63c3f8edc5cd58c3e8f2b18a61ca636ea6c6277eec32162e50b6f4beeeb9c16a
MD5 a0a60390720a6ddd233ef8e3e1cc817c
BLAKE2b-256 07d23ad035125da395dd22cc7116fa7938e8ff05f5719a119798cbe25232ec35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ce1918214bd7ab18aecb17a9452b80815879e07eaaed368be81a2d6dab75faa
MD5 6b43c4da59c46a94ec8c5a200f176ca1
BLAKE2b-256 ea0ee529a5a0b655a092760fa3fe284f3679289da8c6eeefebc178c26fb5e2ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ce2b9eed0daf3f6ae3086f371c0fce5f289f407f3dcdc2ef614d5504513c5667
MD5 f7539eb0a1165d0ca7f23738247cbd79
BLAKE2b-256 3ad8ba8d7c05da417e60a3ce1222330527ae6f45aa95a9e1436709cbc6e448ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c99b3cfa2463ae1a2a5833891036fb5bd31c83a5dfcffe2779e84fea441dbe7b
MD5 9d93c86431f710077fc9fcd3f1eff7da
BLAKE2b-256 98b406b534403b1c7b66d024105823c1b96ed6a1bc9d32eee5373978c5ba13c1

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c04ca86f677275ac3e25b73f99158efa9c36cc8b9d9f2d3deaa3d730616b456
MD5 69f4775d91ba67cc0bb18f5de72b96b6
BLAKE2b-256 d459668c0825ca354ae5e8f7ab44b91c9f42fb50f6fdebbefe6d12ee429a0bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ace81bd432a59a81495b7e0c9aee3c921e62e507f96890fe23eb991c29323aa
MD5 72cc639c0490837232435a22816e44bf
BLAKE2b-256 fd28a449c78b6a8695477657a969dbeb398d85c174190cae0954a372c3cc3ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2e92ef31702a818481a9468aee948cc2be096830adeaa2de5a69c415f5c388fd
MD5 04b7ac448fc038e6a70c2c20cd012027
BLAKE2b-256 bb7d64a4e8f64ad9a52507d605f2bd7db5cede65d27b4bb2d605fc088a202a49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 616fe6dba5383a2a17004061ca602dce21e36ccc4563e4fcb96a309522d9866e
MD5 8559ef8696882d092e8008052de25540
BLAKE2b-256 58c867ab079e404d0c87de26e3667167129e32f0873d6a8c3b1ffe4757352db4

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cbfc9fdbe1d93c2de8b60b3bae626ee77bcc9260d90df9dec1314be8ff6d945
MD5 790dc3119f57dce99a3c4b4e43ef6993
BLAKE2b-256 432b3b12dbd75794fe36105d139d9985cf455804f8a7ec2966826fed8d787586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9db0f6cd0334b15fe6f0b1028e3cf9574e97ee9e1f034da7a32626a40bd212d
MD5 03ae3c736d554c42712e8b77382c246a
BLAKE2b-256 4f5353df9e4195e7cfed3e7d972824c3da1da9b2a45403a78f61ed4dd5a6f627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8172ff173261b80d5f1c217d5978ca4af7adde89562479ec1fe301f2dbfbbced
MD5 424db8e7e04d7c5ad480a249cf241d56
BLAKE2b-256 20aa3eb5361ce3aaa052207825f1afa52d8a2bcdf21517537971e459e78cc553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b8626fab0c20a6c57dc72039608f92dcb7074e95929f9d5096be25b39c4fdd9
MD5 5a61361c4474f8b2765ef8aee6fa852e
BLAKE2b-256 31ad96d62b76a0a30f2774f41e3d3e0239129ac042dd78b63ce6647d78de875e

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8eb795ccfbd5eae9d697825b0e0f4b5fd2604c68099ecd50d92ce97b36399369
MD5 0a40c99c7eb6deda56751f87a2092861
BLAKE2b-256 e285a5cab0d78cea43ff4a75a228c9505bdd2fad5670ac2f30bd175cb77ad693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97f7592c6a3be7a33c927d8855171b5d629d3ffa9a424af5bf5a5aec685dea8f
MD5 1196e5a5f92a503ce52b11dc04d1d093
BLAKE2b-256 b57a191ab0bd78736050ce148f1f908ec1ba026797c8108faac1d56594f91211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2779d7d0342c2f71c9afbdc6e74e0e757247eadace455a5a14062481b013d4e3
MD5 96d6718b183f9a0e1b5c093f958defb5
BLAKE2b-256 7bc1b2163854d1331e568629f81af030b5ad856d8a72d9e700333b1061cb7d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6e1599d8e304b0e73e6b0b279e3cdbf2bf700c52cb74d014073788180c21afbb
MD5 746ea1fbdd2cf88c6895c7b6f106b725
BLAKE2b-256 a469b23ef0fce283b5db91dd7a6cc76d82d7a1880c23942f3f7daadb31204119

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b41a4d656191033eddd8a991a77d2d0a2d251c8ddbd1353edfdaed709b3dbaad
MD5 59c56c808ee6c2640f0c39450be0435c
BLAKE2b-256 1189d46a1969f7deac4f43a4b87ecfc6027ff7a9a9ba149d6df8e7a6a32377ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 650db4c0d48fb114cdc83fc6f68679d155f3ce9fde37a82f41e0dcde656f615a
MD5 28ca2da7fc00219ae68272fcfd37ca4c
BLAKE2b-256 c0d554a323256850ba971b1863c8b3b5de305ed97f486946880cca103bbca10b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47750c3794ca816b9fe888dbb5a128ca084ada56731d8e2876d26a46e2329bd8
MD5 e72d9da7b6b50fc6b0d3f72ce38e1c67
BLAKE2b-256 b958a09b4632338b0566d7421b6606d4fb599536f2bc651c5dae10ef5fc642bf

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

20 files

This release

0.1.2 This release

20 files

0.1.1

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