Open-Source Scrapers & Python Libraries
GitHub repos, populartimes, gomaps, review scrapers
Open-Source GitHub Scrapers
Open-Source Scrapers
| Repository | Language | Stars | Fields | Key Feature |
|---|---|---|---|---|
| gosom/google-maps-scraper | Go | 4,200 | 33+ | 120 places/min, CLI/Web/REST, K8s-ready, email extraction, SOCKS5/HTTP/HTTPS proxy rotation |
| omkarcloud/google-maps-scraper | Python | 2,700+ | 50+ | Social profiles (LinkedIn/Twitter/FB/IG), ad spend detection, $28 Pro |
| HasData/google-maps-scraper | Python | - | 7 | 3 backends: Selenium, Playwright stealth, HasData API |
| google-reviews-scraper-pro | Python | - | Reviews | Multi-language reviews + images, MongoDB, bypassed Feb 2026 "limited view" |
| conor-is-my-name | Docker | - | Various | Designed for n8n + Postgres. Multi-container, 1 req/min/IP = ~144K/day |
| webAutomationLover | Userscript | - | Various | Tampermonkey, auto-scrolls, exports .xlsx. No server needed |
| alltheplaces | Python/Scrapy | - | POI | 20M+ POIs from 4,100+ spiders. CC-0 license, weekly updates |
| tripadvisor-scraper | Python | - | Reviews | Alternative review source via TripAdvisor GraphQL |
Feb 2026 "Limited View" Lockdown
Google introduced a "limited view" restriction on review pages. google-reviews-scraper-pro bypassed it via search-based navigation (no login needed). Review pagination uses offset increments of 10, supports 4 sort modes (relevant/newest/highest/lowest).
Python Libraries & Popular Times Tools
Python Libraries
| Library | Status | API Key? | Fields | Notes |
|---|---|---|---|---|
googlemaps (official) | Active | Yes | 50+ (API) | Official wrapper. Same pricing/limits as API |
gomaps | Dormant (Sep 2023) | No | 9 | Name, URL, address, coords, website, phone, rating, hours, Popular Times. Likely broken |
Popular Times & Foot Traffic Tools
Popular Times is NOT available via any official Google API. Must be scraped or obtained from third-party services. Historical data is also inaccessible.
populartimes (m-wrzr) — 900 Stars
pip install --upgrade git+https://github.com/m-wrzr/populartimes
Returns: weekly hourly popularity (0-100 scale), wait times, time spent, current popularity. Requires API key with billing. MIT license. Unstable as Maps updates.
LivePopularTimes (GrocerCheck)
Extension adding live busyness data to populartimes. Functions: get_populartimes_by_address (no API call), get_populartimes_by_PlaceID (API + scrape), get_places_by_search.
BestTime.app (Commercial)
| Endpoints | Forecasts (hourly 0-100%), Live Busyness, Venue Filter (by traffic/day/hour/ratings/type), Venue Search |
| Coverage | 150+ countries |
| Unique | Dwell time analysis, surge detection, filter by foot traffic intensity |
| Free Tier | Test account with limited credits |
Website: besttime.app
LocalAPI
REST API returning 20+ fields per business in 2-3 seconds including Popular Times histograms (peak hours by day of week). Claims to be the only API exposing Popular Times via endpoint. Free tier: 50 searches. local-api.com
Workarounds for the 5-Review API Limit
| Method | Reviews Available | Cost |
|---|---|---|
| Official Places API | 5 max | Enterprise tier |
| Google Business Profile API (own locations) | All | Free |
| Google Takeout (own GBP) | All | Free |
| Outscraper | All | First 500 free |
| Apify reviews actors | All | $0.25-0.40/1K |
| google-reviews-scraper-pro | All | Free (+ proxies) |
| Tampermonkey userscript | All (manual) | Free |
| DIY Playwright/Puppeteer scroll | All | Free (+ proxies) |
| SerpAPI reviews endpoint | All | $50+/mo |