Google Maps Reviews Scraper - $0.30 / 1000 Reviews
Pricing
from $0.30 / 1,000 reviews
Google Maps Reviews Scraper - $0.30 / 1000 Reviews
Scrape Google Maps reviews of any place: star rating, exact date, full text with language and translation, reviewer name and profile, photos, guided answers and owner replies. Newest, relevant, highest or lowest first, up to 50,000 per place. $0.30 per 1000 reviews.
Pricing
from $0.30 / 1,000 reviews
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Google Maps Reviews Scraper
Scrape Google Maps reviews of any place as clean structured JSON - star rating, exact date and time, full review text with its language and Google's translation, reviewer name, profile, avatar and review count, review photos, the guided answers Google asks for (e.g. "Rooms: 5", "Meal type: Lunch") and the owner's public reply. Many places in one run, up to 50,000 reviews each, in Google's own sort orders. No Google account, no API key, no proxies to configure.
Features
- Any place input - a Google Maps place URL, a
maps.app.goo.glshare link, aplace_id(ChIJ...), a feature id (0x47e66e2964e34e2d:0x8ddca9ee380ef7e0) or a CID (10222232094831998944or amaps?cid=URL). - Google's sort orders - newest, most relevant (Google's default), highest rated, lowest rated.
- Exact dates - every review has an ISO 8601 date (UTC) and a Unix timestamp, not only "2 months ago".
- Original text and translation -
textis always the original,languageits language, andtranslatedTextGoogle's translation into the language you choose. - Reviewer data - name, profile URL, avatar, number of reviews and photos.
- Owner replies, photos and guided answers - the business's reply, the review's photo URLs and Google's per-topic answers (rooms, service, food, price ...).
- Monitoring mode - with
Newest firstandsince, paging stops at the first older review, so a scheduled run only pays for new reviews. - Deduplicated - the same place given twice (URL, feature id, CID or place_id) is collected once, and every review once.
Use cases
- Reputation monitoring - a daily or weekly run with
Newest firstandsincedelivers every new review of your locations or your competitors'. - Complaint analysis - collect
Lowest ratedreviews to find what customers complain about. - Local SEO and market research - compare ratings and review themes of restaurants, hotels, clinics or shops across a city.
- Sentiment and LLM pipelines - feed clean review text, ratings and dates into BI tools, spreadsheets or an LLM for summaries.
Input
| Field | Type | Default | Description |
|---|---|---|---|
places | array | Eiffel Tower | Google Maps place URLs, share links, place_ids, feature ids or CIDs. |
maxReviewsPerPlace | integer | 20 | Reviews per place (1-50000). |
sort | string | newest | newest, relevant, highest, lowest. |
language | string | en | Google interface language; also the target of translatedText. |
since | string | - | With newest only: reviews written on or after this date (YYYY-MM-DD). |
Example input
{"places": ["https://www.google.com/maps/place/Eiffel+Tower/data=!4m2!3m1!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0","ChIJN1t_tDeuEmsRUsoyG83frY4"],"maxReviewsPerPlace": 500,"sort": "newest","language": "en","since": "2026-01-01"}
Output
One dataset item per review:
{"placeName": "Lagermax Logistics Austria GmbH","placeAddress": "Lagermax Logistics Austria GmbH, Radingerstraße 1, 5020 Salzburg, Austria","placeRating": 3.3,"placeReviewCount": 304,"placeCategories": ["Shipping service", "Logistics service"],"placeFeatureId": "0x4776901a5d4813b3:0x2a497c8b414893c","placeCid": "190443972526901564","placeUrl": "https://www.google.com/maps?cid=190443972526901564","reviewId": "ChdDSUhNMG9nS0VJQ0FnSURqeC1mMDNnRRAB","reviewUrl": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURqeC1mMDNnRRAB!2m1!1s0x0:0x2a497c8b414893c!3m1!1s2@1:CIHM0ogKEICAgIDjx-f03gE%7C%7C?hl=en-US","rating": 1,"date": "2024-05-08T08:10:08Z","timestamp": 1715155808,"relativeDate": "2 years ago","text": "Have unloading here, it was terrible, unloading goods okay, making stamp in documents here takes for 2 hour ...","language": "en","translatedText": null,"authorName": "Valerii Popov","authorProfileUrl": "https://www.google.com/maps/contrib/101672191789267758700/reviews?hl=en-US","authorAvatar": "https://lh3.googleusercontent.com/a-/ALV-UjX3TDwi7ary8ERVjwQMI830GXD_HKCeU1MrvHNhcVDFbO_td_Sh=s64-c-rp-mo-br100","authorReviewCount": 1,"authorPhotoCount": 0,"photos": [],"photosCount": 0,"details": [],"ownerResponseText": null,"ownerResponseRelativeDate": null,"sort": "lowest","placeInput": "0x4776901a5d4813b3:0x2a497c8b414893c"}
details holds Google's guided answers, each {"label": ..., "rating": 1-5} or {"label": ..., "value": ...}. A review with only a star rating has text: null.
The key-value store also holds:
PLACES- per place: name, address, rating, review count, categories, feature id, CID, Maps URL, the reviews collected and whether Google has more (hasMore).ERRORS- places that returned no reviews (unknown or removed place, input that is not a place identifier, no reviews since the date, blocked) with the reason. These are not billed.
Pricing
$0.30 per 1000 reviews. You pay only for reviews delivered; failed places are not charged. The run stops collecting when it reaches your maximum total charge.
Notes
- About 600 reviews are collected per minute per place (up to three places run in parallel). For many thousands of reviews per place, raise the run timeout; a run that hits its timeout still finishes with the reviews collected so far.
- Search terms ("pizza in Rome") are not accepted - give the place itself. To find places first, run a Google Maps search scraper and pass its place URLs or feature ids here.
- Google's review list can hold fewer reviews than the place's
reviewCountshows; the run collects everything the list has.