Google Maps Places & Ratings Scraper
Pricing
from $3.00 / 1,000 google maps places
Google Maps Places & Ratings Scraper
Extract Google Maps places, businesses, ratings, review counts, categories, addresses, and coordinates into clean datasets. Fast pay-per-event API.
Pricing
from $3.00 / 1,000 google maps places
Rating
0.0
(0)
Developer
reventadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Google. "Google Maps" is a trademark of Google LLC and is used here only to describe what this tool reads. It reads the same public pages a browser does.
Google Maps Places & Ratings Scraper turns a Google Maps search into rows: one row per place in the results.
What does it do?
For each search query (for example pizza barcelona) it reads the Google Maps results and saves each
place's name, category, address, coordinates, star rating and review count, with a link that opens the
place on Google Maps. It does not read individual reviews.
Why use it?
- What Google Maps shows, as rows: business name, category, address, coordinates, rating and review count for every place in the results.
How to use it
- Put one or more searches in
searchQueries, written as you would type them into Google Maps. - Optionally set
minRatingto drop places rated below it (places with no rating are dropped too). - Run the Actor and download results as JSON, CSV, Excel, or NDJSON from the dataset.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | Searches to run, e.g. pizza barcelona, hotels tokyo. |
maxItems | integer | Maximum number of places to save in the run. |
minRating | number | Optional minimum star rating, e.g. 4.0. |
proxyConfiguration | object | Apify proxy settings; Unblocker is the default. |
Sample Input
{"searchQueries": ["pizza barcelona"],"maxItems": 5}
Output
One row per place:
| Field | Type | Description |
|---|---|---|
id | string | Google Maps place identifier. |
title | string | Place name. |
url | string | Link that opens the place on Google Maps. |
category | string | Main category as Google Maps shows it. |
address | string | Full address. |
rating | number / null | Star rating, 1 to 5. |
reviewsCount | integer / null | Number of reviews. |
latitude, longitude | number | Coordinates. |
searchQuery | string | The search that returned this place. |
scrapedAt | string | ISO timestamp of when the row was read. |
Sample Output
{"id": "0x12a4a2eb343246fb:0x4db9be4af396861f","title": "Restaurant Pizzeria Edén","url": "https://www.google.com/maps/search/?api=1&query=Restaurant+Pizzeria+Ed%C3%A9n&query_place_id=ChIJ-0YyNOuipBIRH4aW80q-uU0","category": "Pizza restaurant","address": "Carrer de Provença, 332, Eixample, 08037 Barcelona, Spain","rating": 4.8,"reviewsCount": 5778,"latitude": 41.397219899999996,"longitude": 2.1649694,"searchQuery": "pizza barcelona","scrapedAt": "2026-10-21T23:45:15.459165+00:00"}
How much does it cost to scrape Google Maps?
Pay-per-event: $0.003 per place saved to the dataset ($3.00 per 1,000 places), plus $0.00005 charged once when the run starts. No subscription. Only rows saved to the dataset are charged.
Privacy & Compliance
This Actor reads only publicly accessible pages and returns the public data they show. It sends no login.