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
| Field | Type | Description |
|---|---|---|
| include_personal | boolean | If enabled, the actor will include personal information about the reviewer, such as name, user ID, and profile URL. default false |
| place_urls | array | Google Maps place URLs to scrape (e.g., `https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/...`). |
| place_ids | array | Google Place IDs (`place_fid`) to scrape (e.g., `ChIJoTXWl8dbwokRpKA2BJFVsGA`). |
| anyDate | string | Select date in format YYYY-MM-DD or {number} {unit} |
| lang | string | Set the language in which reviews should be returned. It will include both the original language and the specified target language. default "en" |
| filter_stars | array | Select 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. |
| limit | integer | Maximum number of reviews to scrape per place. default 200 |
| order | string (most_relevant | newest | highest_rating | lowest_rating) | Set the order of the reviews default "most_relevant" |
| source | string (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" |
| searchKeyword | string | This filter looks for keywords used in reviews, e.g `good`, `bad` etc default "" |
| search | array | Provide one or more search queries (e.g., 'restaurants') or Google Maps search URLs. URLs must include the `maps/search` path to be valid. |
| search_limit | integer | Set the maximum number of search result pages to process per query or URL. Each page typically contains up to 40 places. default 1 |
| search_location | string | Specify 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_coordination | string | Specify 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_dataset | boolean | If 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_keys | array | Dataset fields to sort reviews by, in order of priority. All keys share the same sort direction. default ["reviewed_at_date"] |
| sort_order | string (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 120mcp
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.