AppStore Reviews Scraper

App Store reviews,
version by version.

Paste an App Store link and get the reviews back as rows - author, rating, title, full text, the review date, and the app version each review was written against. That last column is the one that matters: it turns a wall of feedback into a per-release read on what you shipped.

one-time 500 free reviews$0.002 per review afterapps & podcastsCSV · JSON · Excel
How it works

Copy a link,
get the reviews.

The input is the App Store page itself. Open the listing you care about, copy the URL, and hand it over - no identifiers to look up first.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the AppStore Reviews Scraper.
  3. STEP 3Paste the App Store URL, or the app ID.
  4. STEP 4Sort by Most Helpful or Most Recent.
  5. STEP 5Set the limit of results per query.
  6. STEP 6Choose your format and click Get Data.

One row per review, tagged with the query it came from - so a run across several apps still reconciles back to your input list.

Why teams use it

Feedback you can tie to a release.

Segment by app version

Every review carries the version it was written against. Group by it and a rating dip stops being a mystery - you can see the build it started on.

Most Helpful or Most Recent

Sort before you pull. Most Recent for release monitoring, Most Helpful for the feedback other users actually voted up - a very different sample.

Apps and podcasts

Both live on apps.apple.com and both collect reviews. If you publish a show as well as an app, the same tool covers the listening side.

Data dictionary

Eight columns,
per review.

Taken from real exports, and every one of them arrives filled - across 821 reviews there was not a single empty cell in any column.

query
The App Store link or app ID you submitted, echoed on every row so a multi-app pull stays sortable.
app_id
The numeric App Store identifier for the app the review belongs to.
author
The reviewer's display name, as shown on the App Store.
rating
The star rating the reviewer gave, 1 to 5.
title
The review headline.
review
The review body, verbatim and unprocessed.
version
The app version the review was written against, e.g. 1.40.
updated
The review's timestamp, ISO 8601 with a numeric UTC offset, e.g. 2026-06-27T16:26:04-07:00.

No blanks to plan around. Across 821 reviews from 37 separate runs, all eight columns were populated on every row - unusual, and it means version in particular can be relied on for the per-release analysis below rather than treated as best-effort. Review text arrives with no preprocessing, so anything you run over it reads the user's own wording.

Worth understanding

Why version is the
most useful column.

Most review analysis treats feedback as one undifferentiated pile. App reviews don't have to be read that way.

An App Store rating is cumulative, which means a bad release doesn't announce itself - it shows up as a slow drift in an average that already has thousands of reviews behind it. By the time the number moves visibly, the build that caused it may be two releases old.

Because every review carries the app version it was written against, you can cut the same dataset by build instead. Ship 4.2, pull the reviews tagged 4.2, and compare their rating distribution and complaint language against 4.1. A regression that would take weeks to surface in the headline rating is visible in the first few hundred reviews.

The timestamp matters here too. updated is the only date in the file, so a review that moves later than you expect is a reviewer who came back and edited theirs - often a user whose problem was fixed, or wasn't. There is no separate original-post date to compare it against.

livescraper.app · cut by version
Group reviews by the app version they landed on
Rating distribution per version exposes a regression
Complaint language per version points at the cause
Update date against review date shows the recovery
Complaint volume per version indicates severity
A cumulative rating hides what a version cut reveals.
Common workflows

Three jobs people
most often run here.

A few examples of how teams use App Store review data.

Product

Check a release for regressions

Pull Most Recent reviews after a launch and group them by version. If the new build's one-star share jumps and the same phrase keeps appearing, you have both the signal and the likely cause before support tickets pile up.

Product · QA
Competitive

Read a rival's complaints

Point it at a competitor's listing and sort by Most Helpful - the reviews other users voted up are the ones that resonated. What their users keep asking for is the clearest roadmap input you'll get for free.

Market intel
Podcasts

Track show feedback

Podcast listings collect reviews the same way apps do, and there's no analytics dashboard that shows you the text. Exporting it gives producers actual listener wording instead of a star average.

Content · Audio
Pricing

Pay only for the reviews
you actually pull.

No subscription, no minimum. Your first 500 reviews are on us - after that, pay-as-you-go.

Free tier

500 free reviews - $0

Every new account, one-time. No credit card required. All scrapers unlocked, full feature set - enough to cut your last release by version and see whether it holds up.

$0 forever
Pay-as-you-go

