Review Scraper & Monitor - 11 Review Sources avatar

Review Scraper & Monitor - 11 Review Sources

Pricing

from $8.00 / 1,000 subjects

Go to Apify Store
Review Scraper & Monitor - 11 Review Sources

Review Scraper & Monitor - 11 Review Sources

Scrape and monitor reviews across 11 sources - App Store, Google Play, Steam, WordPress, Chrome Web Store, TrustRadius, Reviews.io and more - with a diff of what is new since the last run.

Pricing

from $8.00 / 1,000 subjects

Rating

0.0

(0)

Developer

Data Foundry

Data Foundry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

Scrape reviews from eleven public sources into one schema, then run it again and get a diff: what is new, what is negative, and how the rating mix moved.

What you getBuilt for

⭐ 11 sources, one normalised schema
📊 Rating distribution and negative share per subject
🆕 newSinceLastRun - only the reviews you have not seen
🚨 newNegativeSinceLastRun - the 1-2 star arrivals
🔔 Webhook on change, HMAC signed
🛡️ False-empty guard so a temporary break never looks like a wipe

📱 App teams tracking App Store and Google Play
🧩 Plugin and theme authors on WordPress.org
🎮 Game studios reading Steam recommendations
🏢 B2B software on TrustRadius, Reviews.io, Feefo
🛍️ Store owners on Sitejabber and ResellerRatings
🤖 LLM-ready JSON, one record per review

What data do I get?

One dataset record per review, plus a REVIEW_SIGNALS summary per subject.

FieldMeaning
subjectplay:com.whatsapp, plugin:woocommerce, steam:730
sourceappstore, play, steam, wordpress, theme, chrome, trustradius, reviewsio, feefo, sitejabber, resellerratings
rating1-5, normalised (TrustRadius 0-10 is rescaled)
title / textclean, HTML stripped
authorreviewer handle as published
publishedAtISO timestamp where the source exposes one
versionapp or extension version, when available
reviewIdstable id, so the diff never double-counts

The signal adds averageRating, ratingDistribution, negativeShare, newSinceLastRun, newNegativeSinceLastRun and isFirstRun.

How much does it cost?

Pay per event: $10 per 1,000 subjects scanned ($0.01 each). Reviews are unlimited - a plugin with 20 reviews and one with 2,000 cost the same. Subjects that fail are not charged.

You monitorRunsMonthly cost
5 apps, weekly22$0.22
20 apps, daily600$6.00
50 subjects, daily1,500$15.00

How do I use it?

  1. Create a free Apify account.
  2. Open Review Scraper & Monitor in Apify Console.
  3. Fill in whichever source arrays you need - they are independent.
  4. Run once as a baseline, then schedule it and read the diff.
  5. Optionally set webhookUrl and alertOnNegativeOnly for alerts.

Input

FieldFor
appsApp Store IDs ("389801252")
countriesStorefront codes for every app (default us)
appCountriesPer-app overrides, e.g. {"389801252": "gb"}
playAppsGoogle Play package names
steamAppsSteam app IDs
pluginsWordPress plugin slugs
themesWordPress theme slugs
chromeExtensionsChrome Web Store extension IDs
trustradiusProductsTrustRadius product slugs
reviewsIoStoresReviews.io store slugs
feefoMerchantsFeefo merchant slugs
sitejabberDomainsDomains on Sitejabber / SmartCustomer
resellerRatingsStoresResellerRatings store slugs
maxReviewsPerSourceRecent reviews per subject (default 100, max 1000)
alertOnNegativeOnlyOnly alert on new 1-2 star reviews
webhookUrl / webhookSecretWhere to POST changes, and the signing key
proxyConfigurationOptional, for sources that block datacenter IPs
concurrencySubjects fetched in parallel (default 4)
{
"playApps": ["com.whatsapp"],
"apps": ["389801252"],
"plugins": ["woocommerce"],
"maxReviewsPerSource": 100,
"alertOnNegativeOnly": true,
"webhookUrl": "https://hooks.slack.com/services/..."
}

Output

{
"source": "play",
"subject": "play:com.whatsapp",
"reviewId": "gp:AOqpTO...",
"rating": 4,
"title": "Great for staying in touch",
"text": "Works well, calls are clear...",
"author": "A Google user",
"version": "2.24.10.12",
"publishedAt": "2026-11-04T09:12:00+00:00",
"url": "https://play.google.com/store/apps/details?id=com.whatsapp"
}

Notes and exceptions

  • The first run is a baseline. Diffs start from the second run.
  • Only recent reviews are collected. This is a monitor, not an archive - raise maxReviewsPerSource for more depth. It controls how deep each supported source is read; the Chrome Web Store exposes only a single page of recent reviews.
  • Steam has no stars. "Recommended" is stored as 5, "Not Recommended" as 1, with the verdict in title.
  • TrustRadius and Feefo can answer 403 from datacenter IPs. The proxy input fixes that; other sources need no proxy.
  • One broken subject does not stop the run. Unexpected errors are caught per subject, logged, and reported as that subject's failure.
  • Trustpilot, G2, Capterra, Etsy and Walmart are not supported - they sit behind bot protection that refuses every unauthenticated client.

What can I do with the data?

Watch your own reputation. Point it at your apps and plugins, run it daily with alertOnNegativeOnly, and hear about the one-star reviews while you can still reply.

Watch your competitors. Point it at the three apps you lose deals to. The one-star reviews are a free roadmap: crashes, pricing complaints, missing features.

Feed a support workflow. newNegativeSinceLastRun is the number to route to a human.

FAQ

Do I need API keys? No. All eleven sources are read from public pages.

Can I mix sources in one run? Yes - each array is independent, and each subject is charged once.

What happens when a source breaks? That subject is reported as failed, previous state is kept, and it is not charged.

Changelog

  • 0.12 - countries / appCountries inputs, per-subject error isolation, deeper page reads controlled by maxReviewsPerSource, safer webhook handling.
  • 0.10 - related actors, store copy.
  • 0.8 - Sitejabber, ResellerRatings, Reviews.io and Feefo sources.
  • 0.1 - First release.
⌂ 换网址