Apple App Store Reviews Scraper API | $0.10/1K avatar

Apple App Store Reviews Scraper API | $0.10/1K

Pricing

from $0.10 / 1,000 apple app store reviews

Go to Apify Store
Apple App Store Reviews Scraper API | $0.10/1K

Apple App Store Reviews Scraper API | $0.10/1K

Scrape Apple App Store reviews from up to 20 iOS, iPhone or iPad apps per run. Get ratings, titles, text, authors, dates, versions and votes. $0.10 per 1,000 reviews. Export CSV, JSON, Excel or API.

Pricing

from $0.10 / 1,000 apple app store reviews

Rating

0.0

(0)

Developer

Andres Garcia-Baquero Leon

Andres Garcia-Baquero Leon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Apple App Store Reviews Scraper

Extract raw public reviews from multiple Apple App Store apps in one run. Get ratings, review titles and text, authors, dates, app versions, votes, stable review IDs, and storefront metadata. Export to CSV, JSON, Excel, XML, RSS, or the Apify API.

Launch price: $0.10 per 1,000 delivered reviews. A 100-review test run costs $0.01005 including the Actor-start event.

Need Android reviews instead? Use the Google Play Store Reviews Scraper, with the same multi-app input and per-review price.

PlatformActorMulti-appRating filtersPrice
iOS / Apple App StoreThis ActorYesYes$0.10/1K reviews
Android / Google PlayGoogle Play Store Reviews ScraperYesYes$0.10/1K reviews

Why use it?

Manual processThis Actor
Open apps one at a timeUp to 20 apps per run
Copy reviews manuallyUp to 500 reviews per app/storefront
Lose stable identifiersIncludes Apple review ID
Custom export scriptsNative CSV, JSON, Excel and API output
Risk duplicate pagesDeduplicates IDs and stops on repetition

The Actor returns raw source data without sentiment analysis or opinionated scoring.

Example output

{
"appId": "324684580",
"appUrl": "https://apps.apple.com/us/app/id324684580",
"reviewId": "14425841786",
"authorName": "pookie bear💗",
"authorUrl": "https://itunes.apple.com/us/reviews/id1543075855",
"rating": 1,
"title": "WHYYYY",
"text": "my Spotify won’t let me log in...",
"reviewDate": "2026-08-14T01:12:34-07:00",
"appVersion": "9.1.72",
"voteSum": 0,
"voteCount": 0,
"country": "US"
}

This is an abbreviated real response shape from the public Apple review feed.

Output fields

FieldTypeDescription
appIdstringNumeric Apple application ID
appUrlstringStorefront-specific app URL
reviewIdstringStable review identifier
authorNamestring/nullPublic reviewer name
authorUrlstring/nullPublic Apple reviewer URL
ratingintegerRating from 1 to 5
titlestring/nullReview title
textstring/nullReview body
reviewDatestring/nullSource timestamp with timezone
appVersionstring/nullReviewed app version
voteSuminteger/nullHelpful vote score
voteCountinteger/nullNumber of votes
reviewUrlstring/nullApple review link
countrystringRequested App Store storefront

Input

FieldDefaultDescription
appIdsSpotifyUp to 20 numeric IDs or apps.apple.com URLs
maxResultsPerApp100Maximum matching reviews per app, up to 500
countryUSTwo-letter App Store storefront
sortnewestnewest or most_helpful
minRating1Minimum star rating
maxRating5Maximum star rating

No field is required. Empty input safely returns public Spotify reviews for the Apify health check.

Multi-app example

{
"appIds": [
"324684580",
"https://apps.apple.com/us/app/whatsapp-messenger/id310633997"
],
"maxResultsPerApp": 250,
"country": "US",
"sort": "newest",
"minRating": 1,
"maxRating": 2
}

The limit applies per app. This example can return up to 500 total rows.

How to use

  1. Open the Actor and click Try for free.
  2. Add one or more Apple app IDs or URLs.
  3. Select storefront, result limit, sorting and rating range.
  4. Start the run.
  5. Export the resulting dataset to CSV, JSON, Excel, XML, RSS, or consume it through the Apify API.

If the Actor saved you time, please leave an honest review on its Apify Store page. Feedback about missing fields or difficult inputs is equally useful and helps improve the product.

Source limit

Apple's public customer-review feed exposes 10 pages of 50 reviews per app and storefront. Page 11 returns HTTP 400. Therefore this Actor honestly caps output at 500 source reviews per app/storefront. It does not claim unlimited history.

To obtain different review sets, change the storefront (US, ES, GB, DE, etc.) or sort order. Rating filters are applied after source pages are fetched, so a narrow range can produce fewer than the requested count.

Pricing

Launch pricing is $0.0001 per delivered review, plus an Actor-start event of $0.00005. Billing is coupled atomically to dataset delivery.

Delivered reviewsReview-event charge
100$0.01
500$0.05
1,000 across apps$0.10

Check the live Pricing tab for the authoritative current amount. Apify platform usage and plan rules may also apply.

Use cases

  • Compare feedback across competing iPhone and iPad apps.
  • Monitor low-star reviews after a release.
  • Build raw datasets for product research or NLP.
  • Track app-version-specific complaints.
  • Feed reviews into Google Sheets, BI systems, warehouses, or RAG pipelines.
  • Collect several client apps in one scheduled run.

Integrations

Connect the dataset to Google Sheets, Make, Zapier, n8n, Slack, Airbyte, LangChain, webhooks, or any application through the Apify REST API.

Reliability and billing safeguards

  • Uses Apple's public JSON customer-review feed; no browser automation.
  • No login, cookies, API key, or proxy required.
  • Retries transient 403, 408, 429 and 5xx responses.
  • Deduplicates every app by stable reviewId.
  • Stops an app if a page contains no new IDs.
  • Continues with remaining apps after a late per-app failure when data already exists.
  • Uses atomic push_data(..., charged_event_name="review") delivery.
  • Stops before unpaid rows when the run charge limit is reached.

FAQ

Can one run scrape multiple apps?

Yes. Add up to 20 IDs or URLs in appIds.

Is 500 a configurable restriction?

It is a source restriction. Apple's feed exposes pages 1-10 and rejects page 11.

Can I use an App Store URL?

Yes. The Actor extracts the numeric ID from URLs containing /id123456789.

Does country matter?

Yes. Reviews are storefront-specific. The US and Spanish storefronts can return different records.

Can I fetch only one-star reviews?

Set minRating and maxRating to 1.

Does it scrape app metadata?

No. It specializes in the review object and only adds app ID and URL for context.

Does it analyze sentiment?

No. It returns flexible raw reviews for your own pipeline.

Are duplicate rows charged?

The Actor deduplicates source pages by review ID before delivery and charging.

Troubleshooting

ProblemExplanation / solution
No outputConfirm the ID is public and has reviews in the selected storefront
Fewer than requestedThe source, rating filter, or 500-review feed cap was exhausted
Invalid ID warningUse digits only or an apps.apple.com URL containing /id...
One app failsValid earlier output is retained and later apps continue where safe
Stops at a budget boundaryIncrease maxTotalChargeUsd if more paid rows are needed
HTTP errorsTransient errors retry automatically; rerun if Apple remains unavailable

Responsible use

Collect only public data and comply with applicable laws, Apple terms, privacy obligations, and your intended use. Do not use public reviewer information for harassment or sensitive profiling.