App Store Reviews Scraper
Pricing
from $10.00 / 1,000 result-items
App Store Reviews Scraper
Pull Apple App Store reviews for any iPhone, iPad or Mac app from one country or more than 100 at once, with star, date and keyword filters. Each review includes rating, title, text, app version, helpful votes and optional app stats like overall rating, version and developer.
Pricing
from $10.00 / 1,000 result-items
Rating
0.0
(0)
Developer
DataMole
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare

🍎 App Store Reviews Scraper
Collect Apple App Store reviews for any iPhone, iPad or Mac app, from one country or 100+ countries in a single run. Filter by stars, dates and keywords, and only pay for the reviews you keep.
App Store Reviews Scraper pulls customer reviews from the Apple App Store. On the App Store every country has its own reviews, so this Actor lets you add as many countries as you want, or turn on Scrape all countries to scan 100+ storefronts automatically. In one test run it collected 22,000+ unique reviews for a single app. Each review comes with rating, title, text, date, app version, reviewer and helpful votes, plus optional app stats: overall rating, rating count, current version, developer, genre, price and release dates.
| 🎯 Who uses it | 💡 What for |
|---|---|
| Product managers, iOS developers, ASO specialists, UX researchers, market analysts, agencies | Complaint and bug mining, competitor research, sentiment analysis, release monitoring, localization feedback, AI training data |
📋 What it does
- 🍏 Any app input. App IDs (
324684580), App Store URLs, or bundle IDs (com.spotify.client). - 🔍 Find apps by keyword. Type
meditationand get reviews for the top matching apps. - 🌍 Many countries in one run. Pick countries, or scan all 100+ storefronts for maximum coverage. Duplicates are removed.
- 🔀 Two sort orders. Newest, most helpful, or both combined for extra coverage.
- ⭐ Star filter, 📅 date range, 🔑 keyword filter (title and text) and a minimum length filter.
- 📊 App stats on every row. Rating, rating count, current version rating, developer, genre, price, content rating and release dates.
- 🛡️ Resilient. Apple's review feed sometimes returns empty pages or temporary blocks. The Actor retries them automatically so you do not lose reviews.
⚙️ Input
| Field | What it does |
|---|---|
apps | App IDs, App Store URLs or bundle IDs. |
maxReviewsPerApp | Limit per app, summed across countries (default 500). |
maxItems | Hard limit for the whole run. |
countries | Two-letter App Store country codes. |
allCountries | Scan 100+ countries automatically. |
searchQueries / appsPerQuery | Find apps by keyword. |
sort | newest, most_helpful or both. |
ratings | Star ratings to keep. |
dateFrom / dateTo | Date range (YYYY-MM-DD). |
keywords | Keep reviews mentioning any of these words. |
minTextLength | Skip very short reviews. |
includeAppDetails | Add app stats to each review (default on). |
Example: every 1 and 2 star review of a competitor, worldwide
{"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],"allCountries": true,"sort": "both","ratings": ["1", "2"],"maxReviewsPerApp": 20000}
Example: Latin America feedback in the last 30 days
{"apps": ["324684580"],"countries": ["mx", "co", "ar", "cl", "pe"],"dateFrom": "2026-09-01"}
ℹ️ Free Apify plan: runs return a preview of up to 10 results. Any paid Apify plan unlocks the full results.
📊 Output
Real record from a run:
{"reviewId": "14603363606","appId": "324684580","appTitle": "Spotify: Music and Podcasts","country": "us","rating": 4,"title": "The APP has been wonky lately","text": "Lately the APP freezes when I go between APP on my iPad. Other than that, I enjoy the content.","reviewDate": "2026-09-28T13:23:24.000Z","reviewedVersion": "9.1.86","userName": "Whatamithinkin","userUrl": "https://itunes.apple.com/us/reviews/id292622527","helpfulVotes": 0,"totalVotes": 0,"appRating": 4.77,"appRatingCount": 42333854,"appCurrentVersion": "9.1.86","appCurrentVersionDate": "2026-09-23T17:49:27.000Z","appDeveloper": "Spotify","appBundleId": "com.spotify.client","appGenre": "Music","appPrice": 0,"appCurrency": "USD","appContentRating": "12+","appUrl": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","scrapedAt": "2026-09-29T21:43:12.437Z"}
App stats come from the first country in your list.
✨ Why this one
- ✅ Global coverage built in. One switch scans 100+ countries, where most scrapers only read one.
- ✅ No lost pages. Apple's feed randomly returns empty or blocked pages. They are retried instead of silently skipped.
- ✅ Filters before you pay. Stars, dates, keywords and length are applied before results are saved.
- ✅ Keyword discovery. Start from a market instead of a list of app IDs.
- ✅ Lightweight. No browser, low memory, fast.
❓ FAQ
How many reviews can I get per app? Apple exposes up to about 500 recent and 500 most helpful reviews per country. With sort: both and many countries you can collect tens of thousands for popular apps.
Why do US results look small for some apps? Apple limits the review feed per country. Add more countries to go further.
Can I monitor new reviews daily? Yes. Schedule the Actor with sort: newest and dateFrom set to yesterday.
Do I need an Apple account or API key? No.
Does it include developer responses? Apple's public review feed does not include them.
What happens with invalid IDs? They produce a clear error row and the run continues.
🔌 Integrations
Works with the Apify API, schedules, webhooks, Google Sheets, Make, Zapier, n8n, Slack and any tool that reads JSON.
⚖️ Disclaimer
This Actor collects publicly available data from the Apple App Store. It is not affiliated with or endorsed by Apple. Use the data responsibly and in line with applicable laws and Apple's terms.