{"repo":"Ayyouboss0011/SherlockMaps","free":true,"listed":false,"github":"https://github.com/Ayyouboss0011/SherlockMaps","clone":"git clone https://github.com/Ayyouboss0011/SherlockMaps.git","description":"Powerful Google Maps Crawler / Scraper tool with REST API, Docker support & multi-format export","language":"Python","stars":84,"topics":["browser-automation","data-extraction","docker","google","google-maps","maps","maps-api","playwright","python","rest-api"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"A professional, open-source Google Maps web crawler that extracts company information from Google Maps. Built with Playwright for browser automation. Sherlock Maps Open-Source Google Maps Webcrawler Features - Object-Oriented - Cleanly structured with classes, dataclasses, and design patterns - Search - Search Google Maps with any search term - Detailed Company Information extraction: - Company name - Category / Industry - Address - Phone number - Website URL - Rating (stars) - Number of reviews - Plus Code - Opening hours - Attributes (wheelchair accessibility, etc.) - Deduplication based on company name + website - URL Validation (filters out invalid websites) - Multiple Output Formats : JSON, CSV, Pretty-Print, File, Print - REST API - Asynchronous job queue server with full-featured endpoints - Docker Support - Containerized deployment - Chrome Profile Persistence - Session data persists between runs --- Quick Start Option 1: Docker (Recommended) The easiest way to get started. Docker handles all dependencies, Playwright, and browser setup automatically. Using docker-compose (Simplest) Start a crawl via API Get results Stop the container Using Docker CLI (without docker-compose) --- Option 2: Without Docker Install Python dependencies manually and run the crawler directly. Prerequisites - Python 3.9 or higher - Git Installation Run the CLI crawler Run the REST API server Start a crawl via API Use as a Python library --- CLI Mode The crawler can be used directly from the c","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ayyouboss0011","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ayyouboss0011/SherlockMaps/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}