CLI tool for scraping data from Google Maps
Top 20.9% on sourcepulse
This project provides a free, open-source tool for scraping data from Google Maps, targeting lead generation and market research. It offers both command-line and web UI interfaces, allowing users to extract detailed business information such as names, addresses, ratings, reviews, contact details, and geographic coordinates, with an option to extract emails by visiting business websites.
How It Works
The scraper utilizes the scrapemate
web crawling framework and can be run via Docker or as a compiled binary. It supports configurable concurrency, proxy usage (SOCKS5/HTTP/HTTPS), and offers a "Fast Mode" for quicker, albeit less detailed, data retrieval by limiting results per query. For scalability, it integrates with PostgreSQL via docker-compose
and supports deployment on Kubernetes, enabling distributed scraping.
Quick Start & Requirements
docker run ...
) or compile from source (go build
).go mod download
.Highlighted Details
Maintenance & Community
The project is community-supported, with mentions of sponsors like SerpApi and Evomi. Contributions are welcomed via issues and pull requests.
Licensing & Compatibility
Limitations & Caveats
Fast Mode is in Beta and may experience blocking. Email extraction significantly increases processing time. The README notes that the scraper requires CPU and memory due to headless browser usage, especially for Kubernetes deployments.
1 week ago
1 week