App Store Reviews Scraper — Apple iOS App Reviews avatar

App Store Reviews Scraper — Apple iOS App Reviews

Pricing

Pay per usage

Go to Apify Store
App Store Reviews Scraper — Apple iOS App Reviews

App Store Reviews Scraper — Apple iOS App Reviews

Scrape Apple App Store customer reviews for any iOS app via Apple's official public RSS feed — no auth, no key. Returns rating, title, text, author, version & date. Zero-config: pass an App Store ID or URL. For ASO, sentiment & competitor review monitoring.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Bikram

Bikram

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Apple App Store customer reviews for any iOS app, straight from Apple's official public RSS feed. Pass an App Store ID (or a full App Store URL) and get back a clean, structured dataset of the most-recent reviews — rating, title, body text, author, app version, and date — ready to export as JSON, CSV, or Excel, send to a webhook, or query from an AI agent over MCP.

No login, no API key, no headless browser, no scraping of the App Store website — it reads Apple's public customer-reviews RSS JSON endpoint. Run it with zero configuration and it returns recent US reviews for a prefilled app.

What it does

For each app + storefront you request, the Actor calls Apple's customer-reviews feed:

https://itunes.apple.com/{country}/rss/customerreviews/page={n}/id={appId}/sortby=mostrecent/json

It paginates from page 1 onward (Apple caps the feed at ~10 pages / ~500 most-recent reviews per app per country), normalizes every review into one schema, deduplicates on review ID, sorts newest-first, and writes the result to your dataset. App name is enriched best-effort from Apple's iTunes Lookup API so each row tells you which app it belongs to.

Why monitor App Store reviews

App marketers, product managers, and founders live and die by their reviews:

  • App Store Optimization (ASO) — review velocity, average rating, and keyword themes influence ranking and conversion. Track them over time.
  • Bug & crash signals — a spike of 1-star reviews after a release is the fastest early warning you have. Catch "app keeps crashing" before it tanks your rating.
  • Feature requests — your most-engaged users tell you exactly what to build next, in their own words.
  • Sentiment analysis — feed review text into your own model or LLM to quantify how users feel release-over-release.
  • Competitor intelligence — monitor a rival's reviews to see what their users love, hate, and beg for, then position around it.

Input

Every field is optional. Empty input {} returns recent US reviews for the prefilled app (Facebook).

FieldTypeDefaultDescription
appIdsarray of strings["284882215"]Apps to scrape. Each item is a raw numeric App Store ID or a full App Store URL.
countriesarray of strings["us"]Storefronts to pull from, as 2-letter lowercase country codes. Reviews differ per storefront.
maxReviewsPerAppinteger100Max most-recent reviews per app, per country (Apple caps at ~500).

appIds accepts both forms — raw IDs and URLs — and the Actor extracts the numeric ID automatically:

{ "appIds": ["284882215"] }
{ "appIds": ["https://apps.apple.com/us/app/facebook/id284882215"] }

Zero-config (recent US reviews for the prefilled app):

{}

Two apps, US + UK + Germany, 200 reviews each:

{
"appIds": ["389801252", "https://apps.apple.com/us/app/tiktok/id835599320"],
"countries": ["us", "gb", "de"],
"maxReviewsPerApp": 200
}

Output schema

One item per review. Missing fields are null — never fabricated.

FieldTypeDescription
reviewIdstringApple's unique ID for the review.
appIdstringNumeric App Store ID of the app.
appNamestringResolved app name (from iTunes Lookup), or null.
countrystring2-letter storefront code the review came from.
ratingintegerStar rating, 1–5.
titlestringReview headline.
contentstringFull review body text.
authorstringReviewer's App Store nickname.
appVersionstringApp version the review was left on.
updatedstringISO timestamp of the review.
reviewUrlstringLink to the review / app listing, when derivable, else null.

Sample item:

{
"reviewId": "14194582446",
"appId": "284882215",
"appName": "Facebook",
"country": "us",
"rating": 2,
"title": "Horrible feed",
"content": "The feed keeps resetting and showing me ads I already hid...",
"author": "Ohioan419",
"appVersion": "566.0.0",
"updated": "2026-06-17T12:01:11-07:00",
"reviewUrl": "https://itunes.apple.com/us/review?id=284882215&type=Purple%20Software"
}

Data source

SourceEndpointAuth
Apple customer reviewshttps://itunes.apple.com/{country}/rss/customerreviews/page={n}/id={appId}/sortby=mostrecent/jsonNone
Apple iTunes Lookup (app name)https://itunes.apple.com/lookup?id={appId}&country={country}None

Both are official Apple public endpoints. No API key, no scraping, no login.

Use cases

  • Competitor monitoring — schedule daily runs against a rival app's ID and diff new reviews to track sentiment and feature complaints.
  • Review-response workflows — pull new reviews each morning and pipe them via webhook to Slack or a helpdesk so support can reply fast.
  • Sentiment datasets — collect reviews per app across storefronts and feed the text into a sentiment/topic model or LLM.
  • Release health checks — after an update, filter by appVersion to read what users say about that build.
  • AI agents (MCP) — let an agent answer "what are users saying about our app this week?" by calling this Actor live.
curl -X POST "https://api.apify.com/v2/acts/bikram07~app-store-reviews/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"appIds":["284882215"],"countries":["us"],"maxReviewsPerApp":100}'

What it is NOT

  • Not all-time review history. Apple's public RSS feed exposes only the ~500 most-recent reviews per app per country. This Actor returns what Apple publishes there — it cannot retrieve years of historical reviews.
  • iOS / App Store only. It does not cover Google Play, the Mac App Store ratings page, or any non-Apple store. For Android reviews you need a different source.
  • Not ratings-summary data. It returns individual review records, not aggregate star histograms or total rating counts.
  • Not real-time to the second. Freshness depends on Apple's feed cadence; brand-new reviews can take a short while to appear in the RSS.
  • Not affiliated with Apple. Independent tool built on Apple's public RSS and Lookup APIs. "App Store" and "iOS" are trademarks of Apple Inc.

Built on Apple's official customer-reviews RSS feed and iTunes Lookup API. Not affiliated with or endorsed by Apple Inc.

Related searches: App Store reviews scraper · Apple app reviews API · iOS app review monitoring · ASO review tracking · app sentiment analysis · competitor app reviews · App Store RSS feed · customer reviews scraper · app review dataset · iOS review monitor