App Store Reviews Scraper - No 500-Review Limit, Apps & Charts
Pricing
from $0.30 / 1,000 reviews
App Store Reviews Scraper - No 500-Review Limit, Apps & Charts
Scrape Apple App Store reviews with no 500-review limit, with filters and developer replies. Also app details with rating breakdown, keyword search, top charts and developer apps.
Pricing
from $0.30 / 1,000 reviews
Rating
0.0
(0)
Developer
esoterik
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Scrape Apple App Store reviews without the usual 500-review limit, and without a login or API key. The same Actor also gets app details, search results, top charts and developer apps.
Results download as JSON, CSV or Excel, or through the Apify API.
Features
Reviews
- Reviews for any iOS or Mac app, by App Store URL, app ID or bundle ID
- Several apps and several countries in one run
- No 500-review limit with Deep reviews turned on. Apple's public feed stops at 500 per country
- Developer replies included with deep reviews
- App version and vote counts included with the standard feed
- Four sort orders: most recent, most helpful, most favorable, most critical
- Filter by date, star rating and keywords. You pay only for reviews that match
- Only-new-reviews mode: schedule the Actor and get just the reviews posted since the previous run
App details
- About 45 fields per app: name, developer, price, rating, version, release notes, description, genres, size, languages, icon, screenshots
- Star-rating breakdown: how many 1, 2, 3, 4 and 5 star ratings
- Subtitle and current chart position
- Last 25 versions with release notes
- Privacy labels
- Whether the app has in-app purchases
- Separate data for each country's store
Search
- Search by keyword, several keywords per run
- Up to 200 apps per keyword
- Ranking position for each result
Top charts
- Six charts: top free, top paid, top grossing, new, new free, new paid
- Filter by 24 categories
- iPhone or iPad for the three top charts
- Up to 100 apps per chart and country
Developer apps
- Every app a developer has published, by developer URL or ID
How to scrape App Store reviews
- Click Try for free and open the Actor in Apify Console. A free Apify account is enough to start.
- Leave Mode on Reviews of apps.
- Paste one or more apps into Apps. Open the app's page on apps.apple.com and copy the URL, or use the number after
idin that URL. - Add the Countries you want, for example
usandgb. - Set Max reviews per app and country. For more than 500 reviews per country, turn on Deep reviews.
- Optional: narrow the results with a date, a star range or keywords.
- Click Start. When the run finishes, open the Output tab and export the reviews as JSON, CSV or Excel.
For app details, search, charts or developer apps, pick that mode in step 2 and fill in its section of the form. To run it automatically, save your input as a task and add a schedule. To run it from code, see the API tab for ready-made examples in JavaScript, Python and cURL.
Pricing
Pay per result, with no monthly rental.
| You get | Price |
|---|---|
| 1,000 reviews | $0.30 |
| 1,000 search or chart rows | $1.00 |
| 1,000 app detail records | $2.00 |
Reviews that your filters reject, and apps that are not found, are not charged.
Input
Pick a mode, then fill in the matching fields.
Reviews
{"mode": "reviews","apps": ["https://apps.apple.com/us/app/instagram/id389801252"],"countries": ["us", "gb"],"maxReviewsPerApp": 1000,"deepReviews": true,"reviewSort": "recent","reviewsSince": "2026-01-01","maxRating": 2,"reviewKeywords": ["crash", "login"]}
| Field | Meaning |
|---|---|
apps | App Store URLs, numeric app IDs or bundle IDs |
countries | Two-letter store codes, for example us, de, jp |
maxReviewsPerApp | Limit per app and country. 0 means no limit |
deepReviews | false: Apple's public feed, up to 500 reviews per country, with app version and vote counts. true: no limit, with developer replies, without app version and vote counts |
reviewSort | recent, helpful, favorable or critical. The last two always use deep reviews |
reviewsSince | Only reviews on or after this date |
minRating, maxRating | Star range, 1 to 5 |
reviewKeywords | Keep reviews containing at least one of these words |
onlyNewReviews | Return only reviews newer than the newest one seen in the previous run |
App details
{ "mode": "details", "apps": ["389801252", "com.duckduckgo.mobile.ios"], "countries": ["us"] }
Set extendedDetails to false to skip the rating breakdown, version history and privacy labels.
Search
{ "mode": "search", "searchTerms": ["photo editor", "habit tracker"], "countries": ["us"], "maxSearchResults": 50 }
Up to 200 apps per search term.
Top charts
{ "mode": "charts", "chartType": "top-grossing", "chartCategory": "6014", "countries": ["us", "jp"], "chartLimit": 100 }
Charts: top-free, top-paid, top-grossing, new, new-free, new-paid. iPad charts exist for the three top charts. Up to 100 apps per chart.
Developer apps
{ "mode": "developer", "developers": ["https://apps.apple.com/us/developer/instagram-inc/id389801255"], "countries": ["us"] }
Output
Review
{"reviewId": "14621581886","rating": 1,"title": "We need Magenta green!!!!!","text": "How could you get rid of such a beautiful filter...","userName": "Reviewerj9","date": "2026-10-03T05:52:01.000Z","isEdited": false,"appVersion": null,"voteSum": null,"voteCount": null,"developerResponse": null,"developerResponseDate": null,"appId": "389801252","appName": "Instagram","appUrl": "https://apps.apple.com/us/app/instagram/id389801252","country": "us","source": "deep","scrapedAt": "2026-10-04T14:13:37.807Z"}
App details
About 45 fields per app, including appId, name, bundleId, url, developerName, price, currency, rating, ratingCount, version, releaseDate, currentVersionReleaseDate, releaseNotes, description, genres, contentRating, minimumOsVersion, fileSizeBytes, languages, icon and screenshots.
With extended details you also get:
{"subtitle": "Videos, creators & friends","hasInAppPurchases": true,"ratingBreakdown": { "1": 1229452, "2": 275504, "3": 697187, "4": 2003706, "5": 25350016 },"chartPosition": { "chart": "top-free", "position": 2, "genreId": "6008", "genreName": "Photo & Video" },"versionHistory": [{ "version": "449.0.0", "releaseDate": "2026-10-02T22:32:18Z", "releaseNotes": "..." }],"privacy": [{ "type": "Data Used to Track You", "dataCategories": ["Contact Info", "Identifiers"], "purposes": [] }]}
Search and chart rows
Search rows are full app records plus searchTerm and position. Chart rows contain rank, chart, device, country, appId, name, bundleId, url, developerName, category, price, currency, releaseDate, icon and summary.
Monitoring new reviews
- Set
modetoreviewsand turn ononlyNewReviews. - Save the input as a task and add a schedule, for example daily.
- Each run returns only reviews posted since the previous run. Send them to Slack, Google Sheets or a webhook with Apify integrations.
The first run returns reviews as usual, up to maxReviewsPerApp.
Limits to know about
- The public review feed holds at most 500 reviews per country and sort order. Use deep reviews for more.
- Deep reviews do not include the app version or vote counts.
- Apple shows only reviews that have text. Star-only ratings appear in
ratingCountandratingBreakdown, not as reviews. - Charts go up to 100 apps and search up to 200 apps per term. These are Apple's limits.
FAQ
Do I need a proxy? No. Turn one on in the input only if requests start failing.
Does it work for Mac apps? Yes, for reviews and details, using the app's App Store ID.
Is this legal? The Actor reads only public App Store data. Reviews contain public user names; make sure your use of them follows the privacy rules that apply to you.
Found a bug or missing a field? Open an issue on the Issues tab.