App Store Reviews & App Data Scraper (iOS)
Pricing
from $0.07 / 1,000 reviews
App Store Reviews & App Data Scraper (iOS)
Scrape Apple App Store reviews and app details for many apps and countries in one run. Star filters, incremental monitoring and app search. GDPR-friendly: reviewer names off by default.
Pricing
from $0.07 / 1,000 reviews
Rating
0.0
(0)
Developer
Mivah
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 minutes ago
Last modified
Categories
Features
Share
Scrape Apple App Store reviews and iOS app details (rating, rating count, version, price, release notes) for many apps and countries in one run. An App Store review scraper and app data API built on Apple's official public review feed and iTunes lookup, so no login, no browser, and no proxies are needed. Use it to monitor iPhone/iPad app reviews, track 1★ complaints after a release, or compare ratings across countries.
What you get
- ⭐ Reviews: stars, title, text, app version, date, helpful votes
- 📱 App details: name, developer, average rating and rating count (overall and current version), version, release notes, price, genre, size, age rating, supported languages
- 🌍 Many countries at once: reviews differ per App Store country
- 🔎 Search mode: find apps by keyword
- 🎯 Star filters: e.g. only 1–2★ complaints
- 🔁 Incremental monitoring:
reviewsNewerThan: "1 day"on a daily schedule - 🛡️ GDPR-friendly: reviewer names off by default
Using Google Play too? Pair it with our Google Play Reviews & App Data Scraper (fjordlabs/google-play-reviews) for both stores in the same format.
Input example
{"apps": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"],"searchTerms": ["habit tracker"],"countries": ["us", "gb", "de"],"maxReviewsPerApp": 200,"maxStars": 2}
Output example
{"type": "review", "appId": "324684580", "country": "us", "reviewId": "14689685858","userName": null, "score": 1, "title": "Shuffle isn't random","content": "Plays the same songs every time…", "appVersion": "9.1.92","voteCount": 0, "voteSum": 0, "at": "2026-10-20T08:06:46-07:00"}
App rows have "type": "app".
Pricing
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Review | $0.0001 ($0.10 per 1,000) |
| App details row | $0.002 |
Apify Bronze/Silver/Gold subscribers get a lower review price. Duplicate reviews are dropped before charging, and failed apps produce no rows, so you never pay for errors. Example: 200 reviews + 1 app row ≈ $0.022.
Notes
- Apple's public feed exposes up to 500 most recent reviews per country (or 500 most helpful). For more history, run several countries or schedule daily monitoring so you collect reviews as they arrive.
- Apps not sold in a country are skipped with a warning. If Apple keeps failing for one app/country, that one is skipped and the rest of the run continues.
- Apple's review feed is sometimes slow or returns an empty page; the Actor retries (JSON and XML feed) before concluding an app has no more reviews, so very occasionally a run returns fewer reviews than exist.
reviewsNewerThanstops at the first older review, so use it with sort = most recent.- Search terms are looked up in the first country of
countries. - Set
maxReviewsPerApp: 0for app details only.
How to use App Store Reviews & App Data Scraper (iOS)
- Add App Store URLs or numeric app IDs, or use search terms to find apps.
- Pick countries (two-letter codes like us, gb, dk).
- Set how many reviews per app, star filters, or reviewsNewerThan for monitoring.
- Click Start, then export reviews and app details as JSON, CSV or Excel.
Use it from code (API)
Run it from Python with the official client (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("fjordlabs/app-store-reviews").call(run_input={'apps': ['324684580'], 'countries': ['us', 'gb'], 'maxReviewsPerApp': 200})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Or with one HTTP call that returns the results directly:
curl -X POST "https://api.apify.com/v2/acts/fjordlabs~app-store-reviews/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" -d '{"apps": ["324684580"], "countries": ["us", "gb"], "maxReviewsPerApp": 200}'
It also works with Make, Zapier, n8n, Google Sheets and webhooks through Apify's integrations.
Use with AI agents (MCP)
Agents can call this Actor as a tool through Apify's MCP server (mcp.apify.com). Add fjordlabs/app-store-reviews to the server's Actors. Results are clean JSON with a small default size, so they fit well in an agent's context.
FAQ
How many reviews can I get? Apple exposes up to 500 recent reviews per app, country and sort order. Add more countries for more.
Is personal data collected? Reviewer names are off by default, to keep you GDPR-friendly.
Can I only get new reviews?
Yes. Use sort = most recent with reviewsNewerThan (for example 7 days).
Android too? Use our Google Play Reviews & App Data Scraper, which has a very similar input and output.
Am I charged for errors? No. Rows that fail are never charged; you only pay for results.