App Store & Google Play Review Monitor avatar

App Store & Google Play Review Monitor

Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
App Store & Google Play Review Monitor

App Store & Google Play Review Monitor

Under maintenance

Monitor App Store and Google Play reviews for any app. Get normalized review data, filter by rating or keywords, deduplicate new reviews, and send Slack, Discord, or JSON webhook alerts

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Matteo Genovese

Matteo Genovese

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

App Review Monitor

Turn App Store and Google Play reviews into alerts, weekly digests, and structured data.

Why it matters

App reviews are one of the fastest public signals that something changed: a release broke login, a pricing update upset users, or a competitor is shipping badly and losing trust. This Actor turns those reviews into something operational.

What it does

  • monitors the Apple App Store and Google Play
  • fetches the latest reviews for a single app
  • normalizes Apple and Google Play data into one output shape
  • filters by minimum rating if needed
  • matches configured keywords inside titles and review text
  • keeps track of seen review IDs in monitor mode
  • posts alerts to a webhook when new reviews are found
  • supports generic JSON, Slack, and Discord webhook payloads

Best for

  • product and growth teams
  • support and ops teams
  • indie app makers
  • agencies managing client apps
  • analysts tracking ratings and review trends

Why it wins

  • one clean schema for Apple and Google Play
  • no browser automation
  • no HTML scraping
  • no heavyweight setup
  • easy to plug into Apify schedules, webhooks, and datasets

Quick start

  1. Choose a platform: apple or googlePlay.
  2. Set the app identifier.
    • Apple: numeric app ID
    • Google Play: package name
  3. Pick a country code such as us, gb, de, or fr.
  4. Set language for Google Play if needed.
  5. Leave monitorMode enabled if you want only unseen reviews on later runs.
  6. Optionally set minRating, keywords, and webhookUrl.
  7. Choose webhookFormat if you want Slack or Discord friendly payloads.
  8. Run it once or schedule it in Apify.

Input example

{
"platform": "apple",
"appId": "284882215",
"country": "us",
"language": "en",
"reviewLimit": 50,
"minRating": 1,
"monitorMode": true,
"webhookUrl": "https://example.com/app-review-alert",
"webhookFormat": "slack",
"keywords": ["crash", "refund", "login"],
"dryRun": false
}

Output

Each dataset row is one normalized review. App metadata is attached when available.

[
{
"reviewId": "1122334455",
"author": "ReviewerName",
"rating": 1,
"title": "Crashes after update",
"text": "The latest version crashes every time I open it.",
"publishedAt": "2026-07-04T09:00:00-07:00",
"version": "3.2.1",
"appId": "284882215",
"country": "us",
"platform": "apple",
"appName": "Example App",
"sellerName": "Example Ltd",
"bundleId": "com.example.app",
"storeUrl": "https://apps.apple.com/us/app/example-app/id123",
"iconUrl": "https://example.com/icon.png",
"sourceUrl": "https://apps.apple.com/us/review/...",
"matchedKeywords": ["crash"]
}
]

Weekly digest

If you want a weekly digest, schedule the Actor in Apify once per week and keep monitorMode on.

Recommended setup:

  • schedule it every Monday morning
  • keep reviewLimit at a sensible recent window, usually 50 to 100
  • use webhookUrl if you want the digest pushed somewhere automatically
  • use webhookFormat: slack or webhookFormat: discord for native payloads

That gives you a clean weekly review summary without building a separate pipeline.

Ready-made Slack and Discord alerts

Slack

Set:

  • webhookUrl to a Slack incoming webhook
  • webhookFormat to slack

The Actor sends a Slack-friendly payload with:

  • a short headline
  • app name and platform
  • average rating
  • number of new reviews
  • low-rated review count
  • top review snippets

Discord

Set:

  • webhookUrl to a Discord webhook
  • webhookFormat to discord

The Actor sends a Discord embed with:

  • headline
  • app name and platform
  • average rating
  • new review count
  • top keywords
  • top review snippets

Generic JSON

If you want full control, keep webhookFormat on generic and wire the payload into your own automation.

Data fields

  • reviewId — stable review identifier used for monitor deduplication
  • author — reviewer display name when available
  • rating — 1 to 5
  • title — review title
  • text — full review text
  • publishedAt — publication or update time
  • version — app version reviewed when available
  • appId — input app identifier
  • country — store country code
  • platformapple or googlePlay
  • appName — store app name when available
  • sellerName — developer or seller name when available
  • bundleId — bundle ID or developer ID when available
  • storeUrl — store listing URL when available
  • iconUrl — app icon URL when available
  • sourceUrl — original review page URL
  • matchedKeywords — keyword hits from the configured filter list

Why this actor exists

Teams do not need a review warehouse. They need the signal when reviews start telling a story.

Competition

  • generic scraping workflows
  • app analytics dashboards
  • manual review checking

Pricing

  • pricing is optimized for monitoring single apps with recurring checks
  • use Apify billing and schedule settings to fit your volume
  • webhook and dataset outputs are included in the normal actor flow

Publish status

  • public on Apify
  • designed for scheduled monitoring
  • ready for webhook-driven workflows