google-maps-scraper

Scrape Google Maps business listings, contact details, and reviews to CSV/JSON.

5.5k|852|Updated Apr 22, 2023
One-click install
npx skills add https://github.com/gosom/google-maps-scraper --skill google-maps-scraper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-maps-scraper
Source: https://github.com/gosom/google-maps-scraper/tree/main/skills/google-maps-scraper
Command: npx skills add https://github.com/gosom/google-maps-scraper --skill google-maps-scraper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Google Maps data is scattered across listings, making it hard to collect business details, reviews, and leads at scale without a reproducible workflow.

Core Features & Use Cases

  • Scrape business listings, contact details, ratings, and reviews from Google Maps.
  • Export results to CSV/JSON for analytics and lead generation.
  • Grid-search and Docker-based deployment for scalable and repeatable scrapes across cities.

Quick Start

Start a scrape by running the Docker-based command with your search term and output preferences.

Frequently Asked Questions about google-maps-scraper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape Google Maps business listings at scale for lead generation?

Scraping Google Maps for lead generation involves automating data extraction to collect business listings, contact details, and reviews. This tool uses Docker-based execution and grid-search configurations to systematically gather leads across entire cities.

Can I extract business reviews and contact details from Google Maps and export to CSV?

Yes, you can extract business reviews and contact details from Google Maps and export the structured results directly to CSV or JSON formats. This allows immediate integration into analytics workflows and lead generation databases.

Do I need Docker to run this Google Maps data extraction tool?

Yes, Docker is required to execute this Google Maps data extraction tool. The scraper relies on Docker-based deployment to ensure scalable, repeatable execution across different search configurations and geographic areas.

What is grid search scraping and when do I need it for Google Maps?

Grid search scraping divides a geographic region into a grid to systematically query Google Maps, ensuring complete coverage of business listings. You need it when scraping large areas like cities to avoid missing localized businesses.

How do I configure search depth and language for scraping Google Maps business data?

You configure search depth and language for scraping Google Maps business data using a YAML-frontmatter driven configuration file. This allows you to specify exact extraction parameters, including optional email extraction, before running the Docker command.

Are there limitations when scraping Google Maps for business leads across multiple cities?

Limitations when scraping Google Maps for business leads include potential rate limiting and the need for configurable depth to manage scrape volume. Grid searches help mitigate incomplete data, but large-scale extraction across cities requires careful configuration.