Google Maps Reviews Scraper & API: All 10K Reviews ($0.25/1k)
Fast & Cheap ($0.25/1k): Monitor & scrape up to 10,000 Google Maps reviews, star ratings, photos & owner replies. Sort by Newest or 1-Star first, filter by keyword & export to Excel/CSV.
{
"input_url": "https://maps.app.goo.gl/examplePlaceLink1",
"resolved_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xSallXNWtVbTlqYTJWMWMyVnlVbkJ5YjJacGJHVm5ZeUFC!2m1!1s0x89c25a177d4bf5db:0x84e51f23e8c0a75c",
"status": "ACTIVE",
"is_active": true,
"is_removed": false,
"review_id": "Ci9DQUlRQUNvZENodHljRjlvT2xSallXNWtVbTlqYTJWMWMyVnlVbkJ5YjJacGJHVm5ZeUFC",
"place_id": "ChIJ2_VLfRdawokRXKfA6CMf5YQ",
"place_cid": "0x89c25a177d4bf5db:0x84e51f23e8c0a75c",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xSallXNWtVbTlqYTJWMWMyVnlVbkJ5YjJacGJHVm5ZeUFC!2m1!1s0x89c25a177d4bf5db:0x84e51f23e8c0a75c",
"review_report_url": "https://www.google.com/local/content/rap/report?postId=Ci9DQUlRQUNvZENodHljRjlvT2xSallXNWtVbTlqYTJWMWMyVnlVbkJ5YjJacGJHVm5ZeUFC",
"is_edited": false,
"review_modified_timestamp": null,
"reviewer_name": "Jordan K. (Local Guide)",
"reviewer_id": "100000000000000000001",
"reviewer_url": "https://www.google.com/maps/contrib/100000000000000000001",
"reviewer_avatar_url": "https://lh3.googleusercontent.com/a-/ALV-UjW9kL2mP4qR7tV8wX1zB3cF5hJ0nM6pQ2s=s120-c-rp-mo-br100",
"reviewer_number_of_reviews": 3,
"review_stars": 1,
"review_text": "I visited this location during my first trip to New York and waited over 25 minutes for a mobile order while the counter staff ignored the pickup queue.",
"review_text_original": "I visited this location during my first trip to New York and waited over 25 minutes for a mobile order while the counter staff ignored the pickup queue.",
"review_photos": [
"https://lh3.googleusercontent.com/grass-cs/ACvplmOY0OUAUEn8J7yYHd1cCpWZkL9mP2qR7tV4=w1200-h900-k-no"
],
"review_photos_count": 1,
"review_timestamp": "2024-03-29T16:56:56.125874+00:00",
"review_date": "6 months ago",
"review_language": "en",
"business_name": "McDonald's",
"business_address": "160 Broadway, New York, NY 10038, United States",
"business_place_url": "https://www.google.com/maps/place/?q=place_id:ChIJ2_VLfRdawokRXKfA6CMf5YQ",
"business_categories": [
"Fast food restaurant",
"Coffee shop",
"Breakfast restaurant"
],
"business_primary_category": "Fast food restaurant",
"business_city": "New York",
"business_country": "United States",
"business_country_code": "US",
"business_latitude": 40.7094789,
"business_longitude": -74.0100364,
"business_timezone": "America/New_York",
"business_cover_image_url": "https://lh3.googleusercontent.com/grass-cs/ACvplmMYkL9mP2qR7tV4wX8zB1cF5hJ0nM6pQ2s=w800-h600-k-no",
"has_owner_reply": true,
"owner_reply": "Thank you for bringing this to our attention. We have addressed this with our local team.",
"owner_reply_date": "5 months ago",
"owner_reply_timestamp": "2024-04-02T14:22:10.000000+00:00",
"owner_reply_language": "en",
"text_snippet": "1 stars: I visited this location during my first trip to New York and waited over 25 minutes for a mobile order.",
"error": null,
"check_timestamp": "2026-10-01T21:08:28.579696+00:00",
"place_name": "McDonald's",
"published_at": "2024-03-29T16:56:56.125874+00:00"
}
Features
What the Google Maps Reviews Scraper & API: All 10K Reviews ($0.25/1k) Extracts
Dual-Mode Place & Direct Review Link Extraction
Scrape up to 10,000 reviews per Business Place URL, Place ID (ChIJ...), or Search Query, OR verify individual review share links (maps.app.goo.gl/... or /maps/reviews/data=...) in one engine.
55 Flat Fields with SLA, Sentiment & Burner Triage
Outputs 55 flat spreadsheet columns including response_time_hours, unanswered_hours, needs_urgent_reply, is_burner_account, sentiment, aspect_tags, dining/hotel attributes, and review_report_url.
Instant Takedown Proof & Post-Publication Edit Detection
Confirms when a disputed review is removed (status: REMOVED) while preserving business metadata for ORM billing proof, and flags silent rating or text edits (is_edited).
10x Faster Server-Side Sorting & Keyword Filtering
Executes reviewsSort (newest, lowest_rating, highest_rating, most_relevant) and reviewKeyword directly on Google servers, extracting 1,000+ reviews in ~10 seconds at $0.25–$0.35/1K.
Integration
Run It From Python or n8n
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"reviewsToCheck": [
"https://www.google.com/maps/place/Katz's+Delicatessen/@40.722233,-73.987429,17z/"
],
"reviewsSort": "newest",
"language": "en",
"region": "us",
"maxReviewsPerPlace": 50,
"maxPlacesPerQuery": 1
}
run = client.actor("unitbytes/google-maps-reviews-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("reviewer_name"), item.get("business_name"), item.get("place_name"))
n8n Workflow Template
Schedule this scraper and send results to Google Sheets, Airtable, or Slack.
FAQ
Frequently Asked Questions
Q: How do I scrape all reviews from a Google Maps Business Place URL or Search Query?
Paste any Google Maps business link (/maps/place/...), Place ID (ChIJ...), or Search Query (e.g. 'Katz\'s Delicatessen New York') into reviewsToCheck and set maxReviewsPerPlace (up to 10,000), reviewsSort ('newest' or 'lowest_rating'), and optional reviewKeyword.
Q: How do I check if a specific Google review was deleted or removed?
Copy the share link of any review on Google Maps (Three Dots -> Share review -> Copy link) and paste it into reviewsToCheck. The Actor returns status: 'ACTIVE' (is_removed: false) if live, or status: 'REMOVED' (is_removed: true) if deleted.
Q: What is review_report_url and how does it help ORM agencies?
Every active review includes a pre-built review_report_url (google.com/local/content/rap/report?postId=...) that opens Google's official Report a Policy Violation (RAP) dispute screen directly for that exact review.
Q: When a review is deleted (status: 'REMOVED'), can I still see which business it belonged to?
Yes. Even after Google deletes the review text and author profile from public view, the Actor resolves and preserves business_name, business_address, place_cid, business_city, and business_categories for client billing proof.
How to Scrape All 10,000 Google Maps Reviews per Business in 2026 ($0.25/1K vs. The 5-Review API Cap)
Step-by-step guide with pricing and Python examples.
Related Scrapers
Google Maps Review Monitor & Change Tracker (Alerts & ORM)
Fast & Cheap ($1.20/1k): Monitor Google Maps places for NEW, REMOVED, EDITED or UNANSWERED reviews & 1-star alerts.
Google Maps Contributor Reviews Scraper (Local Guides)
Fast & Cheap ($1.20/1k): Monitor & scrape Google Maps contributor reviews, profiles & Local Guide histories.
Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k)
Fast & Cheap ($0.20/1k): Scrape full-res (=s0) Google Maps photos, restaurant menus, MP4 videos & Street View.
Prefer Not to Run It Yourself?
Tell us what you need from Google Maps Reviews Scraper & API: All 10K Reviews ($0.25/1k) and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.