App Store Review Alert API avatar

App Store Review Alert API

Pricing

from $1.50 / 1,000 review alerts

Go to Apify Store
App Store Review Alert API

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

SignalCrawl

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 appId and 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

WorkflowHow teams use the output
Support triageDetect low-star reviews mentioning crashes, login, refunds, charges, or subscriptions.
Product monitoringWatch post-release feedback by app version and country.
Review intelligenceConvert public reviews into scored, filterable customer signals.
Competitor researchTrack repeated complaints and praised features across competing apps.
AutomationTrigger 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

FieldDescription
appIdsRequired array of numeric Apple App Store app IDs.
countriesTwo-letter country codes. Default: ["us"].
maxReviewsPerAppMaximum recent reviews per app/country pair. Default: 100; maximum: 500.
minRatingOptional rating floor from 1 to 5.
maxRatingOptional rating ceiling from 1 to 5.
alertOnlySave only records with an actionable alert type. Default: false.
keywordsOptional words or phrases that trigger keyword_match alerts.
sinceDateOptional 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 typeMeaning
keyword_matchOne or more configured keywords appeared in the title or review.
billing_or_refundReview mentions billing, payment, subscription, charge, or refund issues.
bug_or_crashReview mentions crashes, bugs, errors, freezes, or broken flows.
churn_riskReview suggests cancellation, uninstall, deletion, or switching.
negative_reviewLow-star review without a more specific alert.
high_urgencyUrgency score is high even without a specific category.
monitorUseful 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 dedupeKey when 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.