Reviews Scraper & Reputation Monitor: Google, Yelp, Tripadvisor avatar

Reviews Scraper & Reputation Monitor: Google, Yelp, Tripadvisor

Pricing

from $1.50 / 1,000 new reviews

Go to Apify Store
Reviews Scraper & Reputation Monitor: Google, Yelp, Tripadvisor

Reviews Scraper & Reputation Monitor: Google, Yelp, Tripadvisor

Reviews scraper and reputation monitor for all platforms of your businesses in one scheduled run: Google Maps, Yelp, Tripadvisor, Booking.com, Facebook, App Store & Google Play. New reviews only, low-rating alerts, complaint topics, rating trends, category benchmarks and a client-ready HTML report.

Pricing

from $1.50 / 1,000 new reviews

Rating

0.0

(0)

Developer

Kiro Zhang

Kiro Zhang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Built for local-marketing and reputation agencies, multi-location brands and the teams that embed review data into their own products. One scheduled run per client checks every review platform of every location and returns only what is new since the last run – low ratings flagged, complaint topics tagged, trends and category benchmarks computed, and a client-ready HTML report. Reviews you already received are never charged again.

Just need a one-off export? Set Baseline reviews per profile (up to 500) and run once: you get the newest reviews from every platform in one format for $2 per 1,000 reviews plus $0.06 per business (platform data-source fees extra, see pricing).

