Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Tutorials

How to Scrape App Store Reviews to CSV with UScraper

Scrape App Store reviews without code. Export names, ratings, dates, review text and app versions to CSV in UScraper's local desktop app for ASO QA.

UScraper
June 21, 2026
10 min read
#how to scrape app store reviews#apple app store reviews scraper#app store reviews scraper#app store scraper#app store reviews api#app store connect reviews api#app store scraper python#best app store review scraper#app store reviews csv#export app store reviews
How to Scrape App Store Reviews to CSV with UScraper

This tutorial shows how to scrape App Store reviews into a clean CSV using the App Store Reviews Scraper template for UScraper. You will import the workflow, replace the sample app IDs and country feeds, set the export path, run a small validation batch, and spot-check the review rows before scaling.

Before you start

Prerequisites for scraping App Store reviews

You need UScraper installed as a local desktop app, one or more App Store listing URLs or app IDs, the storefront country code you want to inspect, and a folder where the CSV can be written. Start with one app, one country, and one or two review pages so you can confirm the feed has rows before a larger run.

This tutorial covers public review feeds, not private dashboards, paid analytics, account-only data, CAPTCHA bypassing, or review responses. Apple also provides official App Store Connect API resources for customer reviews and responses; use that route when you are managing reviews for apps you own or administer.

Compliance first: collect only data you are allowed to use, keep pacing modest, avoid bypassing access controls, and treat review text and reviewer metadata as user-generated content.


Workflow anatomy

What the App Store reviews scraper does

The companion template follows a simple block path: Navigate -> Wait for Page Load -> Inject JavaScript -> Wait for Element -> Structured Export -> Sleep -> Loop Continue. Navigate holds the review feed URLs. The JavaScript block parses the JSON body, creates one .review-row per review, and Structured Export turns those rows into CSV columns.

The bundled JSON export is the source of truth. It uses Apple's public iTunes customer review RSS JSON feed, pages 1-10 per configured app, and appends rows into one CSV. A sample feed looks like:

https://itunes.apple.com/us/rss/customerreviews/page=1/id=324684580/sortby=mostrecent/json

To adapt that URL, change the country segment, page number, and app ID. Keep sortby=mostrecent when the goal is release monitoring or post-update feedback.

Workflow pieceWhat to editWhy it matters
Country codeus, jp, gb, or another storefrontReviews differ by market and language.
App IDNumeric ID from the App Store URLSelects the app to export.
Page rangeUsually page 1 through page 10Broadens coverage.
App URL mapApp ID to listing URLKeeps input_url useful for QA.
Save locationStructured Export folderAvoids overwriting prior runs.

Runbook

How to scrape App Store reviews to CSV

1

Import the template

Open App Store Reviews Scraper, download the JSON, import it into UScraper, and open the canvas.

2

Replace app inputs

In Navigate, replace the sample feeds with your country code, app ID, and page numbers. Keep one app for the first test.

3

Update the URL mapping

In the JavaScript block, update the app ID map so input_url points to the correct listing.

4

Set the export destination

Confirm apple-store-app-reviews-scraper.csv, headers, append mode, and the save folder.

5

Run a small validation batch

Run one app with one or two pages. Compare the CSV rows against the JSON feed.

6

Expand and rerun

Add more pages, countries, or app IDs only after the first rows check out.


Output

What the App Store reviews CSV contains

There is no bundled CSV sample, so use the JSON workflow and column list as the authoritative export shape. Each .review-row becomes one CSV row.

ColumnMeaning
input_urlApp Store listing URL mapped from the app ID
app_review_page_urlPublic iTunes review page URL
reviewer_nameReviewer display name
reviewer_urlReviewer profile URI when present
review_dateUpdated timestamp for the review
review_ratingNumeric rating, usually 1 through 5
review_titleShort review title
review_contentFull review body text
review_versionApp version associated with the review
review_idReview entry identifier for dedupe
review_vote_sumVote score when Apple exposes it
review_vote_countNumber of votes when present

Validation

Fix common App Store review scraping issues

Most App Store scraping problems show up as empty rows, missing versions, or fewer reviews than expected. Work from the URL first, then the parser, then the export path.

SymptomLikely causeFix
No CSV file appearsSave folder is wrong or Structured Export did not runConfirm the save location, headers, file name, and block connection.
CSV has headers but no rowsFeed returned no review entries or app ID is wrongOpen the feed URL directly and test page 1 for the same country.
Duplicate review rowsSame feed URL appears more than onceSort by review_id, remove repeated URLs, and rerun.
Rows stop after one pageLoop Continue is disconnected or disabledReconnect the final block and confirm Navigate still has multiple URLs.

Keep an audit note beside recurring exports: app ID, country, page range, run date, template version, and output filename.


Alternatives

App Store reviews API, Python scraper, or no-code template?

There are four common ways to collect App Store review data. Choose based on ownership, code needs, infrastructure, and data custody.

OptionBest fitTrade-off
UScraper local templateNo-code CSV exports and visible QAYou manage feed URLs and validation.
App Store Connect APIOwned-app review access and responsesRequires authorized access.
Python or Node scraper librariesCustom pipelines and notebooksYou maintain retries and schema drift.
Hosted scraping APIs and actorsManaged infrastructure or API responsesData and billing flow through a vendor.

If you searched for app store scraper python, use a library for code-heavy analysis. If you searched for app store reviews api, compare App Store Connect for owned apps against hosted APIs for public review collection. If you need a spreadsheet today, the UScraper path is: import, configure, run, validate, export.


FAQ

App Store review scraper FAQ

Yes. UScraper uses public iTunes customer review RSS JSON URLs and exports the fields Apple returns. App Store Connect is better when you are an authorized app owner and need official review management.


Next step

Download the App Store reviews scraper template

When you are ready to run the tutorial, download the JSON from App Store Reviews Scraper and keep this article open for validation. For adjacent workflows, browse the UScraper template library or the UScraper blog.

FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]