Google Maps Scraper - Most Comprehensive
Pricing
from $0.06 / 1,000 places
Google Maps Scraper - Most Comprehensive
π₯ ~$0.1/1K places π₯ The most comprehensive Google Maps scraper available. Extract 76+ fields per place including photos, review breakdowns, owner info, contacts, coordinates, and 30+ service options. Just type a keyword and location.
Pricing
from $0.06 / 1,000 places
Rating
0.0
(0)
Developer
Kai
Actor stats
0
Bookmarked
9
Total users
6
Monthly active users
10 hours ago
Last modified
Categories
Share
The most comprehensive Google Maps scraper available. Extract 76+ fields per place including photos, review breakdowns, owner info, contacts, coordinates, and 30+ service options. Just type a keyword and location.
Just type what you're looking for and where.
What you get
Every place includes:
- Basic info: name, categories, rating, description, business type
- Contact: phone (local + international), website, owner name, owner profile link
- Address: full + short address, structured fields (street, city, state, postal code, country code)
- Location: latitude, longitude, timezone, neighborhood, area, entrance coordinates
- Hours: business hours by day, open/closed status
- Photos: 10-260+ photos per place with dimensions, plus cover photo and street view
- Reviews: rating breakdown per star (1-5), featured reviews, review topics with mention counts, review highlights
- Services: dine-in, takeout, delivery, drive-through, outdoor seating, and 30+ service option flags
- Business details: claimed status, verified status, chain/franchise flag, hotel stars, amenities, reservation links, menu link
Quick start
Search for coffee shops in San Francisco:
{"query": "coffee shops","location": "San Francisco, CA"}
That's it. Default: 100 places with full details.
More examples
500 restaurants in Tokyo within 100km:
{"query": "restaurants","location": "Tokyo, Japan","maxResults": 500,"radius": 100,"radiusUnit": "km"}
Dentists near exact coordinates:
{"query": "dentists","latitude": 40.7128,"longitude": -74.0060,"zoom": 12,"maxResults": 200}
Fast search (basic data only, no enrichment):
{"query": "hotels","location": "Paris, France","mode": "fast"}
Wide area search in miles:
{"query": "gas stations","location": "Denver, CO","maxResults": 1000,"radius": 50,"radiusUnit": "mi"}
Find a specific business nearby (location-biased search):
{"query": "Aegis Health and Rehabilitation 1441 Charic Dr, Wildwood, MO 63021","location": "Wildwood, MO","latitude": 38.553667,"longitude": -90.5878237,"searchType": "nearby","radius": 1}
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | required | What to search for (e.g. "coffee shops", "dentists") |
| location | string | required | City or area (e.g. "San Francisco, CA"). Not needed if coordinates provided. |
| latitude | number | β | Optional: override location with exact latitude |
| longitude | number | β | Optional: override location with exact longitude |
| zoom | integer | 13 | Map zoom level. 10=city, 13=neighborhood, 15=street. |
| maxResults | integer | 100 | Max places to return |
| radius | number | 50 | Search radius from center point |
| radiusUnit | string | "km" | Unit for radius: "km" or "mi". Max 5,000 km. |
| searchType | string | "area" | "area" = grid-based discovery within a bounding box. "nearby" = location-biased search near a point (max ~60 results). |
| mode | string | "full" | "fast" = search only (45 fields). "full" = full enrichment (76+ fields with photos, reviews, etc.) |
Sample output
Each place is a single JSON object:
{"placeId": "ChIJBR3G8LJqkFQRWD2Wzn0qG3c","dataId": "0x54906ab2f0c61d05:0x771b2a7dce963d58","title": "Storyville Coffee Pike Place","categories": ["Coffee shop", "Bakery", "Cafe", "Coffee roastery"],"rating": 4.6,"reviewCount": 2997,"formattedAddress": "Storyville Coffee Pike Place, 94 Pike St, Seattle, WA 98101","shortAddress": "94 Pike St Top floor Suite 34, Seattle, WA 98101","street": "94 Pike St Top floor Suite 34","city": "Seattle","postalCode": "98101","state": "Washington","countryCode": "US","website": "https://storyville.com/pages/pike-place-market","websiteDomain": "storyville.com","phone": "(206) 780-5777","phoneIntl": "+12067805777","latitude": 47.60895,"longitude": -122.3404309,"timezone": "America/Los_Angeles","neighborhood": "Seattle Waterfront","area": "Seattle, WA","description": "Market-based spot for artisanal coffee & baked goods in stylish wood-clad digs with fireplace.","subtitle": "High-style, modern craft coffee cafe","ownerDescription": "We are on the TOP FLOOR of the Corner Market building...","hours": [["Saturday", 6, [2026, 3, 28], [["7:59 AMβ6 PM", [[7, 59], [18]]]], 0, 1]],"hoursStatus": "Closed Β· Opens 7:59 AM Mon","profileImageUrl": "https://lh5.googleusercontent.com/...","coverPhotoUrl": "https://lh3.googleusercontent.com/gps-cs-s/...","photos": [{"url": "https://lh3.googleusercontent.com/gps-cs-s/...", "width": 732, "height": 523, "caption": null}],"reviewsPerRating": [79, 62, 117, 365, 2374],"reviewTopics": [{"keyword": "mug", "mentionCount": 234},{"keyword": "cinnamon roll", "mentionCount": 158}],"reviewHighlights": ["Great design, service, and they gave us a free slice of chocolate cake to try."],"serviceOptions": {"dineIn": true,"takeout": true,"delivery": true,"fireplace": true,"wiFi": false},"ownerName": "Storyville Coffee Pike Place","ownerLink": "https://www.google.com/maps/contrib/102627435098998344114","ownerAvatarUrl": "https://lh5.googleusercontent.com/...","streetViewPanoId": "CIABIhD5aiTHj14HVkFYeS5Dgyw2","streetViewUrl": "https://lh3.googleusercontent.com/gps-cs-s/...","isVerified": true,"isClaimed": true,"primaryType": "coffee_shop","businessType": "SearchResult.TYPE_COFFEE","placeTypes": ["coffee_shop", "bakery", "cafe", "coffee_roasters"],"knowledgeGraphId": "/g/1pp2tzznf","googleMapsUri": "https://www.google.com/maps/preview/place/...","amenities": [{"category": "accessibility", "name": "Wheelchair accessible entrance", "available": true}],"priceRange": "$","priceLabel": "Inexpensive","popularTimes": [],"typicalTimeSpent": "People typically spend 20 min to 3.5 hr here","meta": {"scrapedAt": "2026-03-30T10:00:00.000Z"}}
How it works
- Session β launches a browser once to establish a session (~5s)
- Geocode β resolves your location string to coordinates
- Search β progressively expands search grid until enough places found or radius exhausted
- Enrich β three parallel requests per place for full details (phone, hours, photos, reviews)
- Deduplicate β merges results across grid cells by place ID
Performance
- 100 places in ~30s with full enrichment (photos, reviews, everything)
- 235 places in ~90s including session setup and search
- 3 enrichment requests per place, running in parallel
- Automatic progressive grid expansion for large result sets
- Gracefully handles failures β returns whatever was collected
Modes
| Mode | Fields | Speed | Best for |
|---|---|---|---|
| full (default) | 76+ | ~30s per 100 places | Complete data with photos, reviews, owner info |
| fast | 45 | ~2s per 100 places | Quick basic data (name, address, rating, hours) |
Limitations
- Photos and reviews breakdown require the "full" mode (default)
- Google may return fewer results than
maxResultsfor niche queries or sparse areas - Results may vary by region β the endpoint uses
gl=us&hl=enby default - Review text is not available in featured reviews (only author, rating)