Apify Store
AS
Apify Store
/web_wanderer/google-reviews-scraper

Google Maps Reviews Scraper

Scrape all Google Maps reviews using keywords, place URLs, or IDs. Filter by date, rating, or keyword, and capture reviewer details, translations, photos, aspect ratings, owner replies, and complete b

liveasyncunknown~30s typical
lead generationaireal estategooglereviews
$0.00044
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00035 per result; Cracked adds 25% plus a $0.005 call fee
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 /web_wanderer/google-reviews-scraper for me.

Input

FieldTypeDescription
include_personalbooleanIf enabled, the actor will include personal information about the reviewer, such as name, user ID, and profile URL. default false
place_urlsarrayGoogle Maps place URLs to scrape (e.g., `https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/...`).
place_idsarrayGoogle Place IDs (`place_fid`) to scrape (e.g., `ChIJoTXWl8dbwokRpKA2BJFVsGA`).
anyDatestringSelect date in format YYYY-MM-DD or {number} {unit}
langstringSet the language in which reviews should be returned. It will include both the original language and the specified target language. default "en"
filter_starsarraySelect one or more star ratings to filter reviews. When enabled, the sort order is automatically set to 'Newest' to maximize the chance of finding all matching reviews for each selected star rating.
limitintegerMaximum number of reviews to scrape per place. default 200
orderstring (most_relevant | newest | highest_rating | lowest_rating)Set the order of the reviews default "most_relevant"
sourcestring (all | google | tripadvisor | trip_com | priceline | zenhotels)Select the source of the reviews. Choose 'All' to scrape from all available sources, or specify 'Googles' for Google reviews only. default "all"
searchKeywordstringThis filter looks for keywords used in reviews, e.g `good`, `bad` etc default ""
searcharrayProvide one or more search queries (e.g., 'restaurants') or Google Maps search URLs. URLs must include the `maps/search` path to be valid.
search_limitintegerSet the maximum number of search result pages to process per query or URL. Each page typically contains up to 40 places. default 1
search_locationstringSpecify a location to search within, such as a city name (e.g., `Paris`, `Berlin`, `New York`). Useful for general queries like 'restaurants' without geographic context. default "New York"
search_coordinationstringSpecify a geographic coordinate in the format `<longitude>,<latitude>` (e.g., `2.3522,48.8566` for Paris). This allows for precise location targeting when used with general queries. default ""
sort_datasetbooleanIf enabled, after scraping completes, all reviews are read from the default dataset, sorted by the specified keys, and pushed to a separate named dataset. The default dataset remains unchanged. default false
sort_keysarrayDataset fields to sort reviews by, in order of priority. All keys share the same sort direction. default ["reviewed_at_date"]
sort_orderstring (asc | desc)Sort direction applied to all sort keys. default "desc"

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":"/web_wanderer/google-reviews-scraper","input":{"place_urls":["https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/data=!4m12!1m2!2m1!1scafe+near+me!3m8!1s0x53554f38893bbb89:0x222e4f25f9ee250!8m2!3d42.8620172!4d-112.4511824!9m1!1b1!15sCgxjYWZlIG5lYXIgbWUiA5ABAVoOIgxjYWZlIG5lYXIgbWWSAQtjb2ZmZWVfc2hvcKoBPhABKggiBGNhZmUoADIeEAEiGtpRAY4m-mMFxs0ifZy5vM6DMp9S9_hPUXd0MhAQAiIMY2FmZSBuZWFyIG1l4AEA!16s%2Fg%2F11t19c1zg9?entry=ttu&g_ep=EgoyMDI1MDYxMS4wIKXMDSoASAFQAw%3D%3D"],"place_ids":["ChIJoTXWl8dbwokRpKA2BJFVsGA","0x53554f38893bbb89:0x222e4f25f9ee250"],"limit":3,"search":["restaurant"]},"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 /web_wanderer/google-reviews-scraper -i '{"place_urls":["https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/data=!4m12!1m2!2m1!1scafe+near+me!3m8!1s0x53554f38893bbb89:0x222e4f25f9ee250!8m2!3d42.8620172!4d-112.4511824!9m1!1b1!15sCgxjYWZlIG5lYXIgbWUiA5ABAVoOIgxjYWZlIG5lYXIgbWWSAQtjb2ZmZWVfc2hvcKoBPhABKggiBGNhZmUoADIeEAEiGtpRAY4m-mMFxs0ifZy5vM6DMp9S9_hPUXd0MhAQAiIMY2FmZSBuZWFyIG1l4AEA!16s%2Fg%2F11t19c1zg9?entry=ttu&g_ep=EgoyMDI1MDYxMS4wIKXMDSoASAFQAw%3D%3D"],"place_ids":["ChIJoTXWl8dbwokRpKA2BJFVsGA","0x53554f38893bbb89:0x222e4f25f9ee250"],"limit":3,"search":["restaurant"]}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/web_wanderer/google-reviews-scraper", input: {"place_urls":["https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/data=!4m12!1m2!2m1!1scafe+near+me!3m8!1s0x53554f38893bbb89:0x222e4f25f9ee250!8m2!3d42.8620172!4d-112.4511824!9m1!1b1!15sCgxjYWZlIG5lYXIgbWUiA5ABAVoOIgxjYWZlIG5lYXIgbWWSAQtjb2ZmZWVfc2hvcKoBPhABKggiBGNhZmUoADIeEAEiGtpRAY4m-mMFxs0ifZy5vM6DMp9S9_hPUXd0MhAQAiIMY2FmZSBuZWFyIG1l4AEA!16s%2Fg%2F11t19c1zg9?entry=ttu&g_ep=EgoyMDI1MDYxMS4wIKXMDSoASAFQAw%3D%3D"],"place_ids":["ChIJoTXWl8dbwokRpKA2BJFVsGA","0x53554f38893bbb89:0x222e4f25f9ee250"],"limit":3,"search":["restaurant"]}, wait: false })

Try it

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