App Store Reviews Scraper - iOS Reviews, All Countries
Pricing
from $0.20 / 1,000 reviews
App Store Reviews Scraper - iOS Reviews, All Countries
Scrape Apple App Store reviews for any iPhone/iPad app across 50+ countries: rating, title, text, version, date, votes. Up to 1,000 reviews per country (recent + most helpful), filters by stars, keyword and date, new-reviews-only monitoring. $0.20 per 1,000 reviews.
Pricing
from $0.20 / 1,000 reviews
Rating
0.0
(0)
Developer
Joshua Temko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
App Store Reviews Scraper: iPhone & iPad App Reviews from 50+ Countries
Export Apple App Store reviews for any iOS app to JSON, CSV or Excel in seconds. Paste an App Store URL, app ID, bundle ID or app name and get one clean row per review: star rating, title, full text, app version, date, helpful votes and country, plus the app's average rating and rating count.
Most App Store review scrapers only read one country. Apple stores reviews per storefront, so this Actor can sweep 52 storefronts in one run and combines Apple's "most recent" and "most helpful" feeds to return up to ~1,000 unique reviews per country. That's tens of thousands of reviews for popular apps.
It uses Apple's official public customer-reviews feed and the iTunes Search/Lookup API. No login, no browser, no proxies, no API key.
Who uses it
- Product managers and UX researchers. Find the top complaints after each release (filter 1-2 stars and
appVersion). - App marketers and ASO agencies. Monitor competitor apps' reviews in every market and pull keywords users actually use.
- Customer support teams. Pipe new 1-star reviews into Slack every morning with monitoring mode.
- Data scientists and AI teams. Build sentiment and topic datasets across languages and countries.
- Investors and analysts. Track rating trends and complaint volume for public-company apps.
Input
| Field | Description |
|---|---|
apps (required) | App Store URLs, numeric IDs (570060128), bundle IDs (com.burbn.instagram) or app names. |
countries | Storefront codes, default ["us"]. |
allCountries | Adds the 52 largest storefronts. |
sortBy | both (default, most reviews), mostrecent or mosthelpful. |
maxReviewsPerApp, maxReviewsPerCountry | Caps. Default 500 per app. |
minRating / maxRating | Star filter, e.g. 1–2 for complaints only. |
reviewsWithinDays | Only recent reviews. |
keywords | Only reviews mentioning e.g. crash, subscription, refund. |
onlyNewReviews | Monitoring mode: scheduled runs return and charge only for new reviews. |
includeAppDetails, includeReviewerName | Output options. |
{"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128", "Notion"],"countries": ["us", "gb", "de"],"sortBy": "both","maxRating": 2,"maxReviewsPerApp": 2000}
Output (one row per review)
Real row from a test run on 2026-10-30:
{"reviewId": "14724832112","appId": 570060128,"appName": "Duolingo: Learn Languages","country": "de","rating": 5,"title": "Gut lernen","text": "Ich lerne durch Duolingo sehr gut","appVersion": "7.146.1","date": "2026-10-29T08:41:54+00:00","userName": "Charly Chips 6","helpfulVotes": 0,"totalVotes": 0,"foundVia": "mostrecent","appDeveloper": "Duolingo","appBundleId": "com.duolingo.DuolingoMobile","appGenre": "Education","appAverageRating": 4.72,"appRatingCount": 5544946,"appCurrentVersion": "7.146.1","appUrl": "https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"}
A per-app summary (reviews per country, apps not found) is saved to the RUN_SUMMARY record in the run's key-value store.
Pricing (pay per event)
- $0.20 per 1,000 reviews ($0.0002 per review), plus Apify's tiny standard actor-start fee.
- Apps that can't be found cost nothing, and you're never charged for duplicate or filtered-out reviews.
- Example: 1,000 reviews for 10 competitor apps = 10,000 reviews = $2.
- Use "Maximum cost per run" in run options to cap spending.
FAQ
How many reviews can I get? Apple's public feed serves the latest 500 reviews per sort order per country. With sortBy: both you get up to ~1,000 per country, and with allCountries up to ~50,000 per app for very popular apps. For the full lifetime history of one country, schedule the Actor with onlyNewReviews and let your dataset grow over time.
Can I scrape Google Play too? This Actor is for Apple's App Store (iPhone, iPad, Mac apps listed on the App Store).
I searched by name and got the wrong app. Names use the first search result in the first country listed. Paste the App Store URL or ID for an exact match.
Is it legal? It reads Apple's public review feed, which Apple publishes for anyone to use. Reviews are public. You can drop reviewer nicknames with includeReviewerName: false.