Google Maps Reviews Scraper — All Reviews (No API Key) avatar

Google Maps Reviews Scraper — All Reviews (No API Key)

Pricing

from $0.25 / 1,000 review scrapeds

Go to Apify Store
Google Maps Reviews Scraper — All Reviews (No API Key)

Google Maps Reviews Scraper — All Reviews (No API Key)

Scrape every review from any Google Maps place — full text, star rating, aspects, reviewer profile, owner reply, and photos. No API key required

Pricing

from $0.25 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share


What it does

This actor fetches Google Maps reviews via the same internal gRPC endpoint the Google Maps Android app uses — fast, reliable, and not limited by the public Places API's 5-review cap.

Give it a list of place IDs (from Google Maps Place Scraper), set how many reviews you need, and get structured output with full text, per-aspect scores (Food / Service / Atmosphere), reviewer profiles, and owner replies. Export to JSON, CSV, or Excel.


Use cases

Use CaseHow
Sentiment analysisScrape 500+ reviews per competitor → feed to an NLP pipeline
Reputation monitoringTrack new reviews and owner reply rates over time
Competitor benchmarkingCompare Food / Service / Atmosphere scores across businesses
Review dataset for MLCollect labeled data (star rating + text) for training classifiers
Local SEO researchFind which keywords reviewers use most to optimize your listing
Customer insightSurface recurring complaints or praise before opening a new branch

Quick start

  1. Run Google Maps Place Scraper with your target keyword — each result includes a place_id
  2. Paste those place_id values into this actor's places input
  3. Set maxReviewsPerPlace (default 100, set 0 for all reviews)
  4. Click Start — reviews appear in the dataset as they're fetched
  5. Export as JSON, CSV, or Excel

Input

{
"places": [
{ "place_id": "0x89b63f00396a7c33:0x9a531a57749353b9", "name": "Haraz Coffee House" },
{ "place_id": "0x2e698e8e2a49dd35:0x47d498fc89c09cb4", "name": "Kopi Kenangan Sudirman" }
],
"maxReviewsPerPlace": 200,
"language": "en"
}
FieldTypeDescriptionDefault
placesarrayPlaces to scrape. Each item needs place_id (hex format) and optional name.required
maxReviewsPerPlaceintegerMax reviews per place. Set 0 for all reviews (may be thousands).100
languagestringLanguage for review text and aspect labels: en, id, msen

Where to get place_id: Run Google Maps Place Scraper — every output item has a place_id in the exact hex format this actor expects. No conversion needed.


Output

Each review is one dataset item. Example:

{
"place_id": "0x89b63f00396a7c33:0x9a531a57749353b9",
"place_name": "Haraz Coffee House",
"review_id": "Ci9DQUlRQUNvZENodHljRjlvT2...",
"rating": 5,
"text": "Best coffee in the area! The service was warm and attentive, and the atmosphere is perfect for working or catching up with friends.",
"lang": "en",
"date_text": "2 months ago",
"timestamp_us": 1771193411266756,
"helpful_count": 7,
"aspects": {
"Food": 5,
"Service": 5,
"Atmosphere": 4
},
"photos": [
{ "photo_id": "CIABIhCS58wIeyzOnj57RRTKt1v-" }
],
"owner_reply": "Thank you so much for the kind words! We hope to see you again soon.",
"owner_reply_date": "1 month ago",
"reviewer_name": "Jane Doe",
"reviewer_uid": "104338360754531033730",
"reviewer_photo": "https://gz0.googleusercontent.com/a-/...",
"reviewer_url": "https://www.google.com/maps/contrib/104338360754531033730",
"reviewer_badge": "Local Guide · 47 reviews"
}

Working with review photos

Use photos[].photo_id to build a photo URL at any resolution:

https://gz0.googleusercontent.com/gps-cgs/{photo_id}=w{width}-h{height}-k-no
# Thumbnail (400×300)
https://gz0.googleusercontent.com/gps-cgs/CIABIhCS58wIeyzOnj57RRTKt1v-=w400-h300-k-no
# Full size (1200×800)
https://gz0.googleusercontent.com/gps-cgs/CIABIhCS58wIeyzOnj57RRTKt1v-=w1200-h800-k-no

Pricing

Pay Per Event — you only pay for what you scrape.

EventPrice
Actor start$0.05 (one-time per run)
Per review scraped$0.0005
ScenarioReviewsCost
1 place, 100 reviews100~$0.10
5 places × 100 reviews500~$0.30
10 places × 100 reviews1,000~$0.55
20 places × 500 reviews10,000~$5.05

Pair with Google Maps Place Scraper to discover up to 162 places per keyword search, then pipe those results directly into this actor for deep review scraping.


FAQ

How many reviews can I get per place? Unlimited. Set maxReviewsPerPlace: 0 to fetch every review. The actor paginates automatically.

What are the aspects scores? Reviewers can rate specific aspects separately from the overall star rating. Common aspects: Food, Service, Atmosphere for restaurants; Rooms, Location, Cleanliness for hotels. Only present when the reviewer filled them in.

How do I get the place_id? Run Google Maps Place Scraper with your search keyword — every output item has a place_id in the correct hex format for this actor.

Are reviews in chronological order? Yes, most recent first by default.

Can I get reviews in Indonesian or Malay? Yes — set language to id (Indonesian) or ms (Malay). Review text and aspect labels come back in the chosen language.

Will it get blocked? The actor uses authentic Android Maps credentials and behaves like a real mobile client. No proxy needed for normal volumes.

Issues or feature requests? Open a ticket in the Issues tab.