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), Deep Destination Extraction (Schema.org LD-JSON, Next.js hydration, OpenGraph), Page Intent Classification, Stock & Availability Detection, Clean Canonical URLs, Multi-Currency Price Normalization, Best-Deal Detection, and Direct JSON 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
• Deep destination enrichment
• Direct JSON data pipelines

divider line  Purchase License  divider line


What Pro Adds:

  1. 🌐 Deep Destination Page Enrichment (--enrich): Concurrently fetches destination pages using Scrapling's high-performance HTTP engine to extract rich metadata that never appears in search snippets.
  2. 📦 Schema.org & Next.js Hydration Extraction: Parses LD-JSON (Product, Offer), Next.js hydration payload (__NEXT_DATA__), and OpenGraph tags directly from merchant product pages.
  3. 🎯 Page Intent Classification (page_type): Automatically categorizes destination URLs into product, article, social (Instagram, TikTok, Pinterest), portfolio, marketplace, or uncategorized so you can instantly filter out non-shoppable links.
  4. 📊 Stock & Availability Detection (stock_status): Identifies real-time merchant stock levels (in_stock, out_of_stock, preorder) directly from product feeds.
  5. 🏷️ Item Condition & SKU Extraction (condition, sku): Captures condition (new, used, refurbished) and product identifiers (GTIN, UPC, SKU) for resale pricing and catalog matching.
  6. 🔗 Canonical URL Unwrapping: Decodes opaque google.com/url?q=... redirects into direct, clean merchant product links, stripping UTM parameters, ad click-trackers, and Chrome text fragments.
  7. 💰 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.
  8. 🏪 Merchant Categorization: Labels sellers as Official Brand stores (e.g. Nike, Apple), Major Marketplaces (Amazon, eBay, Walmart), or Resellers (StockX, GOAT, Chrono24).
  9. 📁 Clean JSON-First Data Pipelines: Direct --export-json (or --export) flag for developer-grade hierarchical data without sparse, inconsistent CSV columns or null noise.
  10. ⚡ 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
Direct Canonical URLs ⚠️ Google redirect links ✅ Clean direct merchant links ❌ Often wrapped ❌ N/A
Deep Destination Crawling (--enrich) 🔒 1-Item Teaser Preview ✅ Concurrent Scrapling HTTP Engine ❌ None (SERP only) ❌ None
Schema.org & Next.js Hydration 🔒 1-Item Teaser Preview ✅ Deep LD-JSON & __NEXT_DATA__ ❌ None ❌ None
Page Intent Classification 🔒 1-Item Teaser Preview ✅ Product vs Article vs Social ❌ None ❌ None
Stock & Availability Detection 🔒 1-Item Teaser Preview ✅ In Stock, Out of Stock, Preorder ❌ None ❌ None
Condition & SKU / GTIN Extraction 🔒 1-Item Teaser Preview ✅ New / Used / Refurbished + GTIN ❌ None ❌ None
Title Cleaning & Normalization Raw search snippet ✅ Clean titles (cures "Read more") ❌ Raw snippet only ❌ None
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 vs Reseller ❌ No ❌ No
JSON Data Pipeline Export 🔒 Teaser Only ✅ Full --export-json ⚠️ Extra export fees ❌ Custom code required
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
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), products (verified product matches with clean pricing, stock, condition, and SKU), items (all matches classified by page_type), 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 concurrent destination page enrichment, Schema.org LD-JSON and Next.js hydration extraction, page intent classification, stock status detection, direct canonical URL unwrapping, multi-currency price arbitrage, best-deal ranking, and automated JSON 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.3-cp314-cp314-win_amd64.whl (242.0 kB view details)

Uploaded CPython 3.14Windows x86-64

google_lens_scraper-0.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (315.1 kB view details)

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

