App Store Review Alert API
Pricing
from $1.50 / 1,000 review alerts
App Store Review Alert API
Monitor public Apple App Store reviews by app ID and country. Export review alerts with ratings, sentiment, urgency, app version, CRM notes, action notes, source URLs, and dedupe-ready keys.
Pricing
from $1.50 / 1,000 review alerts
Rating
0.0
(0)
Developer
SignalCrawl
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Monitor Apple App Store reviews by app ID and country, then turn fresh customer feedback into review-intelligence alerts for support, product, growth, and competitive research teams.
This actor uses Apple's public iTunes customer reviews RSS endpoint. It does not need an API key, Apple developer account, login, or browser automation.
Why Use This Actor
App Store reviews are public, but the raw RSS feed is not ready for customer operations. This actor adds:
- Recent reviews by
appIdand App Store country. - Sentiment and urgency scoring for quick prioritization.
- Alert classification for bugs, crashes, billing/refund issues, churn risk, keyword matches, and negative reviews.
- CRM-ready notes and action notes so records can flow directly into Slack, Zapier, Make, HubSpot, Airtable, or a support queue.
- Stable dedupe keys, source links, timestamps, and app/version context where Apple provides it.
Best For
| Workflow | How teams use the output |
|---|---|
| Support triage | Detect low-star reviews mentioning crashes, login, refunds, charges, or subscriptions. |
| Product monitoring | Watch post-release feedback by app version and country. |
| Review intelligence | Convert public reviews into scored, filterable customer signals. |
| Competitor research | Track repeated complaints and praised features across competing apps. |
| Automation | Trigger CRM, Slack, ticketing, or spreadsheet workflows from clean alert records. |
What It Extracts
- App context:
appId,appName,country,version. - Review fields:
rating,title,review,author,updatedAt. - Intelligence fields:
sentimentScore,urgencyScore,alertType,crmNote,actionNote. - Traceability:
sourceUrl,dedupeKey,scrapedAt. - Optional keyword matches when your alert keywords are found.
Input Example
{"appIds": ["284882215"],"countries": ["us"],"maxReviewsPerApp": 100,"maxRating": 2,"alertOnly": true,"keywords": ["crash", "refund", "subscription", "login"]}
Input Options
| Field | Description |
|---|---|
appIds | Required array of numeric Apple App Store app IDs. |
countries | Two-letter country codes. Default: ["us"]. |
maxReviewsPerApp | Maximum recent reviews per app/country pair. Default: 100; maximum: 500. |
minRating | Optional rating floor from 1 to 5. |
maxRating | Optional rating ceiling from 1 to 5. |
alertOnly | Save only records with an actionable alert type. Default: false. |
keywords | Optional words or phrases that trigger keyword_match alerts. |
sinceDate | Optional ISO date/datetime. Older reviews are skipped. |
Output Example
{"appId": "284882215","appName": "Example App","country": "us","rating": 1,"title": "Crashes after the latest update","review": "The app crashes on login and I was charged twice. Please refund me.","author": "Customer One","updatedAt": "2026-05-20T10:15:00-07:00","version": "9.9.1","sentimentScore": -0.88,"urgencyScore": 100,"alertType": "keyword_match","crmNote": "Example App US review: 1/5 from Customer One...","actionNote": "Review matched alert keywords; tag the relevant owner...","sourceUrl": "https://apps.apple.com/us/app/example/id284882215?see-all=reviews","dedupeKey": "f2b1...","scrapedAt": "2026-05-20T12:00:00+00:00"}
Alert Types
| Alert type | Meaning |
|---|---|
keyword_match | One or more configured keywords appeared in the title or review. |
billing_or_refund | Review mentions billing, payment, subscription, charge, or refund issues. |
bug_or_crash | Review mentions crashes, bugs, errors, freezes, or broken flows. |
churn_risk | Review suggests cancellation, uninstall, deletion, or switching. |
negative_review | Low-star review without a more specific alert. |
high_urgency | Urgency score is high even without a specific category. |
monitor | Useful for analytics, but not an immediate alert. |
Common Run Patterns
cloud-smoke.json: small single-app smoke test for Apify Cloud validation.support-triage-alerts.json: low-star support and billing/crash alert queue.product-release-monitor.json: recent multi-country review monitoring after a release.competitor-review-intelligence.json: competitor review mining for pricing, ads, privacy, and support themes.
Pricing
Recommended pricing: $1.50 / 1,000 review alerts.
Primary event name: review alert.
Recommended Apify Store categories: Lead generation, Automation, AI.
Data Source
This actor calls Apple's public iTunes customer reviews RSS JSON endpoint:
https://itunes.apple.com/{country}/rss/customerreviews/page={page}/id={appId}/sortBy=mostRecent/json
For app names, it may also call Apple's public lookup endpoint when the RSS feed does not include app metadata.
Notes And Limitations
- Apple controls review availability, RSS pagination, country coverage, and refresh timing.
- Some reviews may not include an app version.
- Sentiment and urgency scores are heuristic prioritization signals, not legal, compliance, or customer-support advice.
- Use
dedupeKeywhen sending records into CRMs, ticketing systems, or automations.
Tested Coverage
The QA harness validates date parsing, RSS entry parsing, app metadata handling, sentiment/urgency scoring, alert classification, dedupe key generation, and output shaping. Local network smoke testing can be run with Apify storage by using examples/cloud-smoke.json.