Track Google Maps Reviews Changes & Deletions
Pricing
from $1.20 / 1,000 results
Track Google Maps Reviews Changes & Deletions
Check if Google Maps reviews are removed or edited. Extracts stars, text, original language, owner replies, and deletion status per review URL.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
ScraperPro
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
14 days ago
Last modified
Categories
Share
๐ Google Review Removal Checker, Change Tracker & Extractor
Did Google delete your client's 5-star review? Find out instantly.
The only tool on Apify that checks whether a specific Google Maps review has been removed, hidden, or is still live โ and extracts the full review data in the process.
No headless browsers. No Playwright. No Puppeteer. Just pure HTTP requests that are 10x faster and 10x cheaper than any browser-based scraper.
โ What Problem Does This Solve?
Google silently removes reviews all the time โ sometimes legitimate ones. If you manage Google Business Profiles for clients, you need to know:
- Was that 5-star review deleted? Detect when Google's algorithm flags a legitimate review as spam.
- Did the negative review finally disappear? After reporting a fake or policy-violating review, confirm it was actually taken down.
- Did a reviewer change their rating or text? Compare extracted data between runs to catch when a 1-star review gets updated to 3 stars, or when review text is edited.
- Are my client's reviews still live? Run periodic sweeps to catch unexpected deletions before your client notices.
Unlike every other Google Reviews scraper on Apify, this Actor doesn't scrape all reviews from a business page. Instead, it takes a list of specific review URLs and tells you the exact status of each one: ACTIVE, REMOVED, or UNKNOWN.
๐ฏ Who Is This For?
๐ข Reputation Management Agencies
You reported a fake 1-star review to Google weeks ago. Did they actually remove it? Stop manually checking โ feed your reported review URLs into this Actor and get instant confirmation. Automate it on a schedule and never miss a removal again.
๐ Local SEO Professionals
Google's review filter sometimes removes legitimate reviews during algorithm updates. Monitor your client's most important reviews to catch false-positive deletions early so you can appeal immediately.
๐ช Multi-Location Business Owners
Track reviews across dozens or hundreds of Google Business Profiles. Set up a weekly scheduled run to verify that critical reviews (positive or negative) haven't disappeared overnight.
๐ต๏ธ Competitive Intelligence Teams
Monitor a competitor's suspicious 5-star reviews to see if Google's spam detection eventually catches them. Track the lifecycle of reviews that look fake or incentivized.
๐ Review Monitoring SaaS Platforms
Build review status monitoring into your product. Use this Actor's API to power real-time dashboards that alert clients when reviews change status.
โ๏ธ Legal & Compliance Teams
Need proof that a defamatory review was removed after a takedown request? This Actor provides timestamped verification with full review metadata.
๐ Review Change Detection
A disgruntled customer updated their 1-star review to 3 stars after you resolved the issue โ but did the text change too? Schedule periodic runs and compare the extracted star ratings, review text, and owner replies against your stored data to detect any edits automatically.
โก Why This Actor Over Others?
| Feature | This Actor | Browser-Based Scrapers |
|---|---|---|
| Speed | 50-100 reviews/minute | 5-10 reviews/minute |
| Cost | Fractions of a cent per run | 10-50x more expensive |
| Checks specific review URLs | โ Yes | โ No (scrape all reviews) |
| Detects removed reviews | โ
REMOVED status | โ No way to tell |
| Extracts full review data | โ Stars, text, replies, dates | โ ๏ธ Varies |
| Handles server errors safely | โ
Returns UNKNOWN | โ Crashes or gives false results |
| Auto-retries on CAPTCHA/403 | โ Smart proxy rotation | โ Manual intervention |
| Survives Apify restarts | โ Resumes from checkpoint | โ Starts over |
๐ Supported URL Formats
Paste any of these URL types and the Actor handles everything automatically:
-
Review Data URLs โ
/maps/reviews/data=...The direct permalink to a specific review on a business profile. -
Contributor Profile URLs โ
/maps/contrib/.../place/...The link to a review from a user's public contribution page.
๐ Output Fields
For every URL you provide, the Actor returns a rich JSON object:
| Field | Type | Description |
|---|---|---|
url | string | The review URL that was checked |
status | string | "ACTIVE" = review is live, "REMOVED" = deleted/hidden, "UNKNOWN" = server error occurred |
reviewer_name | string | null | The public name of the reviewer |
review_stars | integer | null | Star rating (1 to 5) |
review_text | string | null | Full review text (auto-translated to English if needed) |
review_text_original | string | null | Original text before translation |
review_date | string | null | Relative date posted (e.g. "3 months ago") |
review_language | string | null | Detected language code (e.g. "es", "en") |
business_name | string | null | Name of the Google Business Profile |
business_address | string | null | Full address of the business |
owner_reply | string | null | The business owner's response text |
owner_reply_date | string | null | Relative date of the owner's reply |
text_snippet | string | null | Human-readable summary of what happened |
error | string | null | Error details (only if status is "UNKNOWN") |
timestamp | string | ISO 8601 timestamp of when the check was performed |
Example Output (Active Review)
{"url": "https://www.google.com/maps/contrib/114972551601633519894/place/...","status": "ACTIVE","reviewer_name": "John Doe","review_stars": 5,"review_text": "This place has amazing coffee and great service!","review_text_original": null,"review_date": "3 months ago","review_language": "en","business_name": "Awesome Cafe","business_address": "123 Main St, City, ST 12345, United States","owner_reply": "Thank you for the kind words!","owner_reply_date": "3 months ago","text_snippet": "This place has amazing coffee and great service!","error": null,"timestamp": "2024-05-15T14:32:01.123456+00:00"}
Example Output (Removed Review)
{"url": "https://www.google.com/maps/reviews/data=!4m8!14m7...","status": "REMOVED","reviewer_name": null,"review_stars": null,"review_text": null,"review_text_original": null,"review_date": null,"review_language": null,"business_name": "STG Auto Group of Montclair","business_address": "10477 Central Ave, Montclair, CA 91763, United States","owner_reply": null,"owner_reply_date": null,"text_snippet": "Review block missing from RPC data. Review removed.","error": null,"timestamp": "2024-05-15T14:32:05.789012+00:00"}
๐ก Common Workflows
1. One-Time Bulk Check
Paste hundreds of review URLs into the input and run once to get a full status report. Export the results as CSV, JSON, or Excel.
2. Scheduled Monitoring
Set up an Apify Schedule to run the Actor daily or weekly. Combine with Apify's webhook integrations to get Slack, email, or API notifications when a review status changes from ACTIVE to REMOVED.
3. API Integration
Call this Actor programmatically via the Apify API to integrate review monitoring directly into your existing CRM, dashboard, or SaaS product.
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("scraperpro/google-review-tracker").call(run_input={"reviewsToCheck": ["https://www.google.com/maps/contrib/114972551601633519894/place/...","https://www.google.com/maps/reviews/data=!4m8!14m7..."]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():if item["status"] == "REMOVED":print(f"โ ๏ธ Review removed: {item['url']}")
๐ Performance & Cost
Because this Actor uses pure HTTP requests instead of headless browsers:
- Speed: 50-100 reviews per minute (depending on proxy speed and concurrency settings)
- Cost: Fractions of a cent per run. A standard $5/month Apify plan can handle tens of thousands of review checks.
- Memory: Runs on minimal memory (256MB). No browser overhead.
๐ก๏ธ Reliability & Error Handling
- 403/Rate Limits: Automatically retries with exponential backoff, then rotates to a fresh proxy IP.
- 500/Server Errors: Retries up to 3 times, then safely returns
status: "UNKNOWN"with the error details โ never a falseREMOVED. - Apify Restarts/Aborts: Checkpoints progress to Key-Value Store. Restarted runs resume exactly where they left off without re-checking already processed URLs.
๐จโ๐ป Support & Maintenance
This Actor is actively maintained by an expert scraping team. If Google changes their API structures, we patch the Actor within 24-48 hours. For bugs or feature requests, use the Issues tab.
๐ Search Keywords
Google review removal checker, check if Google review was deleted, Google Maps review tracker, monitor Google reviews, track deleted Google reviews, Google review status checker, Google Business Profile review monitor, reputation management tool, fake review detection, detect removed Google reviews, Google review scraper, verify Google review status, Google Maps contributor scraper, review removal verification, local SEO review tracking, Google review API, bulk review status check, review monitoring automation, check Google review still active, Google review disappeared, missing Google reviews, Google review filter detection, appeal removed Google review, review takedown verification, negative review removal tracker, Google review changed stars, detect review text edit, review star rating changed, monitor review updates, Google review edit detection, track review modifications, review content changed, owner reply tracker