Track Google Maps Reviews Changes & Deletions avatar

Track Google Maps Reviews Changes & Deletions

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Track Google Maps Reviews Changes & Deletions

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

ScraperPro

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

14 days ago

Last modified

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.

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?

FeatureThis ActorBrowser-Based Scrapers
Speed50-100 reviews/minute5-10 reviews/minute
CostFractions of a cent per run10-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:

  1. Review Data URLs โ€” /maps/reviews/data=... The direct permalink to a specific review on a business profile.

  2. 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:

FieldTypeDescription
urlstringThe review URL that was checked
statusstring"ACTIVE" = review is live, "REMOVED" = deleted/hidden, "UNKNOWN" = server error occurred
reviewer_namestring | nullThe public name of the reviewer
review_starsinteger | nullStar rating (1 to 5)
review_textstring | nullFull review text (auto-translated to English if needed)
review_text_originalstring | nullOriginal text before translation
review_datestring | nullRelative date posted (e.g. "3 months ago")
review_languagestring | nullDetected language code (e.g. "es", "en")
business_namestring | nullName of the Google Business Profile
business_addressstring | nullFull address of the business
owner_replystring | nullThe business owner's response text
owner_reply_datestring | nullRelative date of the owner's reply
text_snippetstring | nullHuman-readable summary of what happened
errorstring | nullError details (only if status is "UNKNOWN")
timestampstringISO 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 ApifyClient
client = 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 false REMOVED.
  • 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