$0.002 per review, after the free tier

Roughly $2 per 1,000 reviews. The pre-flight estimator shows the count and credit cost before a run starts - no surprises, no compute units to translate.

Most popular
Enterprise

Custom · large or recurring pulls

Volume pricing, SLAs, dedicated workers and bespoke onboarding for continuous monitoring across a portfolio of apps. Tell us your numbers and we'll quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

Reviews wherever
your users leave them.

Feedback rarely lives on one platform.

The legal bit

Is it legal to scrape
App Store reviews?

Short answer: yes for the public review content - and that is all we ever collect.

Reviews are published to be read. Apple shows the reviewer's display name, the title, the text, the rating and the version to anyone visiting the listing, signed in or not. Collecting publicly visible feedback for product research is long-established practice, and as long as the data is publicly available and the process doesn't disrupt the site there are no federal laws prohibiting it.

Two caveats we'd rather state than bury. Apple's terms restrict automated access, so this is a terms question as well as a legal one - if you have a developer agreement with Apple, check it. And every review carries the reviewer's display name, which makes the output partly personal data: analysing feedback on a release is a defensible purpose, building a picture of an individual reviewer is not.

We touch nothing behind a login, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public review content only
No logins, no accounts touched
Nothing the reviewer didn't publish
GDPR-aligned by default
Exports auto-delete (30 days)
Check your own Apple developer terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape App Store reviews?+
Using the AppStore Reviews Scraper:
  1. Sign in to the platform.
  2. Open the AppStore Reviews Scraper.
  3. Paste the App Store URL, or the app ID.
  4. Sort by Most Helpful or Most Recent.
  5. Set the limit of results per query.
  6. Choose your format and click Get Data.
What do I use as input?+
The App Store page link, or the app ID if that's what you already hold. Open the listing, copy the URL, paste it in - there's no identifier to look up beforehand.
What data comes back for each review?+
Eight columns: query, app_id, author, rating, title, review, version and updated. That is the header row of real exports - 37 runs, 821 reviews - and every column was populated on every row. Full descriptions are in the data dictionary above.
Can I see which app version a review refers to?+
Yes - version of the app is one of the returned fields, which is what makes per-release analysis possible. Group reviews by version and you can compare rating distribution and complaint language between builds instead of watching a cumulative average drift.
Can I sort the reviews?+
Yes - Most Helpful or Most Recent, chosen before the run. Most Recent suits release monitoring; Most Helpful returns the feedback other users voted up, which is a meaningfully different sample.
Does it cover podcast reviews too?+
Yes - the service covers reviews from a list of apps or podcasts. Both live on apps.apple.com and both collect written reviews, so a publisher with a show as well as an app can use one tool for both.
Can I use the text for sentiment analysis?+
Yes - review text and title come back verbatim alongside the rating and version, ready for your own model, an LLM or a dashboard. We don't preprocess the wording, so your analysis isn't shaped by our choices.
How much does it cost?+
The first 500 reviews on a new account are free and one-time; after that it's $0.002 per review, pay-as-you-go with no subscription. See pricing for volume rates.

Pull your first 500 reviews, free.

500 one-time free reviews on every new account - no expiry. After that it's $0.002 per review, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape Apple App Store reviews

Livescraper's AppStore Reviews Scraper turns an App Store listing into review data. You paste the page link or the app ID, choose whether to sort by Most Helpful or Most Recent, set a limit per query, and download the result as CSV, JSON or Excel - no parser to write and no identifier to hunt down first.

Each row carries eight columns: the query you submitted, the app's numeric identifier, the author's display name, the star rating, the title and full text, the version of the app the review was written against, and the review timestamp. Across 821 reviews pulled in 37 separate runs, every one of those columns arrived populated on every row. Text comes back verbatim, so downstream sentiment work reads the user's own wording rather than ours.

The version field is what separates app review data from most other feedback. Store ratings are cumulative, so a bad release drifts an average that already has thousands of reviews behind it - by the time the headline number moves, the build responsible may be two releases old. Cutting the same export by version shows a regression in the first few hundred reviews instead.

Product teams use it to check a launch for regressions and to see which complaints other users voted up. Competitive teams read a rival's Most Helpful reviews as free roadmap input. Podcast publishers use it because listings collect written reviews the same way apps do, and no analytics dashboard shows that text. Start free - your first 500 reviews cost nothing and need no credit card.