Google Maps Places & Ratings Scraper avatar

Google Maps Places & Ratings Scraper

Pricing

from $3.00 / 1,000 google maps places

Go to Apify Store
Google Maps Places & Ratings Scraper

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

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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

  1. Put one or more searches in searchQueries, written as you would type them into Google Maps.
  2. Optionally set minRating to drop places rated below it (places with no rating are dropped too).
  3. Run the Actor and download results as JSON, CSV, Excel, or NDJSON from the dataset.

Input

FieldTypeDescription
searchQueriesarraySearches to run, e.g. pizza barcelona, hotels tokyo.
maxItemsintegerMaximum number of places to save in the run.
minRatingnumberOptional minimum star rating, e.g. 4.0.
proxyConfigurationobjectApify proxy settings; Unblocker is the default.

Sample Input

{
"searchQueries": ["pizza barcelona"],
"maxItems": 5
}

Output

One row per place:

FieldTypeDescription
idstringGoogle Maps place identifier.
titlestringPlace name.
urlstringLink that opens the place on Google Maps.
categorystringMain category as Google Maps shows it.
addressstringFull address.
ratingnumber / nullStar rating, 1 to 5.
reviewsCountinteger / nullNumber of reviews.
latitude, longitudenumberCoordinates.
searchQuerystringThe search that returned this place.
scrapedAtstringISO 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.