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

a day ago

Last modified

Security

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 parser 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, or {"id": "389801252", "country": "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)
alertOnNegativeOnlyOnly alert on new 1-2 star reviews
webhookUrl / webhookSecretWhere to POST changes, and the signing key
{
"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.
  • 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.
  • 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 unauthenticated from public pages and feeds.

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.10 - related actors, store copy.
  • 0.8 - Sitejabber, ResellerRatings, Reviews.io and Feefo sources.
  • 0.1 - First release.