Google Maps Search Scraper
Pricing
from $2.50 / 1,000 places
Google Maps Search Scraper
Scrape Google Maps business listings from plain search queries: name, category, rating, address, coordinates, website, phone, opening hours and Google Place ID. No API key, no quota.
Pricing
from $2.50 / 1,000 places
Rating
0.0
(0)
Developer
Dev D
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Business listings from Google Maps search — no API key, no quota, no billing account. One row per business, straight from a plain search query.
What you get
| Field | Example |
|---|---|
name | LAP COFFEE |
category / categories | Coffee shop / ["Coffee shop", "Cafe"] |
rating | 4.7 |
address | Rosenthaler Str. 62, 10119 Berlin, Germany |
street, postal_code, neighbourhood | Rosenthaler Str. 62, 10119, Mitte |
latitude, longitude | 52.5276603, 13.4035268 |
website, website_domain | https://lap.coffee/, lap.coffee |
phone, phone_e164 | +49 30 88718283, +493088718283 |
hours_day, hours_today | Wednesday, 7:30 AM–7 PM |
open_status | Open · Closes 7 PM |
place_id | ChIJZStJ7KFRqEcRzRngO3uVeHI |
cid, feature_id, knowledge_graph_id | 8248507074047121869, 0x…:0x…, /g/11kqg6mzsg |
google_maps_url, reviews_url | direct links |
place_id and cid are the canonical Google identifiers — use them to join
against the Places API, deduplicate against your CRM, or pull reviews.
Two ways to aim it
Name the place in the query — simplest, works on its own:
{ "searchQueries": ["coffee in Berlin", "dentists in Austin TX"] }
Or search an exact area with a plain term plus coordinates. The same query returns completely different businesses depending on where you point it:
{"searchQueries": ["sushi"],"latitude": "35.6762","longitude": "139.6503","searchAreaMeters": 20000}
That makes grid searching easy — walk a list of coordinates over a city to get far past the ~120 results a single search returns.
Options
| Option | What it does |
|---|---|
| Max results per query | Businesses per query, collected 40 per request. |
| Search area size | How wide an area to cover around the coordinates, in metres. |
| Language | en, de, fr, es … changes category names and hours text. |
| Country | Two-letter code to search from, e.g. us, de, gb. |
| Proxy | Recommended. Google rate limits repeated searches from one IP. |
Notes
- Google returns roughly 100–120 results per search before it runs out. For more coverage, split the area into a coordinate grid or use narrower queries.
- Review counts are not part of this payload — Google omits them from the search response. Ratings are included.
- Opening hours cover today only. Google's search response carries just the current day; a full weekly schedule is not available from this endpoint.
- Only publicly visible listing data is read; no login and no account are used.
- Runs stop cleanly before the platform timeout and keep everything collected so far, rather than failing.
Pricing
Pay per result: one place event per business returned.
Support
Found a field that stopped populating, or a query that returns nothing? Open an issue on the Actor's page and include the input you used.