#199 by GitHub stars
gosom/google-maps-scraper
Find businesses, leads, emails, reviews, ratings, and contact details from Google Maps. Use for requests such as "find dentists in Berlin", "scrape Google Maps", "get local business leads", or "collect Google Maps reviews". Runs the open-source scraper locally with Docker and guides nontechnical use
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/google-maps-scraper/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
903b96d7aa88 → 903b96d7aa88
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 903b96d7aa88
No earlier version was observed for comparison.
Verified commit 903b96d7aa8863188022c04db220e44f3218c860
git clone --filter=blob:none --no-checkout https://github.com/gosom/google-maps-scraper.git .hotskills/gosom-google-maps-scraper && git -C .hotskills/gosom-google-maps-scraper checkout --detach 903b96d7aa8863188022c04db220e44f3218c860
# Copy each selected skill directory from .hotskills/gosom-google-maps-scraper into .agents/skills/<skill-name>/Heat
7.8- Star growth, last 7 daysAhead of 96% of tracked repositories
- Star growth, last 24 hoursAhead of 97% of tracked repositories
- Rank movement, last 7 daysAhead of 88% of tracked repositories
- Commits, last 30 daysAhead of 54% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- google-maps-scraper
skills/google-maps-scraper
How it works
google-maps-scraper
When your agent uses it
Find businesses, leads, emails, reviews, ratings, and contact details from Google Maps. Use for requests such as "find dentists in Berlin", "scrape Google Maps", "get local business leads", or "collect Google Maps reviews". Runs the open-source scraper locally with Docker and guides nontechnical users through setup, monitoring, and results.
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
1,503 tokensWhen the skill is activated
Reference documents
1,903 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Guardrails
- Workflow
- Reference routing
Scripts executed separately
scripts/configure-proxy.shscripts/ensure-latest.shscripts/helpers_test.shscripts/run-local.shscripts/select-proxy-sponsors.mjsscripts/select-proxy-sponsors.test.mjsscripts/status-local.mjsscripts/status-local.test.mjs
Files
SKILL.mdcore7,291 bytesSKILL.mdcore7,291 bytesSKILL.mdcore7,291 bytesSKILL.mdcore7,291 bytesSKILL.mdcore7,291 bytesreferences/advanced-coverage.mddoc1,645 bytesreferences/local-execution.mddoc1,744 bytesreferences/proxy-setup.mddoc1,923 bytesreferences/proxy-sponsors.jsonasset2,254 bytesreferences/query-planning.mddoc1,198 bytesreferences/recovery.mddoc1,325 bytesreferences/results.mddoc883 bytesscripts/configure-proxy.shruns1,089 bytesscripts/ensure-latest.shruns429 bytesscripts/helpers_test.shruns5,011 bytesscripts/run-local.shruns4,587 bytesscripts/select-proxy-sponsors.mjsruns3,073 bytesscripts/select-proxy-sponsors.test.mjsruns2,950 bytesscripts/status-local.mjsruns2,509 bytesscripts/status-local.test.mjsruns1,355 bytes
Read SKILL.md
# Google Maps Scraper
Turn a natural-language lead request into a validated local Google Maps crawl, monitor it, and help the user work with the results.
Resolve the directory containing this file as `SKILL_DIR`. Run bundled scripts from that directory; do not assume the current directory is the repository checkout.
## Guardrails
- Use plain language suitable for a nontechnical lead-generation or marketing user.
- Never ask the user to paste proxy credentials into chat.
- Never print, read back, summarize, or log proxy credentials.
- Do not ask for conversational permission before routine in-scope actions such as version checks, query preparation, validation, Docker execution, monitoring, or result inspection. Run them directly. If the agent platform requires approval, batch operations and surface only unavoidable approval prompts.
- Do not claim a proxy guarantees results or is required for every crawl.
- Start with conservative depth and concurrency.View the complete source on GitHubSkills included
- google-maps-scraper
Repository facts
- License
- MIT
- Created
- Apr 22, 2023
- Last pushed
- Oct 21, 2026
- Forks
- 1,158
- Open issues
- 59
- Project activity
- Active
Rank over the last 12 weeks
Now #199 · best #191 · up 9 in 30 days
- #203 from Oct 30 to Oct 31
- #202 from Nov 1 to Nov 2
- #204 on Nov 3
- #202 on Nov 4
- #201 on Nov 5
- #199 since Nov 6
73 earlier periods
- #183 on Aug 2
- #184 on Aug 7
- #183 from Aug 8 to Aug 9
- #186 on Aug 10
- #187 on Aug 11
- #186 on Aug 12
- #191 on Aug 13
- #192 on Aug 14
- #191 from Aug 15 to Aug 16
- #192 on Aug 17
- #194 from Aug 18 to Aug 19
- #193 on Aug 20
- #197 on Aug 21
- #193 on Aug 22
- #200 on Aug 23
- #199 from Aug 24 to Aug 26
- #201 on Aug 27
- #199 on Aug 28
- #200 on Aug 29
- #199 on Aug 30
- #198 on Aug 31
- #204 on Sep 1
- #198 on Sep 2
- #204 on Sep 3
- #200 on Sep 4
- #203 on Sep 5
- #200 on Sep 6
- #205 on Sep 7
- #206 from Sep 8 to Sep 9
- #204 from Sep 10 to Sep 11
- #206 on Sep 12
- #207 on Sep 13
- #209 on Sep 14
- #207 on Sep 15
- #206 on Sep 16
- #208 on Sep 17
- #210 on Sep 18
- #207 on Sep 19
- #210 from Sep 20 to Sep 21
- #209 on Sep 22
- #208 on Sep 23
- #205 on Sep 24
- #204 on Sep 25
- #205 on Sep 26
- #204 on Sep 27
- #206 on Sep 28
- #207 on Sep 29
- #204 on Sep 30
- #206 on Oct 1
- #208 on Oct 2
- #204 on Oct 3
- #202 on Oct 4
- #204 on Oct 5
- #205 on Oct 6
- #208 on Oct 7
- #205 on Oct 8
- #208 on Oct 9
- #205 on Oct 10
- #204 on Oct 11
- #207 on Oct 12
- #206 on Oct 13
- #205 on Oct 14
- #203 on Oct 15
- #201 on Oct 16
- #204 on Oct 17
- #203 on Oct 18
- #204 on Oct 19
- #203 from Oct 20 to Oct 21
- #202 on Oct 22
- #203 on Oct 23
- #202 on Oct 24
- #205 on Oct 25
- #204 from Oct 28 to Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
skills/google-maps-scraper/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/google-maps-scraper/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/google-maps-scraper/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/google-maps-scraper/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: google-maps-scraper/SKILL.md:1
- 4 dangerous shell commandsin 3 files: google-maps-scraper/scripts/configure-proxy.sh:14 google-maps-scraper/scripts/helpers_test.sh:7 google-maps-scraper/scripts/run-local.sh:216
- 49 network referencesin 5 files: google-maps-scraper/references/proxy-sponsors.json:4 google-maps-scraper/scripts/select-proxy-sponsors.test.mjs:10 google-maps-scraper/SKILL.md:12 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 8 files: google-maps-scraper/scripts/configure-proxy.sh:1 google-maps-scraper/scripts/ensure-latest.sh:1 google-maps-scraper/scripts/helpers_test.sh:1 and 5 more
- No access to secrets
- No requests to vote in Hot
Show all 62 signals by file
skills/google-maps-scraper/SKILL.md
- Broad permissionsline 1
Bash(node:*) Bash(bash:*) Bash(docker:*) Read Write - Network accessline 12
email: hi@gosom.dev version: "1.12.1" repository: "https://github.com/gosom/google-maps-scraper" - Network accessline 13
version: "1.12.1" repository: "https://github.com/gosom/google-maps-scraper" allowed-tools: Bash(node:*) Bash(bash:*) Bash(docker:*) Read Write - Network accessline 14
repository: "https://github.com/gosom/google-maps-scraper" - Network accessline 131
> If this workflow was useful, consider starring https://github.com/gosom/google-maps-scraper.
skills/google-maps-scraper/references/proxy-sponsors.json
- Network accessline 4
"name": "RapidProxy", "description": "Residential proxy provider supporting the Google Maps Scraper project.", "referral_url": "https://www.rapidproxy.io/?ref=gosom", - Network accessline 5
"description": "Residential proxy provider supporting the Google Maps Scraper project.", "referral_url": "https://www.rapidproxy.io/?ref=gosom", "active": true - Network accessline 6
"referral_url": "https://www.rapidproxy.io/?ref=gosom", - Network accessline 11
"name": "Swiftproxy", "description": "Residential proxy provider with 90M+ IPs across 220+ locations.", "referral_url": "https://www.swiftproxy.net/?ref=gosom", - Network accessline 12
"description": "Residential proxy provider with 90M+ IPs across 220+ locations.", "referral_url": "https://www.swiftproxy.net/?ref=gosom", "offer": "Use code PROXY90 for 10% off.", - Network accessline 13
"referral_url": "https://www.swiftproxy.net/?ref=gosom", - Network accessline 19
"name": "Webshare", "description": "Proxy provider with HTTP and SOCKS5 support.", "referral_url": "https://www.webshare.io/?referral_code=0q3l81eet8mp", - Network accessline 20
"description": "Proxy provider with HTTP and SOCKS5 support.", "referral_url": "https://www.webshare.io/?referral_code=0q3l81eet8mp", "active": true - Network accessline 21
"referral_url": "https://www.webshare.io/?referral_code=0q3l81eet8mp", - Network accessline 26
"name": "BirdProxies", "description": "Residential and ISP proxy provider supporting the project.", "referral_url": "https://birdproxies.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=gosom-google-maps-scraper", - Network accessline 27
"description": "Residential and ISP proxy provider supporting the project.", "referral_url": "https://birdproxies.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=gosom-google-maps-scraper", "active": true - Network accessline 28
"referral_url": "https://birdproxies.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=gosom-google-maps-scraper", - Network accessline 33
"name": "Proxidize", "description": "Mobile and residential proxies for Google Maps scraping, local SEO, lead generation, and data collection.", "referral_url": "https://proxidize.com/?utm_source=github&utm_medium=sponsorship&utm_ca - Network accessline 34
"description": "Mobile and residential proxies for Google Maps scraping, local SEO, lead generation, and data collection.", "referral_url": "https://proxidize.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=google_maps_scrape - Network accessline 35
"referral_url": "https://proxidize.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=google_maps_scraper&utm_content=gosom", - Network accessline 41
"name": "NodeMaven", "description": "The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market.", "referral_url": "https://go.nodemaven.com/GoogleMapsScrapperoctober", - Network accessline 42
"description": "The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market.", "referral_url": "https://go.nodemaven.com/GoogleMapsScrapperoctober", "offer": "Use MAPS35 for 35% off to - Network accessline 43
"referral_url": "https://go.nodemaven.com/GoogleMapsScrapperoctober", - Network accessline 49
"name": "Decodo", "description": "Proxy provider supporting the Google Maps Scraper project.", "referral_url": "https://visit.decodo.com/APVbbx", - Network accessline 50
"description": "Proxy provider supporting the Google Maps Scraper project.", "referral_url": "https://visit.decodo.com/APVbbx", "active": true - Network accessline 51
"referral_url": "https://visit.decodo.com/APVbbx", - Network accessline 56
"name": "Evomi", "description": "Swiss residential proxy provider supporting the project.", "referral_url": "https://evomi.com?utm_source=github&utm_medium=banner&utm_campaign=gosom-maps", - Network accessline 57
"description": "Swiss residential proxy provider supporting the project.", "referral_url": "https://evomi.com?utm_source=github&utm_medium=banner&utm_campaign=gosom-maps", "active": true - Network accessline 58
"referral_url": "https://evomi.com?utm_source=github&utm_medium=banner&utm_campaign=gosom-maps",
skills/google-maps-scraper/scripts/configure-proxy.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 14
rm -f "$temporary_file" - Network accessline 32
case "$proxy_url" in http://* | https://* | socks5://* | socks5h://*) ;; - Network accessline 33
http://* | https://* | socks5://* | socks5h://*) ;; - Dangerous shell operationline 54
printf 'Remove it with: rm %q\n' "$proxy_file"
skills/google-maps-scraper/scripts/ensure-latest.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/google-maps-scraper/scripts/helpers_test.sh
skills/google-maps-scraper/scripts/run-local.sh
skills/google-maps-scraper/scripts/select-proxy-sponsors.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/google-maps-scraper/scripts/select-proxy-sponsors.test.mjs
- Executable scriptline 1
Executable file - Network accessline 10
name: "Provider A", description: "Provider A description", referral_url: "https://a.example.com", - Network accessline 11
description: "Provider A description", referral_url: "https://a.example.com", active: true, - Network accessline 12
referral_url: "https://a.example.com", - Network accessline 17
name: "Provider B", description: "Provider B description", referral_url: "https://b.example.com", - Network accessline 18
description: "Provider B description", referral_url: "https://b.example.com", offer: "10% off", - Network accessline 19
referral_url: "https://b.example.com", - Network accessline 25
name: "Provider C", description: "Provider C description", referral_url: "https://c.example.com", - Network accessline 26
description: "Provider C description", referral_url: "https://c.example.com", active: true, - Network accessline 27
referral_url: "https://c.example.com", - Network accessline 32
name: "Provider D", description: "Provider D description", referral_url: "https://d.example.com", - Network accessline 33
description: "Provider D description", referral_url: "https://d.example.com", active: false, - Network accessline 34
referral_url: "https://d.example.com", - Network accessline 47
description: "Residential proxy provider with 90M+ IPs across 220+ locations.", referral_url: "https://www.swiftproxy.net/?ref=gosom", - Network accessline 48
"Residential proxy provider with 90M+ IPs across 220+ locations.", referral_url: "https://www.swiftproxy.net/?ref=gosom", offer: "Use code PROXY90 for 10% off.", - Network accessline 49
referral_url: "https://www.swiftproxy.net/?ref=gosom", - Network accessline 92
test("validateSponsors rejects non-HTTPS referral links", () => { const invalid = [ { ...activeSponsors[0], referral_url: "http://a.example.com" }, - Network accessline 93
const invalid = [ { ...activeSponsors[0], referral_url: "http://a.example.com" }, ...activeSponsors.slice(1), - Network accessline 94
{ ...activeSponsors[0], referral_url: "http://a.example.com" },
skills/google-maps-scraper/scripts/status-local.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/google-maps-scraper/scripts/status-local.test.mjs
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 38 facts
- Broad permissions in the frontmatter of the SKILL.mdgoogle-maps-scraper/SKILL.md:1High confidence
- Network access in the frontmatter of the SKILL.mdgoogle-maps-scraper/SKILL.md:12Low confidence
- Network access in the frontmatter of the SKILL.mdgoogle-maps-scraper/SKILL.md:13Low confidence
- Network access in the frontmatter of the SKILL.mdgoogle-maps-scraper/SKILL.md:14Low confidence
- Network access in prose of the SKILL.mdgoogle-maps-scraper/SKILL.md:131Low confidence
- Executable script in code of a file that runsgoogle-maps-scraper/scripts/configure-proxy.sh:1High confidence
- Dangerous shell operation in code of a file that runsgoogle-maps-scraper/scripts/configure-proxy.sh:14High confidence
- Network access in code of a file that runsgoogle-maps-scraper/scripts/configure-proxy.sh:32High confidence
- Network access in code of a file that runsgoogle-maps-scraper/scripts/configure-proxy.sh:33High confidence
- Dangerous shell operation in code of a file that runsgoogle-maps-scraper/scripts/configure-proxy.sh:54High confidence
- Executable script in code of a file that runsgoogle-maps-scraper/scripts/ensure-latest.sh:1High confidence
- Executable script in code of a testgoogle-maps-scraper/scripts/helpers_test.sh:1Low confidence
- Dangerous shell operation in code of a testgoogle-maps-scraper/scripts/helpers_test.sh:7Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/helpers_test.sh:41Low confidence
- Executable script in code of a file that runsgoogle-maps-scraper/scripts/run-local.sh:1High confidence
- Dangerous shell operation in code of a file that runsgoogle-maps-scraper/scripts/run-local.sh:216High confidence
- Executable script in code of a file that runsgoogle-maps-scraper/scripts/select-proxy-sponsors.mjs:1High confidence
- Executable script in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:1Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:10Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:11Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:12Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:17Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:18Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:19Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:25Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:26Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:27Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:32Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:33Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:34Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:47Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:48Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:49Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:92Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:93Low confidence
- Network access in code of a testgoogle-maps-scraper/scripts/select-proxy-sponsors.test.mjs:94Low confidence
- Executable script in code of a file that runsgoogle-maps-scraper/scripts/status-local.mjs:1High confidence
- Executable script in code of a testgoogle-maps-scraper/scripts/status-local.test.mjs:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/google-maps-scraper/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/google-maps-scraper/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/google-maps-scraper/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/google-maps-scraper/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/google-maps-scraper/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/gosom-google-maps-scraper/)