{"adoption": {"forks": 882, "observed_at": "2026-08-28T04:09:23.128149+00:00", "stars": 5630}, "canonical_url": "https://ross.abutalabs.com/products/google-maps-scraper", "card": {"archived": false, "artifact_type": "cli-tool", "description": "scrape data  from Google Maps. Extracts data such as the name, address, phone number, website URL, rating,  reviews number, latitude and longitude, reviews,email and more for each place", "domain": ["crawlers", "developer-tools"], "enriched": true, "function": ["web-scraping", "cli", "http-server", "data-generation"], "health_score": 99, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["gosom/google-maps-scraper"], "name": "gosom/google-maps-scraper", "platform": ["windows", "go", "cli", "self-hosted"], "pushed_at": "2026-08-22T15:04:51+00:00", "repo": "gosom/google-maps-scraper", "stars": 5630, "tags": ["google-maps", "lead-generation", "business-data", "rest-api", "web-ui", "ai-agent-skills", "email-extraction", "csv-export", "json-export", "data-engineering", "automation", "linux", "macos", "docker"], "topics": ["golang", "google-maps-scraping", "web-scraper", "web-scraping", "distributed-scraper", "distributed-scraping", "google-maps", "agent-skills", "claude-skills", "codex-skills"], "urls": [], "use_cases": ["scrape business leads from google maps", "extract emails and phone numbers of local businesses", "find dentists in berlin with websites and emails", "export google maps places to csv or json", "collect ratings and reviews for local businesses", "enrich sales prospecting data with business info", "get latitude and longitude for places on google maps"], "what_it_is": "An open-source Go tool that scrapes Google Maps to extract business data such as names, addresses, phone numbers, websites, ratings, reviews, emails, and coordinates. It offers a CLI, Web UI, REST API, and AI agent skills for lead generation and data enrichment workflows.", "when_to_avoid": ["you need a fully managed scraping service without running Docker yourself", "your use case requires data sources other than Google Maps", "you cannot accept the legal/ToS risks of scraping Google Maps"], "when_to_choose": ["you need free, self-hosted extraction of Google Maps business data at scale", "you want CLI, Web UI, or REST API access to scraped results", "you use AI coding agents and want an agent skill to automate lead collection", "you need distributed scraping with proxy support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/google-maps-scraper", "repo": "gosom/google-maps-scraper", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:23.128149+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:20.924731+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "956e1b843f782870d2de977683468cef099a323547903f536b06a4ecf6c1d57e", "fetched_at": "2026-08-28T04:09:23.128149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gosom/google-maps-scraper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 87, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1229, "days_push": 11, "days_rel": 11, "gap_med": 5.5, "n_releases_24m": 61}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}