App Store Negative Reviews Alert & Monitor avatar

App Store Negative Reviews Alert & Monitor

Pricing

from $15.00 / 1,000 results

Go to Apify Store
App Store Negative Reviews Alert & Monitor

App Store Negative Reviews Alert & Monitor

Watch your iOS apps on a schedule and get only the new negative App Store reviews since the last run, at or below your star threshold. Each alert carries the rating, title, full text, app version, country and store link, read from Apple's public customer review feed.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

David

David

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

App Store negative reviews alert and iOS app review monitor. Watch your apps on a schedule and get only the new negative App Store reviews since the last run: 1★ and 2★ by default, with the rating, the title, the full text, the app version, the country store and a direct App Store link.

A 1★ review answered within a day is a save. The same one found three weeks later is churn and a lower average. Apple does not notify you; this Actor does.

How the App Store review monitor works

  1. Reads the most recent reviews of your apps from Apple's public review feed — per country store, because App Store reviews are per-country.
  2. Keeps only reviews at or below your star threshold.
  3. Remembers every negative review it has already seen (per monitor, in a persistent state store) and outputs only the NEW ones on every later run — schedule it daily and you get a clean alert stream, never duplicates.

How to use it

  • Daily alert: create a daily schedule; pipe the dataset to Slack, email or Make/Zapier. Most days it outputs nothing — that's the point.
  • Version regression watch: appVersion on each review shows instantly when a new release starts generating 1★ complaints.
  • Multi-country apps: list every store you care about in countries — a French bug wave is invisible in the US feed.

Ready-made tasks

  • Daily 1-star review alert for one iOS app — one app, US store, 1★ only, silent first run.
  • App Store review regression check after a release — 1★ and 2★ with the app version that drew them.
  • Negative App Store reviews in US, FR and DE — three country stores in a single run.

Input example

{
"appIds": ["https://apps.apple.com/us/app/whatsapp-messenger/id310633997"],
"countries": ["us", "fr", "de"],
"maxStars": 2
}

Paste full App Store URLs or numeric IDs — both work. The defaults work as-is.

App Store review data you get

One dataset row per new negative review, readable as JSON, CSV or Excel and available from the Apify API: review ID, app ID, app name, App Store URL, country, rating, title, full text, app version, review date and first detection date. The run summary adds each app's average rating and rating count.

{
"reviewId": "14265860041",
"appId": "310633997",
"appName": "WhatsApp Messenger",
"appStoreUrl": "https://apps.apple.com/us/app/id310633997",
"country": "us",
"rating": 1,
"title": "Crashes on launch",
"text": "Since the last update the app crashes every time I open it on my iPhone 15.",
"appVersion": "26.25.77",
"updatedAt": "2026-07-05T09:12:00-07:00",
"isNewSinceLastRun": true,
"firstDetectedAt": "2026-07-06T15:00:00.000Z"
}

A SUMMARY record in the run's key-value store gives the counts per run: reviews scanned, negatives in sample, new negatives, plus each app's overall average rating and rating count.

Fair use & data

  • Reads only Apple's public customer review feed — no login, no scraping infrastructure, no third-party services.
  • No reviewer personal data: reviewer names and profiles are deliberately never read — you get what was said, not who said it.
  • Inputs are hard-capped (10 apps, 10 countries, 500 recent reviews per app/country) so runs stay bounded and predictable.

FAQ

How far back does it see? The public feed exposes the most recent ~500 reviews per app and country. For a scheduled monitor that's ample — you're watching the fresh ones.

First run floods me with old negatives. That's the baseline (flagged isBaseline: true); disable includeBaselineInOutput to start silent. Every later run outputs only genuinely new negatives.

How do I reset the memory? Set a new monitorId — each ID keeps its own baseline.

Independence notice

This is an unofficial tool. It is not affiliated with, endorsed by, or sponsored by Apple Inc. "App Store" and "Apple" are trademarks of Apple Inc. The Actor reads only publicly visible review data through Apple's public RSS feeds and iTunes Search API, and stores no personal data beyond what those endpoints already publish.