Google Maps Scraper - Extract Places, Reviews & Contact Data
Pricing
from $0.002 / actor start
Google Maps Scraper - Extract Places, Reviews & Contact Data
Scrape Google Maps data without code or API keys. Extract business names, addresses, phone numbers, websites, reviews, ratings, and social links. Search by keywords, locations, or Place URLs for fast B2B lead generation.
Pricing
from $0.002 / actor start
Rating
0.0
(0)
Developer
DataFusionX
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Scraper
Scrape Google Maps places and reviews for lead generation, local SEO, and market research.
Extract business name, address, phone, website, rating, review count, categories, opening hours, and GPS coordinates. Optionally pull reviews (charged separately) and contact enrichment (emails + social profiles).
Compatible field names with popular Google Maps Actors so existing Make / Zapier / n8n workflows keep working.
๐ Features
- Search by keyword + location
- Input Google Maps URLs and Place IDs
- Flat place records (Compass-style fields:
title,placeId,totalScore,reviewsCount, โฆ) - Optional reviews (one row per review, extra PPE event)
- Optional email & social enrichment
- Country / language targeting (
gl,hl) - Optional map center
ll(@lat,lng,zoomz) - Dataset views: Places, Reviews, All
- No Google Places API key required
๐ฐ Pricing (pay-per-event)
| Event | When |
|---|---|
place-scraped | Each business place saved |
review-scraped | Each review saved (only if Include reviews is on) |
Reviews are not charged unless you enable them. Set prices in Actor โ Monetization.
๐ฅ Input
| Field | Type | Description |
|---|---|---|
searchStrings | Array | Keywords (e.g. coffee shop, dentist) |
locationQuery | String | Location text (e.g. Austin, TX) |
placeUrls | Array | Google Maps place or search URLs |
placeIds | Array | Place IDs (ChIJ...) |
maxPlaces | Integer | Max places (0 = unlimited) |
maxPagesPerSearch | Integer | Pages per search (~20 places/page) |
hl / gl | String | Language / country |
ll | String | Optional @lat,lng,zoomz |
includeReviews | Boolean | Scrape reviews (extra charge) |
maxReviewsPerPlace | Integer | Cap reviews per place |
includeContactEnrichment | Boolean | Emails + social links from text |
Example โ places only
{"searchStrings": ["coffee shop"],"locationQuery": "Austin, TX","maxPlaces": 50,"gl": "us","includeReviews": false,"includeContactEnrichment": true}
Example โ places + reviews
{"searchStrings": ["dentist"],"locationQuery": "Kathmandu, Nepal","gl": "np","maxPlaces": 30,"includeReviews": true,"maxReviewsPerPlace": 20}
Example โ Place URLs / IDs
{"placeUrls": ["https://www.google.com/maps/place/..."],"placeIds": ["ChIJ..."],"includeContactEnrichment": true}
๐ค Output
All rows are flat. Discriminator field: type.
Place (type: "place")
{"type": "place","title": "Joe's Pizza","placeId": "ChIJ...","address": "7 Carmine St, New York, NY 10014","phone": "(212) 366-1182","phoneUnformatted": "+12123661182","website": "https://www.joespizzanyc.com/","totalScore": 4.4,"reviewsCount": 12847,"categoryName": "Pizza restaurant","categories": ["Pizza restaurant", "Italian restaurant"],"location": { "lat": 40.7306, "lng": -73.9969 },"openingHours": [{ "day": "Monday", "hours": "10 AMโ4 AM" }],"url": "https://www.google.com/maps/place/?q=place_id:ChIJ...","searchString": "pizza New York","email": "info@example.com","emails": ["info@example.com"],"instagrams": ["https://www.instagram.com/..."],"facebooks": [],"scrapedAt": "2026-08-24T12:00:00+00:00"}
Review (type: "review") โ only if enabled
{"type": "review","placeId": "ChIJ...","placeTitle": "Joe's Pizza","stars": 5,"text": "Best pizza in the city...","publishAt": "2 weeks ago","name": "Alex","responseFromOwnerText": "","scrapedAt": "2026-08-24T12:00:00+00:00"}
๐ Use cases
- Local lead generation (phone, website, email)
- Competitor & market density analysis
- Reputation monitoring (reviews)
- Local SEO audits
- CRM / outreach list building
โ FAQ
Do I need a Google API key?
No.
Why are reviews extra?
Each review is a separate scrape and is billed via the review-scraped event only when Include reviews is enabled.
How do I get only businesses?
Leave includeReviews off (default). Dataset view Places shows business rows only.
Are field names compatible with other Maps scrapers?
Yes. Core fields match common conventions: title, placeId, totalScore, reviewsCount, phone, website, openingHours, social arrays.
Country vs city?
Use gl for country. Use locationQuery (and optional ll) for city/area.
๐ท๏ธ Keywords
google maps scraper โข google maps lead generation โข scrape google maps โข google maps reviews scraper โข google maps email scraper โข business leads from google maps โข place id scraper โข local seo scraper
๐ Notes
- Public Maps data only
- Respect Google Terms of Service and local laws
- Deep pagination is limited by Google (~120 results per search area)