App Store Reviews Scraper + AI Review Analysis Report
Pricing
from $0.08 / 1,000 reviews
App Store Reviews Scraper + AI Review Analysis Report
App Store reviews scraper with AI review analysis: get reviews for any app and country, plus a report of what users say: main themes, problems and bugs, feature requests and praise, with exact counts and quotes. Ratings by version. Pay per review.
Pricing
from $0.08 / 1,000 reviews
Rating
0.0
(0)
Developer
clement
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
What is App Store Reviews Scraper + AI Insights?
App Store Reviews Scraper + AI Insights gets the reviews of any iPhone or iPad app, in any App Store country, and turns them into a report your product team can act on. For each app, you get:
- every review, with its rating, title, text, app version and date
- an AI insights report: the main themes, problems and bugs, feature requests and praise
- for each item of the report, how many reviews mention it, their average rating and real quotes
- ratings by app version, to see whether the latest release made things better or worse
It is built for product managers, app marketers, ASO specialists and agencies who read reviews every week and want the patterns, not just the rows.
Why use it?
- The report is checkable. The AI only groups reviews; every count, share and quote is computed from the actual reviews, so you can open the ones behind each figure.
- Reviews and analysis in one run. No export to a spreadsheet, no copy-paste into a chatbot.
- Any country. Each App Store country has its own reviews; ask for one or several.
- Weekly monitoring. Set Only reviews newer than and a schedule to pay only for new reviews.
- Reviews in any language are understood; the report is written in the language you choose.
- Official public feed. Reviews come from Apple's public review feed: no login, no proxy.
Because it runs on Apify, you also get scheduling, API access, integrations (Make, Zapier, n8n, Google Sheets, Slack) and exports to JSON, CSV or Excel.
What data do you get?
| Data | Where |
|---|---|
| Rating, title, text, version, date, country, helpful votes | One row per review |
| App name, developer | On every review row |
| Summary for a product manager | Insights report |
| Themes, with sentiment | Insights report |
| Problems and bugs | Insights report |
| Feature requests | Insights report |
| Praise | Insights report |
| Rating distribution, share of 1 and 2 star reviews, ratings by version | Insights report |
How to use it
- Paste one or more App Store links (or app IDs, the number after "id" in the link).
- Choose the countries to read, such as us, gb, fr or de.
- Set the maximum reviews per app and country (up to 500, the size of Apple's feed).
- Keep the AI insights report on, and choose its language.
- Click Start. The Output tab shows the reviews and links to each app's report.
- For weekly monitoring, save the run as a task, set Only reviews newer than, and add a schedule.
How much does it cost?
| Price (Bronze) | |
|---|---|
| Per review | $0.0001 |
| Per AI insights report (one per app) | $0.10 |
Silver and Gold tiers pay less. Examples at the Bronze price:
| Usage | Cost |
|---|---|
| 100 reviews of one app, with a report | $0.11 |
| 500 reviews of one app, with a report | $0.15 |
| 5 competitor apps, 200 reviews each, with reports | $0.60 |
The free Apify plan works the same way, with one AI report per run. Reports that fail are not charged.
Input example
{"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],"countries": ["us"],"maxReviewsPerCountry": 100,"insights": true,"insightsLanguage": "English"}
Output example
Real results for the input above, captured on 2026-11-03.
Insights report (excerpt)
{"appName": "Duolingo: Learn Languages","developer": "Duolingo, Inc","storeRating": 4.72,"reviewsAnalysed": 100,"averageRating": 4.41,"ratingDistribution": { "1": 6, "2": 4, "3": 3, "4": 17, "5": 70 },"lowRatingShare": 10,"summary": "Most reviewers praise Duolingo as a fun, engaging way to learn languages, with many reporting progress in speaking, vocabulary, and other skills. [...] Common complaints focus on ads and repeated subscription prompts, limited energy, and concerns about teaching effectiveness or lesson accuracy.","problems": [{"name": "Ads and subscription pressure","reviews": 13,"shareOfReviews": 13,"averageRating": 3.77,"examples": [{ "rating": 2, "quote": "The app is useful for practicing language, but in-app pressure to purchase additional gimmicks, is irritating after spending so much money for the app. [...]" }]},{"name": "Limited energy and timers","reviews": 7,"shareOfReviews": 7,"averageRating": 3.14,"examples": [{ "rating": 4, "quote": "This app is amazing I’m learning French every day and I’m having a great time doing it however I can’t give a perfect review because the energy thing" }]}],"featureRequests": [{ "name": "Add sign language", "reviews": 2, "shareOfReviews": 2, "averageRating": 3, "examples": ["..."] }],"praise": [{ "name": "Effective language learning", "reviews": 30, "shareOfReviews": 30, "averageRating": 4.97, "examples": ["..."] }],"byVersion": [{ "version": "7.147.0", "reviews": 99, "averageRating": 4.4 }],"isAiGenerated": true}
| Report field | Meaning |
|---|---|
summary | What users say, in a few sentences |
themes | Main topics, with sentiment (positive, negative, mixed) |
problems | Bugs, crashes and complaints |
featureRequests | What users ask to add or change |
praise | What users like most |
reviews, shareOfReviews | How many of the analysed reviews mention the item, and their share |
averageRating | Average stars of those reviews |
examples | Quotes from real reviews, with their reviewId |
byVersion | Reviews and average rating per app version |
One review
{"appName": "Duolingo: Learn Languages","rating": 5,"title": "Cool bird","text": "The green birds kinda cool only issue is him holding my family hostage after I missed a day","version": "7.147.0","date": "2026-11-02T23:46:28.000Z","country": "us","author": "example-user","helpfulVotes": 0,"reviewId": "14743792408"}
Use cases
- Product feedback: a weekly list of the top problems and requests, with the reviews behind each one.
- Release monitoring: compare ratings by version right after an update.
- Competitor research: run your competitors' apps and see what their users complain about.
- App Store Optimization: learn the words users use, for your listing and replies.
- Agency reporting: one report per client app, every week.
FAQ
How many reviews can I get?
Apple's public feed holds the 500 most recent reviews per app and country. Add countries to get more, and run weekly with Only reviews newer than to build a history.
How reliable is the AI report?
The AI groups reviews and cites them by number; the Actor then counts and quotes them itself. A group with no real review behind it is dropped, so every figure matches reviews you can read in the dataset. Labels and the summary are AI-generated, which isAiGenerated states on every report.
Which AI is used?
OpenAI's gpt-6-luna, through OpenAI's API with storage switched off. Reviews are sent to it only to produce the report.
Can I get reviews in several languages?
Each App Store country has its own reviews, mostly in its languages. The report understands all of them and is written in the language you set.
Is the reviewer's name included?
The public nickname shown in the App Store is included, as on Apple's page. If you do not need it, drop the author column. You are responsible for using personal data lawfully, for example under the GDPR.
Limits
- Up to 500 reviews per app and country, the most recent first.
- Up to 50 apps per run, and 1,000 reviews per report (the most recent).
- Reviews without text (rating only) are not in Apple's feed.
Other Actors you may find useful
| Actor | What it does |
|---|---|
| Google Play Reviews Scraper + AI Insights | The same reviews and report for Android apps |
| AI Share of Voice | How often AI assistants recommend your brand |
| Keyword Search Volume | Google search volume for your keywords |
Run it from the API
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("spokentext/app-store-reviews").call(run_input={"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],"countries": ["us", "gb"],})reports = client.key_value_store(run["defaultKeyValueStoreId"]).get_record("INSIGHTS")["value"]for report in reports:print(report["appName"], [problem["name"] for problem in report["problems"]])
This Actor is an independent tool. It is not affiliated with or endorsed by Apple, OpenAI or the apps it reads; their names only describe the data it works with.
Feedback
Something failed or gave a wrong result? Open an issue in the Issues tab of this page, with the error message from your results: every report is read and fixed. If the Actor saved you time, a rating helps others find it.