Google Maps Scraper is a web scraper that extracts business data from Google Maps at scale. It retrieves information including business names, addresses, phone numbers, website URLs, ratings, review counts, coordinates, reviews, and email addresses for locations matching a search query.
The tool solves the problem of gathering business intelligence and lead generation data from Google Maps without manual collection. It works by scraping Google Maps search results and place pages, offering multiple interfaces to suit different workflows: a command-line interface for direct extraction to CSV or JSON, a web UI for browser-based operation, a REST API for programmatic integration, and integration with AI coding agents like Claude Code where you describe the leads you want in plain language and the agent orchestrates the scrape. The project also supports a self-hosted multi-user platform for larger operations.
Developers should choose this tool if they need to extract business data from Google Maps for lead generation, local business research, sales prospecting, or data enrichment at scale. It suits projects ranging from one-off CLI queries to integrated automation within applications. The tool is free and open-source, with optional proxy support for larger scrapes and a self-hosted SaaS edition for multi-user scenarios. The README does not compare it to alternative scrapers.
Almost all open issues are raised by outside users rather than the core team, indicating a substantial base of adopters reporting real-world use. Maintainers typically respond to new issues and pull requests within a few days. Work in the issue tracker is dominated by enhancement and bug labels.