Apple App Store Reviews Scraper – iOS App Reviews API avatar

Apple App Store Reviews Scraper – iOS App Reviews API

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
Apple App Store Reviews Scraper – iOS App Reviews API

Apple App Store Reviews Scraper – iOS App Reviews API

Fetch public App Store reviews by numeric Apple id or apps.apple.com URL. Filter by country, sort, stars and date. Typed schema and compact JSON for AI agents. The ~500-review cap per app per country is documented in the run status, not hidden.

Pricing

from $0.10 / 1,000 reviews

Rating

0.0

(0)

Developer

dheeraj kumar

dheeraj kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Features

Limited permissions

Share

Fetch public App Store reviews for one or more iOS apps, by numeric Apple id (414706506) or apps.apple.com URL. Export structured rows — rating, title, text, date, version, reviewer name — as JSON, CSV, or compact JSON for AI agents.

$0.10 per 1,000 reviews, plus $0.001 per run. Works on Apify’s Free plan ($5/mo platform usage, no credit card required to try).

Looking for Android reviews? Use the twin Actor, Google Play Reviews Scraper.

Try it in one click

The input form on this page is prefilled — press Start and it returns up to 20 recent reviews for Google Translate on the US App Store. A prefill run costs about $0.003.

{ "apps": ["414706506"], "country": "us", "sort": "newest", "maxReviews": 20, "maxChargeUsd": 0.05 }

For AI agents

  • Call with mode=reviews and apps (numeric Apple ids or App Store URLs). Optional: country (default us), sort (newest or mostHelpful), maxReviews, minScore, maxScore, sinceDate, outputFormat=compact, maxChargeUsd.
  • Do not use mode=selftest.
  • Read the default dataset, or key OUTPUT_COMPACT in the key-value store when you asked for compact output (null fields are dropped).
  • A blocked or invalid app produces a type=error row. The run still succeeds.
  • The public App Store reviews feed caps at about 500 reviews per app per country. If you ask for more, the run still succeeds and the status message names the cap.
  • Pricing: apify-actor-start $0.001 (per run at the default 1 GB memory) plus review $0.0001 per delivered review ($0.10 per 1,000). Only type=item reviews are billed; error rows are free. Set maxChargeUsd as a cap. 1,000 reviews ≈ $0.101. 20 reviews ≈ $0.003.

Input

  • apps — numeric Apple ids or full App Store URLs. If you leave this empty, the Actor uses the prefill app (Google Translate, 414706506) so an empty run still returns reviews. A URL path like /gb/app/... sets that app's storefront.
  • country (default us, lowercase ISO 3166-1 alpha-2), sort (newest or mostHelpful).
  • maxReviews — cap on review rows this run (default 20, maximum 500, matching the public feed cap).
  • Optional: minScore, maxScore, sinceDate (ISO date; older reviews are dropped and not billed), maxChargeUsd, outputFormat=compact, proxyConfiguration.

Output

One dataset row per review, plus an error row if a single app fails.

FieldMeaning
typeitem (a review) or error
reviewIdStable review id
appId, appName, appUrlApp identifiers (Apple id, name, store URL)
platformios
countryStorefront
scoreStar rating, 1–5
title, textReview title and body
userName, userUrlReviewer name and profile URL, when present
voteCount, voteSumHelpfulness votes, when present
versionApp version the review was written against, when known
date, dateIso, url, scrapedAtReview date, review URL, and scrape time
errorSet on type=error rows

The public reviews feed caps at about 10 pages (~500 reviews) per app per country. If you ask for more, the run still succeeds and the status message names the cap.

Pricing

Pay per event:

EventPrice
Actor start (apify-actor-start)$0.001 per run (at the default 1 GB memory)
Review (review)$0.0001 each ($0.10 per 1,000)

Only delivered type=item reviews are billed. Error rows are free. maxChargeUsd stops the run before it would go over. Works on Apify’s Free plan.

Reliability

If one app is blocked or invalid, that app becomes an error row and the run still succeeds. An empty input uses the prefill app so a first try always returns reviews. The 500-review feed cap is stated in the status message, not hidden.

More examples

A UK storefront URL, most-helpful first, 4–5 stars:

{
"apps": ["https://apps.apple.com/gb/app/google-translate/id414706506"],
"sort": "mostHelpful",
"maxReviews": 100,
"minScore": 4,
"maxChargeUsd": 1
}

Reviews since a date, compact output for an agent:

{
"apps": ["389801252"],
"country": "us",
"sinceDate": "2026-01-01",
"maxReviews": 200,
"outputFormat": "compact",
"maxChargeUsd": 1
}

Run it on a schedule

Suggested frequency: daily for app-reputation monitoring, weekly for competitor review digests. Set sinceDate so each run keeps only new reviews. Save your input as a Task in Apify Console, then add a Schedule. Send results to Google Sheets, Slack, webhooks, Make / Zapier / n8n, or an AI agent through the Apify MCP server.

FAQ

Is there an official App Store reviews API? Only for apps you own (App Store Connect). This Actor reads Apple's public customer-review feed for any app, with no Apple account or API key.

Why do I get at most about 500 reviews per app? Apple's public feed stops at about 500 recent reviews per app per country. The run status says so instead of failing. Use more country storefronts to collect more.

Do I need an Apple account or cookies? No. No login, cookies, or API key.

What does a run cost? $0.001 to start plus $0.0001 per review ($0.10 per 1,000). A 20-review prefill run is about $0.003. maxChargeUsd caps spend. Error rows are free.

Can I get Google Play reviews too? Yes, with the twin Google Play Reviews Scraper. Both return the same review fields, so you can merge them.

Can I use it with AI agents or MCP? Yes, through the Apify MCP server or API. outputFormat: "compact" writes a token-lean copy (OUTPUT_COMPACT) with null fields dropped.

Feedback

If the data helped, a short rating on the Reviews tab helps others find this Actor. Something broke or a field is missing? Open an issue on the Issues tab — we aim to reply within 24 hours.

Keywords: App Store reviews scraper, iOS app reviews API, Apple app ratings, App Store review monitoring, iTunes reviews, App Store scraper, Apple App Store reviews.