google_lens_scraper-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (261.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

google_lens_scraper-0.1.3-cp314-cp314-macosx_10_15_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

google_lens_scraper-0.1.3-cp313-cp313-win_amd64.whl (244.9 kB view details)

Uploaded CPython 3.13Windows x86-64

google_lens_scraper-0.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (315.3 kB view details)

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

google_lens_scraper-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (261.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

google_lens_scraper-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

google_lens_scraper-0.1.3-cp312-cp312-win_amd64.whl (244.4 kB view details)

Uploaded CPython 3.12Windows x86-64

google_lens_scraper-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (316.8 kB view details)

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

google_lens_scraper-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (261.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

google_lens_scraper-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl (285.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

google_lens_scraper-0.1.3-cp311-cp311-win_amd64.whl (242.5 kB view details)

Uploaded CPython 3.11Windows x86-64

google_lens_scraper-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (312.5 kB view details)

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

google_lens_scraper-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (260.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

google_lens_scraper-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (279.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

google_lens_scraper-0.1.3-cp310-cp310-win_amd64.whl (242.2 kB view details)

Uploaded CPython 3.10Windows x86-64

google_lens_scraper-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (316.5 kB view details)

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

google_lens_scraper-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (263.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

google_lens_scraper-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b51341eea82b985909800242e6a49f192b0326ee3374abd462c546f73b4a4a77
MD5 d4480ca28ed7a0d959f911564a01e65d
BLAKE2b-256 9ff7c1b83e6c1f5ea037629d0b335cc0854ab8244e93ec46ef6252246a188a51

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d9a68cb975e7dd990cc1226a7c2edabc64e20c28661ba33aa532da236ca14b6
MD5 144ad49303a1791c19d390d37450cab3
BLAKE2b-256 9f114971e514fc1ce18bc4718cb42c6ef98f13ec06eb171425ad7c38c5caf547

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b5c024c9bf7e1e28b71d15c1725ac2f53b7796ace5ce702c291d957c48e4417
MD5 13c3b08b32af1933277b42d2dd59fa4c
BLAKE2b-256 dfdab73531b5e45f8ec6a11e7171e21a004bc770af19af4e30f25ba0f7e3dbda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 079311757863ef669d6a84f47905435814c66f2b7371ba54f4ca722b52329cfc
MD5 8d1ef212491f9082e89b0cd400101e37
BLAKE2b-256 486553276981c241d9299946ceb667fa897360cae289540a062580561beeda7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4988fdb5d690ee322fa29a2db2a702dabc8067ef00f09ae37a2577e2944929a9
MD5 1d694d2ca3f2e7e7a4c1ce0c26af1662
BLAKE2b-256 78e4a537cd63cddbce4aab82fc81a75ccc7af233bb40f19b9df449e6597aab90

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d35cf69bbd976332bb538b6b2ff1ebf98614da08e3aad21a89febaaa7faccf5a
MD5 4741477668204704c5ddf18dbac75d40
BLAKE2b-256 d4029fb247cb1632af395cd1261954abdef4e320d381a7b075f2018e925603e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75374f182580b8e0154cc10096a88bdc709c87690963654a644212ddce086da6
MD5 433b0c294bbdc0e8c8b763ea36cee045
BLAKE2b-256 d412eccda68b5cd64104c7a6636711ce2ff7b38332d20d5c2c32bdfbb98950fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9426c0afd9e12bf89a6342aba5686b24f4551f5082a7862e49a2e87016f9f8e
MD5 a4e472a20643a587f077305e7dc1656f
BLAKE2b-256 4beb6faa7160ac35034a3bb2fa2058556453caa4c98730795cd5d8ef4ac79a5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 646eea4096cfe6aa6fdd6fad0a0fc4d3c9eec37e69b4d2803365583565982e90
MD5 70e4510fae64981a7513bd76ee11167a
BLAKE2b-256 0b514f32d3837cb12aa66379b6384ee7b2bd36c6afe77f708f7f5f9b7e169914

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa7cada97ab830b920f01c9fc642c264957b0234c14e52485a6a68604a7d04e3
MD5 fd3d88bc29814a87c26a233e2c322f00
BLAKE2b-256 d4b4786c8ebb799bd584187c23ca59ae1c026eeb0e4d043d42a2e2cc63ba87db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 535268672c04d01db19078a2a2101f85d56ebe2e5c2155b7e4158f0810593b9e
MD5 e40df4247905cd2c61876c003627dac7
BLAKE2b-256 83a074ca660417ee7361a8324c4cabe9fc90a9780b658e14fef66756b869a188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 387efdf7c4879e6c9992cb35adc289eab6d8b7e8d79a5a85a6129c18857f5430
MD5 49bbd721fcbb9f83ef53acf159201a26
BLAKE2b-256 49c4445f9533ff8709348cca539c6e1f88864a4a08c86f60293cd29a66687ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a9f632594daad520d2517a3e265dbe97695cf1d194543e28aa0e72e64c36616
MD5 e9d13b5d5b724df9beaaca35ef6b1474
BLAKE2b-256 659c93f86a7d79a881cf27ed20e5b8ace74dd2036759050c1818fa987f541814

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e5d0d5055fe1b3b5549e23f7076224d2199a2a14cec140276b30934a52d02f3
MD5 6a7af79db7f47068785f8cda455fdac4
BLAKE2b-256 3564d9e801901e559c1923760a0ed5d292103398689a5c9d082ce53ff4cde538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 093f07b255f219f075915eda4fde37bf6e16d8f997ba918b883a373ab539c70b
MD5 54c206a54cf79d117dd0c89ace132f9e
BLAKE2b-256 47d8448d3fb5d604ad3173206b888439d796f38e7d54f7b539aa33fe87755517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1028580d48bd06e599a84a953a38224fc953fdba9d66cc5f913f2c111e3773aa
MD5 ec5f8c7b54feaaea305f0ce16138cb28
BLAKE2b-256 444bd074ad59006218294c06cb23ae10c73701c0a6bccd6b783f760486c7d2ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc402f3afc2cb07b4dfb8404b5203c7e8504873e0ab3c687b2c30cdf2514ff1c
MD5 61750d089640c65cc1312edc0b89fe53
BLAKE2b-256 fed64c9b6344063a7cbbfd52da5d48578fbc9f19478dd271054a7e4b1c512131

See more details on using hashes here.

File details

Details for the file google_lens_scraper-0.1.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bc276409c7d38830e5ff0aa314b1206958bd0d800afa8e9629ffbfb6d45e0f3
MD5 b1f1c7db0fb611c0207c8daf59713e0d
BLAKE2b-256 5b41a2cd0fdc4d486ad5fe794be0d9d6504177412953ed57826a2e09e2b58ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b7e9d808955b82eb9f3e5205f2a382754ea2b202de7c43e724c833699343412
MD5 a7986c9677123362f1794444cd6e0f2e
BLAKE2b-256 a4258cdeaf42d67cc411ac7508f2a28a76a771689d106413de0cdc0795482515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_lens_scraper-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc0b93d0a2e3e7f295ff760a539d4a9a1af4b0c6b9c439aea6ca44909b773e37
MD5 28e34b7a921362916e7bfadffcc6ba17
BLAKE2b-256 17edc74c9c83415baaeb6e8e29c968e1787d3cdde85d8921856f347313dc70eb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

20 files

0.1.2

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