Why not five scrapers and a spreadsheet? Each platform scores differently (Google stars, Booking's 10-point score, Facebook recommendations), paginates differently and breaks differently. This monitor gives every review the same fields and the same 1–5 rating, remembers what you already have per Tracking name, and switches to a backup data source when one platform misbehaves – so a daily schedule just keeps working.

What does this reviews scraper & reputation monitor do?

It watches the review profiles of your businesses on Google Maps, Yelp, Tripadvisor, Booking.com, Facebook Pages, the App Store and Google Play – and on your competitors' – and on every run returns:

  • πŸ†• New reviews only, newest first, one unified row format across all platforms (rating always 1–5, the platform's own score kept in ratingRaw).
  • 🚨 Alerts: reviews with ≀ 2β˜… (configurable) are flagged isAlert = true so you can respond fast.
  • 🏷️ Complaint topics: service & staff, wait time, price & value, food quality, cleanliness, rooms & facilities, location, noise, bookings & orders, quality of work, honesty.
  • πŸ“ˆ Per-platform and overall rating & review-count trend with the change since the last run, plus an owner reply rate.
  • πŸ† Leaderboard of your locations and a category benchmark (is this location's rating and reply rate typical for a restaurant, hotel, clinic…?).
  • πŸ“Š HTML report you can forward to a client, and a JSON summary for your own dashboards or AI agents.

Who is it for?

  • Reputation and local-SEO agencies – one run per client, alerts to Slack or email, a report per client, all platforms in one place.
  • Hotel groups, restaurant chains, clinics, gyms, dealerships – compare locations, catch problem locations by topic, track reply discipline.
  • Software companies – a review data pipeline with one schema instead of six integrations.
  • AI agents – ask "what new complaints did my locations get this week?" through the Apify MCP server.

How to use it

  1. Add your businesses, one per line, with all the review links you have for each:
    Hotel Edison | https://www.google.com/maps?cid=…, https://www.tripadvisor.com/Hotel_Review-…, https://www.booking.com/hotel/us/edison.html
    Joe's Pizza Broadway | https://www.google.com/maps/place/…, https://www.yelp.com/biz/joes-pizza-new-york-4, https://www.facebook.com/joespizzanyc
    A line with just one link works too. Supported links: Google Maps place / share / ?cid= links and ChIJ… Place IDs, yelp.com/biz/…, Tripadvisor Hotel_Review / Restaurant_Review / Attraction_Review pages, booking.com/hotel/…, Facebook Page URLs, apps.apple.com/…/idNNN, play.google.com/store/apps/details?id=….
  2. Optionally add competitors in the same format (checked at half price).
  3. Run once (baseline: the newest 30 reviews per profile), then add a Schedule – daily is typical – with the same Tracking name.
  4. Connect Slack, email, Google Sheets, Zapier, Make or n8n and filter on isAlert for negative reviews only.

Output

Dataset – one row per new review

{
"business": "Hotel Edison",
"platform": "booking",
"platformLabel": "Booking.com",
"isMyBusiness": true,
"rating": 2,
"ratingRaw": 4,
"sentiment": "negative",
"isAlert": true,
"topics": ["Cleanliness", "Room & facilities"],
"title": "Tired rooms",
"text": "+ Great location\nβˆ’ Room was dirty and the shower didn't drain",
"publishedAt": "2026-10-08T22:15:36.000Z",
"ownerReply": null,
"visitDate": "2026-10-02",
"tripType": "Couple",
"reviewUrl": null,
"profileUrl": "https://www.booking.com/hotel/us/edison.en-gb.html",
"isBaseline": false
}

Reviewer display names are not stored unless you turn on Include reviewer names.

Summary & report (key-value store)

  • OUTPUT – per business: overall rating (review-count weighted across platforms), per-platform rating, review count and change, new reviews, alerts, reply rate, star distribution, top complaint topics, latest alerts, benchmark findings and a 30-run trend; plus a leaderboard of your locations and a sources block that says which data source answered for each profile.
  • REPORT – a self-contained HTML dashboard.

How much does it cost?

EventFree & StarterScaleBusiness
Business check (one business, all its platforms: metrics, trend, benchmark, report)$0.06$0.05$0.04
Competitor check$0.03$0.025$0.02
New review saved$0.002$0.0017$0.0015

Examples (Starter prices, daily schedule)

  • 1 location on Google + Yelp + Facebook, ~2 new reviews/day β†’ about $2 per month.
  • Agency with 20 locations on 3 platforms each, ~60 new reviews/day β†’ about $40 per month.
  • Hotel group with 50 properties on Google + Tripadvisor + Booking, ~150 new reviews/day β†’ about $83 per month on the Scale plan.

Data sources: Google Maps, Yelp, Booking.com and Facebook reviews are read through maintained Store Actors (Compass Google Maps Reviews Scraper, Yelp Reviews Scraper, Booking Reviews Scraper, Facebook Reviews Scraper) started by this Actor in your account; their small per-review fees (about $0.0006–$0.0025 per review read) and compute appear separately on your bill and add roughly $0.01 per business per day. Tripadvisor, App Store and Google Play are read directly.

Reviews you already received are never charged again. On the Apify free plan a run monitors up to 2 businesses. To cap spending, set Maximum cost per run in the run options – the Actor stops cleanly when it is reached and keeps what it already saved.

Automations: Slack, email, n8n, Make, Zapier

  • n8n – ready-made workflow: Negative reviews on any platform β†’ Slack. In n8n choose Import from URL, paste the link, add your Apify API token as a Header Auth credential (Authorization = Bearer YOUR_TOKEN), edit the input and activate.
  • Make or Zapier: use the Apify app β†’ Run an Actor with this Actor and the same input β†’ filter on isAlert = true β†’ Slack, Gmail or Google Sheets.
  • Apify only: add a Schedule, then connect Slack or email in the Actor's Integrations tab.

Reliability

Every platform has a primary and a backup data source; if the primary returns nothing or fails, the run switches to the backup for that profile and records it in OUTPUT.sources. An automated health check exercises every source against live pages every week, and open issues are checked twice a day. If something looks wrong, open an issue with the run ID and you'll get an answer within 24 hours.

Tips & FAQ

  • Switching from Google Maps Review Monitor or Tripadvisor Review Monitor? Use a new Tracking name here; the first run is a baseline (the newest 30 reviews per profile), later runs return only new reviews.
  • Booking.com scores (1–10) are converted to 1–5 (rating), the original score stays in ratingRaw. Facebook has no stars: "Recommends" counts as 5, "Doesn't recommend" as 1.
  • A platform shows "–" for rating or review count: the backup source answered and does not expose profile totals; the last known values are kept and marked ratingStale.
  • Review dates: Tripadvisor and some Google reviews only expose the day or month; publishedAt is then the start of that period.
  • Languages: reviews stay in their original language; Google reviews also carry textTranslated when Google provides a translation.
  • Use one Tracking name per client or brand. A run with a new Tracking name starts a new baseline and does not affect existing ones.