List Google Maps Reviews
/compass/google-maps-reviews-scraperasync$0.003 / resultExtract all reviews of Google Maps places using place URLs. Get review text, published date, response from owner, review URL, and reviewer's details. Download scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools. Runs as an Apify actor (20–120 s); results are dataset rows.
Charged per returned row plus the flat fee.
startUrlsarrayList of URLs to be crawled. They can be search URLs, place URLs or review detail URLs. Valid Google Maps place URLs must contain one of the following subpaths: /maps/search, /maps/place or /maps/reviews. This feature also supports uncommon URL formats such as: https://google.com/maps?cid=***.
placeIdsarrayList of place IDs. Add them one by one or upload a list using the Bulk edit option. A place ID has the format ChIJreV9aqYWdkgROM_boL6YbwA - only 27-character IDs starting with ChIJ or GhIJ are supported.
maxReviewsintegerMax number of reviews per place to scrape. If you want to scrape all reviews, remove the prefilled value. (default 10000000)
reviewsSortstringDefine how reviews are sorted. (default "newest")
newest, mostRelevant, highestRanking, lowestRanking
reviewsStartDatestringEither absolute date (e.g. `2024-05-03`) or relative date from now into the past (e.g. `8 days`, `3 months`). JSON input also supports adding time in both absolute (ISO standard, e.g. `2024-05-03T20:00:00`) and relative (e.g. `3 hours`) formats. Absolute time is always interpreted in the UTC timezon
reviewsFilterStringstringIf you enter keywords, only reviews containing those keywords will be scraped. Leave it blank to scrape all reviews. (default "")
languagestringResults will be scraped in this language. (default "en")
en, af, az, id, ms, bs, ca, cs, …
reviewsOriginstringSelect whether you want all reviews (from Google, Tripadvisor, etc.) or only reviews from Google. (default "all")
all, google
personalDatabooleanThis setting allows you to get personal data about the reviewer (their ID, name, URL, and photo URL) and about the review (URL). Note: review ID (reviewId) is always included regardless of this setting. ⚠️ Personal data is protected by the GDPR in the European Union and by other regulations around t (default true)
| Field | Type | Required | Description |
|---|---|---|---|
| startUrls | array | — | List of URLs to be crawled. They can be search URLs, place URLs or review detail URLs. Valid Google Maps place URLs must contain one of the following subpaths: /maps/search, /maps/place or /maps/reviews. This feature also supports uncommon URL formats such as: https://google.com/maps?cid=***. |
| placeIds | array | — | List of place IDs. Add them one by one or upload a list using the Bulk edit option. A place ID has the format ChIJreV9aqYWdkgROM_boL6YbwA - only 27-character IDs starting with ChIJ or GhIJ are supported. |
| maxReviews | integer | — | Max number of reviews per place to scrape. If you want to scrape all reviews, remove the prefilled value. (default 10000000) |
| reviewsSort | string (newest, mostRelevant, highestRanking, lowestRanking) | — | Define how reviews are sorted. (default "newest") |
| reviewsStartDate | string | — | Either absolute date (e.g. `2024-05-03`) or relative date from now into the past (e.g. `8 days`, `3 months`). JSON input also supports adding time in both absolute (ISO standard, e.g. `2024-05-03T20:00:00`) and relative (e.g. `3 hours`) formats. Absolute time is always interpreted in the UTC timezon |
| reviewsFilterString | string | — | If you enter keywords, only reviews containing those keywords will be scraped. Leave it blank to scrape all reviews. (default "") |
| language | string (en, af, az, id, ms, bs, ca, cs, …) | — | Results will be scraped in this language. (default "en") |
| reviewsOrigin | string (all, google) | — | Select whether you want all reviews (from Google, Tripadvisor, etc.) or only reviews from Google. (default "all") |
| personalData | boolean | — | This setting allows you to get personal data about the reviewer (their ID, name, URL, and photo URL) and about the review (URL). Note: review ID (reviewId) is always included regardless of this setting. ⚠️ Personal data is protected by the GDPR in the European Union and by other regulations around t (default true) |
Run it
Or ask your agent: it will call inspect for this schema and run it over MCP.