Google Maps Scraper
Pricing
from $2.00 / 1,000 places
Google Maps Scraper
Scrape Google Maps places for any search and location: name, category, address, phone, website, rating, review count, opening hours, coordinates and place ID. Big areas are split into a grid automatically to go past the 120-result limit. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 places
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
🚀 Google Maps Scraper
Scrape Google Maps places for any search term and location. The Google Maps Scraper collects each place's name, categories, full address, coordinates, phone, website, star rating, review count, opening hours, description, amenities, place ID and CID. Large areas are split into a grid of map searches automatically, so you are not stuck at the ~120 results Google Maps shows for one search. Use it for lead lists, local market research, competitor mapping, store locators or enriching your CRM.
✨ Features
- 📍 Full Place Data: Name, categories, address with street / city / ZIP / state / country, neighborhood, latitude and longitude.
- ☎️ Contact Details: Phone (local and international format), website and table-booking link where the place has one.
- ⭐ Ratings: Star rating and total review count for every place.
- 🕒 Opening Hours: Hours for each day of the week, plus the time zone.
- ♿ Amenities: Accessibility, service options, payments and other "About" details as yes/no flags.
- 🆔 Stable IDs: Place ID, CID and feature ID, ready for the Google Maps Reviews Scraper.
- 🗺️ Goes Past the Result Limit: A city is searched as a grid of smaller map views until your limit is reached or the area has no more places. Every place is saved once.
- 🏷️ Unclaimed Businesses:
claimThisBusinessistruewhen the owner has not claimed the listing yet.
🛠️ How It Works
- Enter search terms – e.g.
restaurants,dentist,coffee shop, one per line. - Enter a location – a city, district or region such as
New York, NYorBerlin, Germany. - Set how many places you want and run. Places can be downloaded as JSON, CSV or Excel or pulled through the API.
The scraper first searches the whole area, then splits it into smaller and smaller map views wherever Google Maps still has more results. When the area runs out of places before your limit, the run's status message says so.
⚙️ Input
| Field | What it does |
|---|---|
| Search terms | What to search for on Google Maps, one per line. Default restaurants. |
| Location | City, district or region to search in. Default New York, NY. |
| Max places | Stop after this many places in total (all search terms together). Default 50. |
| Language | Language of categories, opening hours and other texts (en, de, es, pt-BR...). Default en. |
{"searchQueries": ["coffee shop", "bakery"],"location": "Austin, TX","maxItems": 500}
💰 Pricing
Pay only for the places you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Place | $0.002 per place ($2 per 1,000) | One place with all fields below |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples: 1,000 places = $2.00 · 10,000 places = $20.00.
📊 Sample Output Data
{"searchQuery": "dentist","name": "Tech Ridge Dental","placeId": "ChIJg6Z3MsjORIYRZh2Pk4RntBw","cid": "2068391947978874214","featureId": "0x8644cec83277a683:0x1cb46784938f1d66","kgmid": "/g/1xfsp3vb","url": "https://www.google.com/maps/search/?api=1&query=Tech%20Ridge%20Dental&query_place_id=ChIJg6Z3MsjORIYRZh2Pk4RntBw","category": "Dentist","categories": ["Dentist", "Dental clinic", "Dental hygienist", "Dental implants provider", "Emergency dental service", "Teeth whitening service"],"address": "12400 N Interstate Hwy 35 Ste A131, Austin, TX 78753","street": "12400 N Interstate Hwy 35 Ste A131","city": "Austin","postalCode": "78753","state": "Texas","countryCode": "US","neighborhood": "North Austin","lat": 30.4043561,"lng": -97.6759803,"phone": "(512) 821-2394","phoneInternational": "+15128212394","website": "http://www.techridgedental.com/","rating": 5,"reviewsCount": 1187,"description": null,"openingHours": [{ "day": "Sunday", "hours": "Closed" },{ "day": "Monday", "hours": "7:30 AM–4:30 PM" },{ "day": "Tuesday", "hours": "7:30 AM–4:30 PM" },{ "day": "Wednesday", "hours": "7:30 AM–4:30 PM" },{ "day": "Thursday", "hours": "7:30 AM–4:30 PM" },{ "day": "Friday", "hours": "7:30 AM–4:30 PM" },{ "day": "Saturday", "hours": "Closed" }],"timezone": "America/Chicago","reservationUrl": null,"claimThisBusiness": false,"additionalInfo": {"Accessibility": {"Wheelchair accessible entrance": true,"Wheelchair accessible parking lot": true,"Wheelchair accessible restroom": true}},"scrapedAt": "2026-10-18T10:41:31.355Z"}
❓ FAQ
Do I need a Google account or API key? No.
Why do I get more than ~120 places for one search? The area is covered by many smaller map searches, the same way you would zoom in and pan around Google Maps. Places that show up in several of them are saved and charged once.
Can the results include places just outside my city? Yes. The area is the rectangle Google Maps shows for your location, so places near its edges (for example New Jersey for "New York, NY") can appear. Use a district name (e.g. Brooklyn) for a tighter area.
Can I use a ZIP code as the location? Use a city, district or region name. ZIP codes on their own are not recognized as an area.
Why are some fields empty? Not every place lists a phone, website, hours or description on Google Maps; empty fields are null.
I searched several terms with a small limit. Why are all places from the first term? The limit counts all terms together, and terms are searched at the same time; the one that answers first can fill a small limit.
🔗 More Google Maps Actors
- Google Maps Reviews Scraper: every review of any place with exact date, author, photos and owner response.