UnitBytes Logo
UnitBytes Web Data APIs
Reputation Intelligence

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. Diff Place URLs across runs, audit reply SLAs & flag spam.

Deleted Review DetectionChange & Edit TrackingSub-Second VerificationStatus Confirmation
Pricing: $0.005 / item
•
Export: CSV / Excel / JSON / API
•
GitHub Repo & Samples →
•
REST API access →
sample_output.json
{
  "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",
  "change_type": "NEW",
  "previous_stars": null,
  "stars_delta": null,
  "previous_text": null,
  "response_time_hours": 93.43,
  "unanswered_hours": null,
  "is_burner_suspect": false,
  "triage_flags": [
    "NEW_REVIEW"
  ],
  "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"
}
Google Maps Review Monitor & Change Tracker (Alerts & ORM) - UnitBytes

Features

What the Google Maps Review Monitor & Change Tracker (Alerts & ORM) Extracts

01

Cross-Run Change Detection (trackChanges)

Persists a baseline per business across scheduled runs and tags every review with change_type: NEW, REMOVED, RATING_CHANGED, TEXT_EDITED, OWNER_REPLIED, or UNCHANGED.

02

Auto-Detect Deleted Reviews & Recover Context

When a tracked review disappears from a Business Place URL, the engine pings its saved permalink to confirm deletion (status: REMOVED) and restores reviewer_name, previous_stars, and previous_text.

03

1-Click Google Policy Dispute Links (RAP)

Generates a direct review_report_url for every active review so ORM agencies can open Google's official Report a Policy Violation workflow in one click.

04

Dual Direct-Link & Full-Place Audit Modes

Verify specific review share links (maps.app.goo.gl) in seconds or audit up to 10,000 reviews per Google Maps Place URL, Place ID, or search query.

Integration

Run It From Python or n8n

Python SDK • pip install apify-client
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/"
    ],
    "trackChanges": True,
    "verifyDisappearedReviews": True,
    "reviewsSort": "newest",
    "language": "en",
    "region": "us"
}

run = client.actor("unitbytes/google-maps-reviews-tracker").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 Automation Blueprint All 44 n8n Templates →

n8n Workflow Template

Schedule this scraper and send results to Google Sheets, Airtable, or Slack.

⬇ Download .json
Paste in n8n with Ctrl+V n8n.io/creators/unitbytes ↗

FAQ

Frequently Asked Questions

Q: How do I check if a specific Google review was deleted or removed?

On Google Maps, click Share review → Copy link on any review and paste that link (maps.app.goo.gl/... or /maps/reviews/data=...) into reviewsToCheck. The Actor returns status: ACTIVE or REMOVED in seconds.

Q: Can I also audit all reviews from a Google Maps Business Place URL or Search Query?

Yes. Paste any Google Maps business link (/maps/place/...), Place ID (ChIJ...), or search query into reviewsToCheck and set maxReviewsPerPlace (up to 10,000 reviews), sort order, and star rating filters.

Q: What is review_report_url and how does it help ORM agencies?

Every active review includes a pre-built review_report_url (https://www.google.com/local/content/rap/report?postId=...) that opens Google's official Report a Policy Violation (RAP) dispute screen in one click.

Q: How does cross-run change detection (trackChanges) work?

When trackChanges is enabled, the Actor compares current reviews against your saved baseline and tags every review as NEW, REMOVED, RATING_CHANGED, TEXT_EDITED, OWNER_REPLIED, or UNCHANGED.

Review Monitor & Change Tracker Playbook

Google Maps Review Monitor & Change Tracker Guide (2026): Track New, Removed, Edited & Unanswered Reviews

Step-by-step guide with pricing and Python examples.

Read the guide →

Prefer Not to Run It Yourself?

Tell us what you need from Google Maps Review Monitor & Change Tracker (Alerts & ORM) and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.