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 PyPI Downloads 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.

💡 Looking for an unofficial Google Lens API for Python?
google-lens-scraper is a fast, developer-friendly, self-hosted alternative to expensive cloud proxy APIs like SerpApi and TinEye. Query reverse image lookups, visual product matches, knowledge graph entities, and sub-second OCR directly in Python or from the terminal — with zero API keys required and no per-search fees.


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

Uploaded CPython 3.14Windows x86-64

google_lens_scraper-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.3 kB view details)

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

google_lens_scraper-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (173.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

google_lens_scraper-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

google_lens_scraper-0.1.0-cp313-cp313-win_amd64.whl (156.2 kB view details)

Uploaded CPython 3.13Windows x86-64

google_lens_scraper-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (173.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

google_lens_scraper-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (181.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

google_lens_scraper-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (174.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

google_lens_scraper-0.1.0-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.0-cp311-cp311-win_amd64.whl (155.8 kB view details)

Uploaded CPython 3.11Windows x86-64

google_lens_scraper-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (173.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

google_lens_scraper-0.1.0-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.0-cp310-cp310-win_amd64.whl (156.2 kB view details)

Uploaded CPython 3.10Windows x86-64

google_lens_scraper-0.1.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

google_lens_scraper-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (182.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d280508bc3f57178b71f46457a33af87661827d61869f76e3d8765d3b3767391
MD5 014cc5073577816892aed11b3bc706c3
BLAKE2b-256 06016f408e1ee1963c0904993e6b6cbf452d6708788c28cdc669f9f9841b0971

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.0-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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b1226e66c816a811538bc3c723d0c6108c3c818db9fda2243d6a2147c288b6e
MD5 24cc919436e7dc1d2a168a4dfda0785d
BLAKE2b-256 2834f04d7eacc25e99f11411dfc34550b4e84899ca3defa0b1e8e06d7d13be67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79fa16742cc3d7a00c0eed91e9b0f9c0c79546f0f817eaedc9378b1682812bda
MD5 1d869ef4b11b3033eae80e9c853d5ee5
BLAKE2b-256 c698ff45e90539ea4f6a0627752a73329010dfb3358876b69e9f82c32c7c1c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0a4cd884db04bb0960c5bc28bec107fcc149301c989f15b5afeb85e23688b585
MD5 ff481da946d259a0e6b94b1c147918dd
BLAKE2b-256 8a1ecb1b82e0064c00b73df7639033da19a87c26621910a942267bad5560e9ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 197d838cb9dd316d21a72c74c94bae80b6fcefd7ac3daedbaaff6997b7d66ab6
MD5 7e8e697ac101eeb0e19108824b86677d
BLAKE2b-256 d8d0621a93d0fecd3d3a98412b7af0ef5dca222e5ff14d4eaeb1014e45b4cfce

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.0-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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d3fa4461d5bb9c5249ffbb93e886cbcae8969ae555b2c4338293b779f00fd75
MD5 1ceba3fed6e136293b715ea50b897ac9
BLAKE2b-256 f43f8052a3e6afe95a63f076c709f86ba1b28733a70b10023d8a649b7d70cd83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 057af31f98ca39c7a2378e799c278abbf296268ab6de062058e24a3429c7207d
MD5 a88dc87bcf98293fd755ed327dcc5600
BLAKE2b-256 e4556cbfd7c8b27aee2be78468a1c20a285cb2c7a247b60443b392490bff528e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 10fbf6b0baeaf164c7960418e6100b6686c30fc35d85b48ba51f13dbe83bfdc6
MD5 df106daddfa16b0133c0faff284c677c
BLAKE2b-256 efecca373b57bba1b2e9606b49f47b722e0c4078b2bbc84df6ac3a4ed6068bd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f9b4dc09cbbf95945c328c150452201e0d5e15641c6064b274cbe54ba10d3d4
MD5 7f5a49ff1d9df74278e94a8a8151337d
BLAKE2b-256 6593e5e4178993c28a716e70e2804783708cb4b8645bd99d782c037905445cb6

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.0-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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8105a1b061dfc49c33029818fa11a1adecdd1dfba67c8944745792911fa829b6
MD5 1f455f9bfed7cc952230efd3a4436b1e
BLAKE2b-256 fc9df132961f2eb361e1ad5c39d94f3ca94a9509a08ab37c13fd5e755a11b5d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5006e5ea0fbdfdd8aba843550df6181fc75eaa2cef4840eed2142d67cf8daad0
MD5 b007071132a038fe78ac3ccc5408e6e0
BLAKE2b-256 60b7ba81e097b6df224fceb6db8939fdc0bc96abea0ebd5e1ce60a93c322d748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d62e35230ae9f212df9ff02657bef770a5dae9cdc7225653fbc7b9fabd45749b
MD5 3bc3a32219616ee315eed1a85df21410
BLAKE2b-256 65a8214a14560970a8d5aa8ae8709cf8c6cbaf0d01a4cd58d311bb17a86eeaca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b88aabe7a463bab0aca073a9a0aeda4ec886a5a6754b5086beb4b05147e3f7e1
MD5 012503e56601febb5d383d1c80128447
BLAKE2b-256 17445d8a08ba127fde7e16bfb1cd2e4b49a4fb6bbbf38f0aea2d5e210ba0dc55

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.0-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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34b5a2b46c25ae4b8b1c0605f1dd5092fb17d50c9ef128630b14981d54fb4012
MD5 f4626c86c93d2165d9480b1c2c6a8c61
BLAKE2b-256 cd4603e3a3c7445d52df6a21c1bc09600f7c0998614314e8cd37e74171bee563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eed5a85da24c23040c0b26ef43b72f0b2d3b5db79a39740c8dbc50ef3873139b
MD5 f7b95c78e371c81d8cc1c51cdcb14bdf
BLAKE2b-256 2e7c9a4dceaff241d303d4da7df06dbb23214301f0e2a409774932f731f8e254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc36c005311f005d42e91c0b11c0e4edbc16180cd9907914f24522640e358711
MD5 e383256fc8cf6765f9bd8ec9431599a6
BLAKE2b-256 fbfb223f1394ceb9c026b78477b0b1bf5e06723842efb7d6eb577033cc1f3528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a888f23bf294abab0f88ab8629c326c231bfa4290c39575d38c1ca4376cb962c
MD5 60423e620c3fba00c6de6195077e4e23
BLAKE2b-256 5bdf7c32efb5efe879b277ed06b833976c7383b5d0dfafafa6ade52fe471813b

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.0-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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a12a4870e883b6474adaa6f635a4dd88315357096b70322b3fd2bf998e66903
MD5 45095730c22bcf12a8a302a819ce3f0b
BLAKE2b-256 c249f003f74773f0f90c958df44fb1c6d1e2060347eb3146965ae5bd5fc6b71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f3f24557309aa486c8e1371c597cae2b9b270c477aa90afc98837d7a7274840
MD5 2e67163131eed140fb9f6576b92cf140
BLAKE2b-256 070a8fd4acce6b570ffd6cc8ec7da52c460ccfe194cd7e4364c68e2e1f9d26d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c55e491f2cbf72f3534300ceb858244c7a3ae32c6b5c5cf13d9de7793f760936
MD5 ebad7d28bdcd33c5b3b1d84783158226
BLAKE2b-256 3b6058c035394f4d53a8586a1042dab18e7d28586ec2d1bc54afa320e527aafb

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

20 files

0.1.2

20 files

0.1.1

20 files

This release

0.1.0 This release

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