Google Maps Scraper
Pricing
from $2.10 / 1,000 pay per events
Google Maps Scraper
π₯ Affordable way to scrape Google Maps business listings, contact info, ratings, reviews, hours & photos. Search by term or direct URL input. βππ
Pricing
from $2.10 / 1,000 pay per events
Rating
0.0
(0)
Developer
succexx_DEV
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
πΊοΈ Google Maps Listings Scraper
Extract verified business data from Google Maps at scale β no browser, no API key, no limits on what you can search.
Collect business name, category, address, phone, website, rating, review count, coordinates, opening hours, and description β clean structured JSON ready for lead generation, market research, CRM enrichment, or automation pipelines.
β‘ WHY THIS SCRAPER?
Most Google Maps scrapers are slow, unreliable, or burn through expensive API credits. This one hits Google's internal data endpoints directly β the same ones the Maps app uses β so it's:
- Fast β no browser rendering, pure HTTP requests
- Lightweight β runs on minimal memory (256 MB)
- Scalable β scrape hundreds or thousands of places per run
- Structured β outputs clean JSON ready for any downstream tool
β WHAT YOU GET
Every scraped place includes:
| Field | Description |
|---|---|
placeId | Unique Google Maps place identifier |
title | Business name |
category | Primary business category |
categories | All associated categories |
address | Full formatted street address |
phone | Business phone number |
website | Official website URL |
rating | Average star rating (1.0β5.0) |
reviewsCount | Total number of reviews |
location | Latitude & longitude coordinates |
description | Business description or editorial summary |
openingHours | Hours for each day of the week |
imageUrl | Featured place photo URL |
googleMapsUrl | Direct link to the place on Google Maps |
scrapedAt | ISO timestamp of when data was collected |
π‘ USE CASES
π Sales & Lead Generation
Build targeted B2B or B2C contact lists with verified phone numbers and websites. Search by business type and city to find prospects in any market.
π Market Research
Map competitor density across neighbourhoods. Compare ratings, review counts, and categories to spot market gaps and opportunities.
ποΈ Real Estate & Site Selection
Analyse local amenities near a property β restaurants, schools, gyms, clinics. Pull coordinates and hours to enrich location intelligence reports.
π€ App Development & Automation
Feed structured place data into CRMs, chatbots, recommendation engines, dashboards, or any custom pipeline that needs reliable business data.
π Reputation Monitoring
Track ratings and review counts for your own locations or competitors over time. Schedule recurring runs to detect changes.
ποΈ Directory Building
Build niche business directories for specific industries, cities, or categories β restaurants, lawyers, plumbers, gyms, and more.
π HOW TO USE
Option 1 β Search Mode (recommended)
- Enter a Search Term (e.g.
dentist,coffee shop,hotel) - Enter a Location (e.g.
Lagos, Nigeria,London, UK,New York, USA) - Set Max Places
- Click Run Actor
Option 2 β URL Mode
- Paste one or more Google Maps URLs into the URL field
- Supported formats:
- Place pages:
https://www.google.com/maps/place/... - Search pages:
https://www.google.com/maps/search/...
- Place pages:
- Leave Search Term empty and click Run Actor
π URL EXAMPLES
# Search page β scrapes all results for that queryhttps://www.google.com/maps/search/restaurants+in+Lagos# Place page β scrapes a single specific businesshttps://www.google.com/maps/place/Eiffel+Tower/@48.8584,2.2945,17z/data=!...# Multiple URLs β paste one per line in the URL fieldhttps://www.google.com/maps/place/Joe%27s+Coffee/@40.7128,-74.006,17zhttps://www.google.com/maps/place/Blue+Bottle+Coffee/@37.7749,-122.418,17z
βοΈ CONFIGURATION
| Parameter | Type | Description | Default |
|---|---|---|---|
url | array | Google Maps URLs to scrape directly | [] |
searchTerm | string | What to search for (e.g. coffee shop) | coffee shop |
locationQuery | string | Where to search (e.g. New York, USA) | New York, USA |
language | string | Language code for results (en, fr, es, de) | en |
countryCode | string | Two-letter country code (us, gb, ng, ca) | us |
maxPlaces | integer | Maximum number of places to collect | 20 |
scrapePlaceDetails | boolean | Fetch phone, hours, and description for each place | true |
scrapeReviews | boolean | Collect individual reviews per place | false |
maxReviewsPerPlace | integer | Max reviews per place (when reviews enabled) | 50 |
reviewsSort | string | Sort order: relevant, newest, highest, lowest | relevant |
π SAMPLE OUTPUT
[{"placeId": "0x89c25855c6f1ff69:0x53c665ceee9c09d9","title": "Joe's Coffee","category": "Coffee shop","categories": ["Coffee shop", "CafΓ©"],"address": "123 Main St, New York, NY 10001, USA","phone": "+1 212-555-0123","website": "https://www.joescoffee.com","rating": 4.6,"reviewsCount": 1284,"location": { "lat": 40.7128, "lng": -74.0060 },"description": "Cozy neighbourhood cafΓ© serving specialty coffee and pastries since 1996.","openingHours": {"Monday": "7 AM-7 PM","Tuesday": "7 AM-7 PM","Wednesday": "7 AM-7 PM","Thursday": "7 AM-7 PM","Friday": "7 AM-8 PM","Saturday": "8 AM-8 PM","Sunday": "9 AM-6 PM"},"imageUrl": "https://lh3.googleusercontent.com/gps-cs-s/...","googleMapsUrl": "https://www.google.com/maps/place/?q=place_id:0x89c25...","scrapedAt": "2026-06-20T10:32:11.000Z"}]
π GETTING MORE THAN 20 RESULTS
Google Maps caps a single search at ~20 places. To collect more:
- Run multiple searches β use different search terms for the same area (e.g.
coffee shop Manhattan,cafΓ© Manhattan,espresso bar Manhattan) - Split by neighbourhood β search
coffee shop Midtown,coffee shop Brooklyn,coffee shop Harlemseparately - Use the URL field β paste multiple specific place URLs to scrape them directly regardless of search limits
- Increase Max Places β the actor will attempt to collect up to your limit before stopping
π SUPPORTED LOCATIONS
Works for any location worldwide. Just enter the city, region, or country in the Location field. Examples:
New York, USAΒ·London, UKΒ·Lagos, NigeriaParis, FranceΒ·Dubai, UAEΒ·Sydney, AustraliaToronto, CanadaΒ·Berlin, GermanyΒ·Tokyo, Japan
Pair with the matching countryCode (e.g. ng for Nigeria, gb for UK) for most accurate results.
π° PRICING
| Plan | Places Included | Rate After |
|---|---|---|
| Free Tier | 50 places/month | β |
| Pay Per Use | Unlimited | $2.70 per 1,000 places |
Billing is per place successfully scraped. Failed or skipped places are not charged.
β οΈ LIMITATIONS
- Opening hours β Google's API returns today's hours only. The scraper fills remaining days based on available data with a note that hours may vary.
- Review count β not always available from the API; estimated from rating when missing.
- Search results β capped at ~20 per query by Google. Use multiple queries to get more.
- Dynamic content β some place details only load in a full browser; this scraper uses HTTP only for speed.
π οΈ TECHNICAL NOTES
- Built on Crawlee BasicCrawler β efficient, retry-aware, and concurrency-controlled
- Uses Google Maps' internal JSON endpoints with proper anti-detection headers
- Proxy rotation via Webshare residential proxies for reliability at scale
- Output is pushed to Apify's default dataset β exportable as JSON, CSV, or Excel
π¬ SUPPORT
Having issues or need a custom feature? Reach out:
- π§ Email: boneswill697@gmail.com
- π Bugs: Open an issue in the Issues tab
We respond within 24 hours.