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)
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.

Metadata

Release files for google-lens-scraper 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for google-lens-scraper 0.1.4
File
google_lens_scraper-0.1.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
google_lens_scraper-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
google_lens_scraper-0.1.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
google_lens_scraper-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
google_lens_scraper-0.1.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
google_lens_scraper-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
google_lens_scraper-0.1.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
google_lens_scraper-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
google_lens_scraper-0.1.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
google_lens_scraper-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
google_lens_scraper-0.1.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
google_lens_scraper-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
google_lens_scraper-0.1.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
google_lens_scraper-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
google_lens_scraper-0.1.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
google_lens_scraper-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
google_lens_scraper-0.1.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
google_lens_scraper-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
google_lens_scraper-0.1.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
google_lens_scraper-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 5.6 MB

Release files / google_lens_scraper-0.1.4-cp314-cp314-win_amd64.whl

Download URL google_lens_scraper-0.1.4-cp314-cp314-win_amd64.whl
Size 246.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f0183569bd460a71e2e122985b1acea506a88e0899570947fb90ec76553eee65
BLAKE2b-256 checksum
How to use checksums
387b7d884aecc29bbd9327b62d1f2aeeef2dc959a3e9060c43d6787a16f087b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 317.9 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3e2d0659a0d1e576948ce41a5e15b6d666c0c6a668fd1e6597b568e283ec2b2d
BLAKE2b-256 checksum
How to use checksums
25c9be39146b481f60378b53d39e9ff7cbef47f51bba62578dbb89fdfe2e1a09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL google_lens_scraper-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Size 264.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ea09013b194194fda6df19b5db35c3d243b9b21a75a168223e0b71b0f743b10a
BLAKE2b-256 checksum
How to use checksums
25baaab1b9a38bb406c1e62e94e0ca235e64f87b1238ca70da52eef1e29a0843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp314-cp314-macosx_10_15_x86_64.whl
Size 285.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3b6676be375fea1c346309399e00c32bebb3a0ff490121e26ca335457d88ab9a
BLAKE2b-256 checksum
How to use checksums
13d3a255355386ffa372f3ae60270822ee90c0ccb73f677bdabf00373808912b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp313-cp313-win_amd64.whl

Download URL google_lens_scraper-0.1.4-cp313-cp313-win_amd64.whl
Size 248.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
411dbd859296c8ce9c948554199d466a202705ca3c470cafe75330da04b990d0
BLAKE2b-256 checksum
How to use checksums
91598d2d8965af9f2724b0442205120af05cd03b972901c88f20c4bc4ea4d198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01119242903a451f5d6cf3077c996117a6143f3ae8483e1be9319d55b253cff8
BLAKE2b-256 checksum
How to use checksums
835d1241e8c0edaa39443c0e3dab203e6027f69fae869a7b19ed74b95f012076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL google_lens_scraper-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Size 264.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
186464e8d263e5504efed4872dbc92abdf62374a444a8a8a5c3d1985147d9dc6
BLAKE2b-256 checksum
How to use checksums
976af4a02476c1b9ed0e2d14a5c777f4a6a162046a1f20713ec7f2a952718297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Size 286.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e0fbe996cf48a1bf60cdf61caa4f4440da56966339954f5c240dae9cc692e89d
BLAKE2b-256 checksum
How to use checksums
a0c8a271f266e7296738754ef7ce80163f369deba255fe21efb363dcb7cc16d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp312-cp312-win_amd64.whl

Download URL google_lens_scraper-0.1.4-cp312-cp312-win_amd64.whl
Size 248.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
927787db0a4cb47c6bac0a8217acbdfd825a43fbfa272543d54eb7818296d791
BLAKE2b-256 checksum
How to use checksums
a45bad437d5216c3ee3478c040624466f82af38e6ee3b878c77979059ffbf4d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 319.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e0350795b4493d9b251e0bfd6ce2da6c6111bc5ddd28a100250bef7548940b69
BLAKE2b-256 checksum
How to use checksums
7b190bbebbbcf0f3c2dd640a7cd7981aebcf090078ce151c8788a21da8390778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL google_lens_scraper-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Size 265.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0331cde6ddc99369e7b42284d428b1f186dbc78127e265ffd571db39cbbaf7c2
BLAKE2b-256 checksum
How to use checksums
1194b9fe53ec0021bfbc6b7a6235d13b0863a48e27cc2719d8ad4fbb405edfe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Size 288.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cd0dca7585e05b903ef365ff173710d5786ee7e765feb37c35c5360ea71d8888
BLAKE2b-256 checksum
How to use checksums
d0f578a704de5f92607267de983709915568ced53fb8c70a3125974954c2af07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp311-cp311-win_amd64.whl

Download URL google_lens_scraper-0.1.4-cp311-cp311-win_amd64.whl
Size 246.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bacaa2d4943273fc245be95dafe4920bc62e28907bb5a09842042fbbe3aef7cc
BLAKE2b-256 checksum
How to use checksums
4be0deb8134d85a7632f11ac17c0d78d89ddd5b9724751b534af98adf9e231b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 315.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4731066b0fe7a1dd7f70816698fbd887d9e198b5c3a15b35faeced5dd91a739
BLAKE2b-256 checksum
How to use checksums
d10ab686ff0365d7c2c741a5405da49161459288a5a558a1c667518fabcfe8f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL google_lens_scraper-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Size 263.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f888e7f918e5fb7832b78f28c4d18be44f9f11f33c99ef86d24e17ed08bae50
BLAKE2b-256 checksum
How to use checksums
eb88732b189b8476ee22bdd3cb0900f22d90c42ab665b6955250c7b05c2c9ec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Size 282.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9e99e9c96f06b24121c3124354faab7191bf60c8fb5baf35c3bc89f9090eef93
BLAKE2b-256 checksum
How to use checksums
f97e082f2a9e08ceb213de2afb05d71aaebab4282bb14926fb652ece609f0625
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp310-cp310-win_amd64.whl

Download URL google_lens_scraper-0.1.4-cp310-cp310-win_amd64.whl
Size 246.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
645dbd4146e2e0bdd4f8827489cf2dc7a783cf38cf9ba02e4361896e5dabf99c
BLAKE2b-256 checksum
How to use checksums
001b90fcb116122836646596b90ac9596133a8d36148cefd1d85c94cef0858aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 319.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8433ecc2497293686429e92698efea4df3d33278c1a2b64788e6231b7bb0ccfd
BLAKE2b-256 checksum
How to use checksums
cb1cf53058925f0a1306244aa2e9a5a22517e1c944a29a349faf12cf332d9039
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL google_lens_scraper-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Size 267.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
84edf68edb98f6b6aca1b7c579d180a7b4e94dd903dbc4aca06b602615d867e9
BLAKE2b-256 checksum
How to use checksums
3170639cc91e3e5e230e9fa3e2363ebec5a34ab30b14f068fae2d26d75a5237f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / google_lens_scraper-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl

Download URL google_lens_scraper-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Size 286.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6e09f07bde8509999022212dbba38c6c4868ebe7220d93349b5e8f27f006cab1
BLAKE2b-256 checksum
How to use checksums
71dd110179ed110741c7c1e161ab2496239fe34444998992444dc09e9d6704e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.4 This release

20 release 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