Arcadium Data Scrapers
Home / Use cases / Monitor competitor reviews

Monitor competitor reviews

Track what customers say about you and the businesses you compete with, across the review sites that matter in your market, without reading each site by hand.

Steps

  1. List the business pages to watch (yours and each competitor’s).
  2. Run the actor on a schedule in Apify (daily or weekly).
  3. Use only-new mode where the actor has it, so each run returns just the reviews added since the last one.
  4. Send the rows to a sheet, a database or an alert channel through an Apify integration.

Actors for this job

Review Monitor

Give it a watchlist of hotels, local businesses, apps or SaaS products (their pages on Booking.com, Agoda, Trip.com, Tripadvisor, Google Maps, Google Hotels, Yelp, Google Play, the App Store, Capterra or TrustRadius) and every run returns what changed since the last one: an alert row per new 1★ or 2★ review and a summary row per entity with rating drift, 30-day vs lifetime average, owner-reply rate and lag, review velocity and, for apps, per-version rating regressions. $12 per 1,000 entity checks and $2 per 1,000 alerts; you pay only for rows you get.

$12.00 per 1,000 entities checked

  • Hotel groups and franchises: one feed for every location on Booking, Tripadvisor and Yelp; reply to the new 1★ reviews first, watch ownerReplyRate90d per location.
  • Agencies: a weekly reputation report per client from the summary rows (ratingChange, rating30dVsLifetime, reviewCountChange).
  • App teams: versionRegression shows when a release averages clearly lower than the one before it; alerts carry the appVersion.

Apify Store · Guide · Comparison

Tripadvisor Reviews Scraper

Give it Tripadvisor hotel, restaurant or attraction pages (or place names) and it returns one JSON row per review: rating, title, original-language text with an optional translation, date, sub-ratings, trip type, the owner reply with its date, and the place's overall rating and review count. $4.50 per 1,000 reviews on the free plan, less on paid plans; you pay only for rows you get.

$4.50 per 1,000 reviews on the Free plan, down to $0.80 on higher plans

  • Competitor tracking: export a rival hotel's newest reviews every week and watch what changes.
  • Reputation monitoring: pull only the 1 and 2 star reviews of your own places, in every language.
  • Sentiment analysis: feed review text, trip type and sub-ratings into your own model or spreadsheet.

Apify Store · Guide · Comparison

Quick start

Run the first actor from Python (set APIFY_TOKEN):

# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("arcadium/reputation-monitor").call(run_input={
    "startUrls": ["https://www.booking.com/hotel/gb/the-savoy.html", "https://www.yelp.com/biz/katzs-delicatessen-new-york", "https://apps.apple.com/us/app/slack/id618783545"],
    "maxReviewsPerEntity": 50,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Or give an AI assistant both actors as tools:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=arcadium/reputation-monitor,arcadium/tripadvisor-reviews",
      "headers": {
        "Authorization": "Bearer <APIFY_TOKEN>"
      }
    }
  }
}