Apify Store
AS
Apify Store
/compass/Google-Maps-Reviews-Scraper

List Google Maps Reviews

Extract 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.

liveverifiedasyncdegraded · 10.0s~30s typical
google mapsreviewsratings
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /compass/Google-Maps-Reviews-Scraper for me.

Input

FieldTypeDescription
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: <code>/maps/search</code>, <code>/maps/place</code> or <code>/maps/reviews</code>. This feature also supports uncommon URL formats such as: <code>https://google.com/maps?cid=***</code>.
placeIdsarrayList of place IDs. Add them one by one or upload a list using the <b>Bulk edit</b> option. A <b>place ID</b> has the format <code>ChIJreV9aqYWdkgROM_boL6YbwA</code> - only 27-character IDs starting with <code>ChIJ</code> or <code>GhIJ</code> are supported.
maxReviewsintegerMax number of reviews per place to scrape. If you want to scrape all reviews, remove the prefilled value. default 10000000
reviewsSortstring (newest | mostRelevant | highestRanking | lowestRanking)Define how reviews are sorted. default "newest"
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 timezone, not your local timezone - please convert accordingly. Supported relative date & time units: `minutes`, `hours`, `days`, `weeks`, `months`, `years`. <br><br> ⚠️ Heads up: If this parameter is specified, you must choose the 'Newest' sort by value. The reason for this is that with this parameter entered, the Actor stops scraping reviews as soon as it finds the first review that's older than the specified date. If the sorting is not set to 'Newest', it might encounter a review older than the specified date before it reaches the desired review count and not scrape the desired amount of reviews.
reviewsFilterStringstringIf you enter keywords, only reviews containing those keywords will be scraped. Leave it blank to scrape all reviews. default ""
languagestring (en | af | az | id | ms | bs)Results will be scraped in this language. default "en"
reviewsOriginstring (all | google)Select whether you want all reviews (from Google, Tripadvisor, etc.) or only reviews from Google. default "all"
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 (<code>reviewId</code>) is always included regardless of this setting. <br><br>⚠️ Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. default true

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/compass/Google-Maps-Reviews-Scraper","input":{"startUrls":[{"url":"https://www.google.com/maps/place/Yellowstone+National+Park/@44.5857951,-110.5140571,9z/data=!3m1!4b1!4m5!3m4!1s0x5351e55555555555:0xaca8f930348fe1bb!8m2!3d44.427963!4d-110.588455?hl=en-GB"}],"placeIds":["ChIJabcdEFGHijklMNOPqrstUVWX"],"maxReviews":3,"reviewsSort":"newest","reviewsStartDate":"2024-01-01","reviewsFilterString":"","language":"en","reviewsOrigin":"all","personalData":true},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /compass/Google-Maps-Reviews-Scraper -i '{"startUrls":[{"url":"https://www.google.com/maps/place/Yellowstone+National+Park/@44.5857951,-110.5140571,9z/data=!3m1!4b1!4m5!3m4!1s0x5351e55555555555:0xaca8f930348fe1bb!8m2!3d44.427963!4d-110.588455?hl=en-GB"}],"placeIds":["ChIJabcdEFGHijklMNOPqrstUVWX"],"maxReviews":3,"reviewsSort":"newest","reviewsStartDate":"2024-01-01","reviewsFilterString":"","language":"en","reviewsOrigin":"all","personalData":true}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/compass/Google-Maps-Reviews-Scraper", input: {"startUrls":[{"url":"https://www.google.com/maps/place/Yellowstone+National+Park/@44.5857951,-110.5140571,9z/data=!3m1!4b1!4m5!3m4!1s0x5351e55555555555:0xaca8f930348fe1bb!8m2!3d44.427963!4d-110.588455?hl=en-GB"}],"placeIds":["ChIJabcdEFGHijklMNOPqrstUVWX"],"maxReviews":3,"reviewsSort":"newest","reviewsStartDate":"2024-01-01","reviewsFilterString":"","language":"en","reviewsOrigin":"all","personalData":true}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.