Skip to content

App Store Reviews Scraper

Try for free

Scrape public Apple App Store reviews by app ID or listing URL. Each row includes the title, text, star rating, app version, date, country, and reviewer profile.

🍎 App Store Reviews Scraper

Download public Apple App Store reviews for any app in any country: star rating, title, text, reviewer, and date. Give it an app ID or a listing URL. No login and no API key. Result fee: $0.00001 per review, which is $0.01 per 1,000 reviews.

✨ Why use App Store Reviews Scraper?

  • 🔓 No login or API key — reads the same public reviews API the apps.apple.com reviews page uses, with Apple's storefront reviews endpoint and RSS feed as automatic fallbacks.
  • 🌍 Every storefront — pick any App Store country, or let a listing URL set it for you.
  • 🔢 App ID or URL — paste an ID like 389801252 or a full apps.apple.com link.
  • 🎚️ Sort and filter — most recent, most helpful, most favorable, or most critical, plus a minimum star rating and a since date.
  • 🧪 Transform function — optionally reshape each review with a short JavaScript function before it is saved.
  • 💸 Almost free — a result fee of one thousandth of a cent per review, and failed inputs are never charged.

🎯 Use cases

  • 🛠️ Product feedback — mine reviews for bugs, requests, and complaints.
  • 📉 Release monitoring — watch new reviews after each release.
  • 📚 Large exports — page through thousands of reviews per app in one run.
  • 🥊 Competitor research — compare ratings and themes across rival apps.
  • 🌐 Localization insight — compare how storefronts in different countries rate an app.
  • 🧠 Sentiment datasets — build review corpora for NLP and LLM work.

🚀 How to use

  1. Enter App IDs or paste Listing URLs.
  2. Choose the Country (for app IDs) and set Maximum reviews (default 10).
  3. Optionally pick the sort order, a minimum star rating, or a since date.
  4. Click Start.
  5. Export the dataset as JSON, CSV, or Excel, or fetch it through the API.

📥 Input

FieldKeyDescription
App IDsappIdsNumeric App Store ids, without the id prefix. Used when no listing URL returns reviews.
Listing URLsstartUrlsApp Store listing URLs. A URL uses the country in the link.
Maximum reviewsmaxItemsReviews in total per run, no upper limit. Default 10.
CountrycountryStorefront for app IDs, default us.
SortsortmostRecent, mostHelpful, mostFavorable, or mostCritical.
Minimum starsminScoreKeep reviews with at least this rating.
Since datestartDateYYYY-MM-DD.
Transform functioncustomMapFunctionOptional JavaScript that receives each review and returns the object to save.
Proxy configurationproxyConfigurationDatacenter by default.
{
  "appIds": ["389801252"],
  "maxItems": 10,
  "country": "us",
  "sort": "mostRecent",
  "minScore": 1,
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

📤 Output

One row per review.

FieldDescription
idReview id
datePublication time (UTC, ISO 8601)
scoreStar rating, 1 to 5
title, textReview title and body
userName, userUrlReviewer name, and profile link when Apple's source includes it (empty otherwise)
versionApp version the reviewer used, only when a review comes from the RSS fallback (empty otherwise)
country, appId, inputSourceStorefront, app id, and the input that produced the row
urlReview URL

Example item:

{
  "inputSource": "389801252",
  "id": "14658923472",
  "date": "2026-10-12T19:01:48Z",
  "userName": "Jane Doe",
  "userUrl": "",
  "version": "",
  "score": 5,
  "title": "Instagram",
  "text": "I love this platform 2010!",
  "url": "https://itunes.apple.com/us/review?id=389801252&type=Purple%20Software",
  "country": "US",
  "appId": "389801252"
}

A target with no reviews saves no row and is not charged. It is listed in failedInputs of the run's OUTPUT record with its code and message.

💰 Pricing

$0.00001 per review ($0.01 per 1,000 reviews). Platform usage is billed on top at standard rates: compute $0.30 per GB-hour and datacenter proxy $1 per GB. For small jobs the compute is the larger part.

Worked example: 10 reviews cost 10 × $0.00001 = $0.0001 in review fees. With platform usage, our measured 10-review job came to about $0.002.

❓ FAQ

Is it legal to scrape App Store reviews?

The actor reads Apple's public review pages and endpoints, with no login. Follow Apple's terms and privacy laws such as GDPR for reviewer names.

Do I need an API key, login, or proxy?

No key and no login. Datacenter proxies are used by default.

How many reviews can I get?

As many as Apple serves: deep review history per app and country (more than 100,000 for very popular apps). When an app has fewer reviews than you asked for, the run stops at the last one and the status message says how many Apple lists.

What happens with a wrong app ID?

No row is saved and you are not charged. The id is listed in failedInputs of the run's OUTPUT record with a code, such as C003 for an id that does not exist or C002 for an id that is not numeric. When every input is wrong, the run fails with that reason.

Can I schedule it or use the API?

Yes. Use Schedules for recurring runs, or call the REST API and read the dataset in any format.

⚠️ Limits

  • Apple's web reviews API rate-limits each IP address; the actor rotates datacenter IPs and moves to the storefront reviews endpoint when it is throttled, so very large runs mostly come from that endpoint.
  • The app version per review is no longer published by Apple's current review sources, so version is usually empty. Reviewer profile links are only included from the storefront endpoint.
  • If a listing URL returns reviews, app IDs in the same run are not read.
  • Developer replies and review helpful-vote counts are not part of the output.
  • Short runs include a few seconds of container startup.
  • Ratings left without review text are not covered.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.