Google Maps Scraper
Turns a plain-English request like "find dentists in Berlin" into a validated, locally-run Docker crawl of Google Maps for business leads, contacts, and reviews.
Data & AnalyticsIntermediate★ 6,039⑂ 962AI score 9/10Last updated: Sep 20, 2026
What it does
- Converts a natural-language lead request (business type, location, coverage depth) into a concrete query file.
- Runs a validation crawl with one representative query first, then launches the full crawl only if it succeeds.
- Executes the open-source scraper in a background Docker container and periodically reports container state, elapsed time, and current result count.
- Previews up to 20 rows with name, category, rating and review count, phone, website, address, and emails when requested, then helps you save, filter, analyze, or expand the crawl.
- Handles proxies safely: credentials are entered through a masked terminal prompt and passed via a proxies file, never pasted into chat. Sponsor proxy suggestions are explicitly labeled as referral links.
Who it's for
- B2B sales and lead-gen teams building local business lists.
- Marketers and market researchers who need local place data, ratings, and competitor info.
- Non-CLI users who can still install Docker and Node.js.
Example uses
- "Find dentists in Berlin and export a CSV" → validation run, then full crawl with phone and website columns.
- "Collect ratings and reviews for gyms in Austin" → enables the reviews option and sorts the preview by rating.
- "Cover every coffee shop in the whole metro area" → follows the advanced-coverage guide to configure grid search and deeper crawls.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/gosom/google-maps-scraper/HEAD/skills/google-maps-scraper/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/google-maps-scraper folder from the GitHub repo gosom/google-maps-scraper into my ~/.claude/skills/google-maps-scraper/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/gosom/google-maps-scraper.git && mkdir -p ~/.claude/skills && cp -r google-maps-scraper/skills/google-maps-scraper ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Install prerequisites: Docker Desktop (or Docker Engine) and Node.js. On Windows, work inside WSL.
- Verify Docker: run
docker psin a terminal and confirm it returns without errors. - Clone the repo:
git clone https://github.com/gosom/google-maps-scraper.git - Copy the skill:
mkdir -p ~/.claude/skills && cp -r google-maps-scraper/skills/google-maps-scraper ~/.claude/skills/ - Restart Claude Code, then try a prompt like "get local business leads for dentists in Berlin".
- If you use a proxy, enter credentials only in the terminal script the skill points to — never in the chat window.
- Review Google's terms of service and applicable data-protection rules before using the scraped data.
View source on GitHub ↗License: MIT