App Store Reviews Scraper — iOS Customer Reviews avatar

App Store Reviews Scraper — iOS Customer Reviews

Pricing

from $2.00 / 1,000 review scrapeds

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

App Store Reviews Scraper — iOS Customer Reviews

Scrape customer reviews for any iOS app from the Apple App Store. Multiple apps, 175+ country storefronts, sorted by most recent or most helpful. Clean JSON with rating, text, version and helpfulness votes — perfect for ASO, competitor research and sentiment analysis.

Pricing

from $2.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Oaida Adrian

Oaida Adrian

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Scrape customer reviews for any iOS app from the Apple App Store — across 175+ country storefronts, sorted by most recent or most helpful. No login, no API key, no proxies. Pass app IDs or App Store URLs and get one clean JSON item per review, ready for dashboards, sentiment models and ASO analysis.

Built for product, ASO and research teams who need structured, labeled review data (rating + text) at scale, without wrestling with Apple's undocumented feeds.

Why this Actor

  • Zero configuration — no Apple ID, no credentials, no proxy budget. Paste app IDs, press run.
  • 175+ storefronts — scrape the same app across us, gb, de, ro and any other country code to compare markets in one run.
  • Labeled, LLM-ready output — every item pairs a 1–5 star rating with the full review text, so it drops straight into sentiment training sets and analytics.
  • Resilient by design — an app with no reviews in a given storefront is logged and skipped, never crashing the batch. Scraping 20 apps × 5 countries returns every review it can reach.

How it works

Give it a list of numeric app IDs (e.g. 310633997) or full App Store URLs. For each app and each requested country the Actor reads Apple's public, unauthenticated review feed — the same one that powers RSS readers — and outputs one dataset item per review with the rating, title, body, author, app version and helpfulness votes. Set maxReviewsPerApp to cap volume and sortBy to choose most-recent or most-helpful ordering.

Input

{
"apps": ["310633997", "https://apps.apple.com/us/app/whatsapp-messenger/id310633997"],
"countries": ["us", "gb", "de"],
"sortBy": "mostRecent",
"maxReviewsPerApp": 100
}
FieldTypeDescription
appsarrayNumeric App Store IDs or full app URLs (required)
countriesarrayStorefront country codes (us, gb, de, ro, …); default ["us"]
sortBystringmostRecent or mostHelpful
maxReviewsPerAppintegerMax reviews per app per country (Apple caps the feed at ~500)

Both numeric app IDs and full App Store URLs work — mix and match freely.

Output (one item per review)

{
"appId": "310633997",
"appName": "WhatsApp Messenger",
"developer": "WhatsApp Inc.",
"country": "us",
"rating": 1,
"title": "Latest update broke notifications",
"content": "Since the last update I don't get any notifications...",
"appVersion": "24.11.79",
"author": "jsmith_42",
"updatedAt": "2026-07-01T09:12:44-07:00",
"voteCount": 12
}

Use cases

  • 📈 ASO & product — track how each release lands, catch bug-report spikes and notification/crash complaints early.
  • 🔎 Competitor research — mine competitors' 1-star reviews for feature gaps and churn drivers.
  • 🤖 Sentiment analysis / AI — clean labeled text (rating + review) for training models and building topic dashboards.
  • 🌍 Market comparison — diff sentiment across storefronts to spot region-specific issues before they escalate.
  • 🛠️ Agencies — automated review monitoring and weekly digests for every client app.

Run it from the API

Trigger the Actor and get results in one call:

curl -X POST "https://api.apify.com/v2/acts/darknezz~app-store-reviews-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"apps":["310633997"],"countries":["us","gb"],"maxReviewsPerApp":50}'

Scheduling: attach an Apify Schedule (e.g. daily) to keep a dataset of the latest reviews continuously refreshed for your monitoring dashboard or alerting pipeline.

Pricing

Pay per event: a small fee per review scraped, plus Apify's standard platform events (actor start + dataset item). No subscription — scrape 50 reviews or 50,000 and pay only for what you run.

FAQ

How many reviews can I get per app? Apple's public feed serves up to ~500 most-recent reviews per app per country. Scraping multiple countries multiplies coverage.

Do I need an Apple developer account or API key? No. The data comes from Apple's own public, unauthenticated review feed — nothing to configure.

Can I scrape reviews in other languages? Yes — each storefront returns reviews in that market's language. Add the country codes you care about to countries.

Is this against Apple's ToS? The feed is the same public RSS source Apple exposes for anyone to read. You are responsible for how you use the data (e.g. GDPR/CCPA when processing reviewer names).

What if an app has no reviews in a country? That app/country pair is logged and skipped; every other combination in the run still returns normally.

Do I need a proxy? No. The Actor reads Apple's feed directly over HTTPS — no proxy or residential IP budget required.