Google Maps Places Scraper
Under maintenancePricing
from $0.01 / 1,000 results
Google Maps Places Scraper
Under maintenanceTurn any Google Maps search into a clean list of local businesses — name, star rating, review count, address and phone number. Ideal for lead lists, local market research and location datasets.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Assia Fadli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Turn any Google Maps search into a structured list of local businesses. Give it the
same queries you would type into Maps — coffee shops in Berlin,
dentists near Lisbonrestaurants alger — and it returns each place's name, star rating, review
count, address and phone number as clean dataset rows.
Great for building local lead lists, comparing competitors in an area, powering location datasets, or feeding downstream analytics.
What you get
For every business found in the search results, one dataset record:
| Field | Description |
|---|---|
name | Business name |
rating | Average star rating (e.g. 4.1) |
reviews | Number of reviews (e.g. (15)) |
address | Address / category line shown in the listing |
phone | Phone number, when Google Maps exposes one |
Example output
{"name": "Chez Wahab Boutaji","rating": "4.1","reviews": "(15)","address": "Restaurant · Downtown","phone": ""}
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array of string | One or more Google Maps queries to run. The original field name searchs is accepted as alias. |
maxPlaces | integer | Optional cap on the total number of places delivered across the run. |
proxyConfiguration | object | Proxy applied to every request. Apify Proxy is recommended to reduce blocking. |
Example input:
{"searchTerms": ["coffee shops in Berlin", "dentists near Lisbon"],"maxPlaces": 200,"proxyConfiguration": { "useApifyProxy": true }}
How it works
- Each search term is turned into a Google Maps search URL.
- A real Chrome browser opens the page and scrolls the results panel until Google stops loading new entries.
- Every business card in the list is parsed into a record and pushed to the dataset.
Pricing
This actor uses the pay-per-event model. You are charged once per
place-scraped event — that is, once for each place record delivered to your
dataset. Set maxPlaces if you want a firm upper bound on the run.
Author
Built and maintained by Assia Fadli. Licensed under MIT.