Apple App Store Reviews Scraper (multi-country)
Pricing
from $0.12 / 1,000 review saveds
Apple App Store Reviews Scraper (multi-country)
Collect Apple App Store reviews for any app across many countries at once, with ratings, titles, text, app version and app details. Uses Apple's public RSS and iTunes lookup feeds; reviewer names are not collected.
Pricing
from $0.12 / 1,000 review saveds
Rating
0.0
(0)
Developer
Liora Blyth
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Apple App Store Reviews Scraper — multi-country, with app details
Collect Apple App Store reviews for any app, across as many countries as you want in one run, with star rating, review title, full text, app version reviewed, helpful votes and date — plus app details (name, developer, price, average rating, rating count, genre, current version).
Uses Apple's own public customer-review RSS feed and iTunes lookup API, so runs are fast and stable. Reviewer names are not collected.
Why this Actor
- Multi-country in one run: Apple stores reviews per storefront. Pass
["us","gb","ca","au","in","de","fr","jp"]and get them all, tagged by country. - Find apps by keyword (
searchTerms) — no need to look up IDs. - Rating filter – e.g. only 1–2★ reviews for complaint mining.
- Complaint themes + summary – every review is tagged (crash, login, subscription, ads, performance…) and a
SUMMARYrecord gives theme counts, top complaints and rating by app version.
Use cases
App-store optimisation (ASO), competitor research, product feedback mining, sentiment analysis and LLM summarisation of user complaints, localisation research.
Quick start
Press Start with the default input. It returns the latest Duolingo reviews from the US and UK, each tagged with complaint themes, in a few seconds.
Example: only 1-2★ complaints about crashes, login and subscriptions, in 6 countries:
{"apps": ["https://apps.apple.com/us/app/whatsapp-messenger/id310633997", "570060128"],"countries": ["us", "gb", "ca", "au", "in", "de"],"maxReviewsPerCountry": 500,"maxRating": 2,"onlyThemes": ["crash_or_bug", "login_or_account", "subscription_or_price"],"maxItems": 3000,"maxCostUsd": 1}
Complaint themes and summary (built in, no extra cost)
Every review gets:
themes: keyword-based tags from crash_or_bug, login_or_account, subscription_or_price, ads, performance, sync_or_data_loss, notifications, ui_or_ux, support, feature_request and privacysentiment: negative (1-2★), neutral (3★) or positive (4-5★)isCurrentVersion: whether the review is about the app's latest versionreviewUrl
The key-value store record SUMMARY gives you, per app and country:
- the rating distribution
themeCountsandnegativeThemeCountstopComplaintThemesratingByVersion, which shows whether the last update made things worse
Themes are keyword rules, not an AI model. They are fast and deterministic, but they can miss sarcasm or unusual wording.
Input
- apps – App Store URLs or numeric IDs
- searchTerms + appsPerSearch – optional discovery
- countries – 2-letter storefront codes
- maxReviewsPerCountry (Apple exposes up to 500 most recent per country), sortBy, minRating, maxRating, includeAppDetails, maxItems
- onlyThemes – keep only reviews tagged with these themes
- maxCostUsd – optional spend cap for this run
Output (one item per review)
{"appId": "570060128","country": "us","appName": "Duolingo: Learn Languages","developer": "Duolingo","appPrice": 0.0,"appCurrency": "USD","appAverageRating": 4.72259,"appRatingCount": 5528062,"appGenre": "Education","appCurrentVersion": "7.145.1","appUrl": "https://apps.apple.com/us/app/duolingo-learn-languages/id570060128?uo=4","reviewId": "14698668403","rating": 3,"title": "I mean….. yeah….","text": "I have been trying to learn chess recently, and Duolingo is doing a very great job and helping me learn, but… Every single lesson I have to watch an ad always t…","appVersion": "7.145.1","reviewedAt": "2026-10-22T13:49:16-07:00","voteCount": 0,"voteSum": 0,"themes": ["subscription_or_price","ads"],"sentiment": "neutral","isCurrentVersion": true,"reviewUrl": "https://apps.apple.com/us/app/id570060128?see-all=reviews","scrapedAt": "2026-10-24T06:28:26.232329+00:00"}
Pricing & cost control
- Pay per result: you are charged one
reviewevent per review saved to the dataset. The current price per review is shown on the Actor's Pricing tab; platform usage (compute) is included in that price. - Hard caps, so a run can never surprise you:
maxItemsstops after N reviews.maxCostUsd(optional) stops cleanly once that many dollars have been charged in this run.- Apify's own Maximum cost per run (Run options) is also respected; the Actor stops cleanly and keeps everything saved so far.
- Results that fail (errors, blocked pages, empty inputs) are not charged.
FAQ & limits
- How many reviews can I get? Apple's public feed exposes at most the 500 most recent (or most helpful) reviews per app per country. Add more countries to get more.
- Reviewer names? Not collected.
- Google Play? Not in this Actor.
- Which countries? Any 2-letter App Store storefront code (us, gb, de, jp, br…).