App Store Reviews Scraper 🍏 (any iOS app, any country) avatar

App Store Reviews Scraper 🍏 (any iOS app, any country)

Pricing

from $0.11 / 1,000 review scrapeds

Go to Apify Store
App Store Reviews Scraper 🍏 (any iOS app, any country)

App Store Reviews Scraper 🍏 (any iOS app, any country)

Scrape App Store reviews by app id, App Store URL or bundle id: rating, title, review text, author, date and helpful votes, from any country storefront. App-intelligence plans meter you by tracked app; here any app id works and you pay per review. No Apple developer account.

Pricing

from $0.11 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Share

Apple App Store Reviews Scraper: iOS App Reviews as JSON

Pull Apple App Store reviews for any iOS app into clean JSON. Give it an app id, an App Store URL or a bundle id and it returns each review with the fields you actually use: star rating, review title, text, author, date and helpful votes, from whichever country storefronts you pick.

It reads Apple's own public reviews API, so you get the same reviews the App Store shows, without driving a browser and without an API key or an Apple developer account. There is no login and no scraping of fragile page markup; the actor calls the API directly and pages through an app's entire review history — not just the newest few hundred.

Tracking an app that ships on both stores? The Google Play Reviews Scraper returns the same core columns (rating, text, author, date), so both stores land in one table with no remapping.

What you get per review

FieldDescription
ratingStar rating, 1 to 5
titleReview title (App Store reviews have one, unlike Google Play)
textReview body
userName, userUrlReviewer name and public profile URL
dateWhen the review was posted (ISO 8601)
isEditedWhether the reviewer edited the review after posting
thumbsUp, voteCountNet helpful votes and total votes
reviewIdApple's id for the review
appId, appName, bundleIdThe app the review belongs to
countryThe storefront the review came from
sourceUrl, scrapedAtApp Store link and the run timestamp

Who uses it

  • Product and mobile teams tracking their iOS app's reviews and ratings over time.
  • Support and CX teams catching complaints early, per country storefront.
  • Competitor analysis reading rival apps' reviews for feature requests and pain points.
  • Dual-store dashboards pairing this actor with the Google Play Reviews Scraper for one combined review table.

Input examples

One app, most recent reviews first:

{
"appIds": ["324684580"],
"sort": "mostRecent",
"maxReviewsPerApp": 500
}

Several apps in one run, by URL, id or bundle id (each is scraped independently):

{
"appIds": [
"https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580",
"net.whatsapp.WhatsApp",
"544007664"
],
"maxReviewsPerApp": 300
}

The whole review history is reachable — pagination goes tens of thousands of reviews deep per storefront. Add storefronts to cover an app's international audience:

{
"appIds": ["324684580"],
"countries": ["us", "gb", "ca", "au", "fr"],
"maxReviewsPerApp": 20000
}

How it works

Each entry is resolved through Apple's public lookup API (so a bundle id or a pasted URL becomes the right app), then the actor pages through the App Store review listing of each storefront you selected, deduping by review id. It stops an app when your maxReviewsPerApp is reached, and stops a storefront when its reviews run out. Sort by most recent, most helpful, most favorable or most critical.

Output sample

{
"reviewId": "11842739105",
"userName": "mattdrums91",
"userUrl": "https://itunes.apple.com/us/reviews/id118427391",
"rating": 5,
"title": "Offline mode finally works",
"text": "Downloads stick around now even after a week without opening the app. Search is much faster too.",
"date": "2026-07-09T11:03:30.000Z",
"thumbsUp": 12,
"voteCount": 14,
"isEdited": false,
"appVersion": null,
"appId": "324684580",
"appName": "Spotify: Music and Podcasts",
"bundleId": "com.spotify.client",
"country": "us",
"sourceUrl": "https://apps.apple.com/us/app/id324684580",
"scrapedAt": "2026-08-05T09:14:22.317Z"
}

Pricing

You pay per review returned. Platform usage is included in the price and the actor uses no proxy at all, so there is no subscription and no usage line on your bill.

EventPrice
Review scraped$0.15 per 1,000
Actor start$0.001 per run

The tiny start fee covers runs that return nothing; on any normal run it is noise next to the per-review price.

FAQ

Do I need an API key or an Apple account? No. The reviews API is public; the actor reads it directly with no key and no login.

Where do I find the app id? It is the number after id in the app's App Store URL, for example 324684580 in apps.apple.com/us/app/spotify-music-and-podcasts/id324684580. You can also paste the whole URL, or use the bundle id if you know it.

How many reviews can I get? All of them. The actor pages through an app's full review history per storefront (verified tens of thousands of reviews deep), so maxReviewsPerApp is the only ceiling. Tools built on Apple's old RSS feed stop at 500 — that feed was retired by Apple in 2026 and this actor does not use it.

Can I get reviews from a specific country? Yes. Set countries to any list of two-letter storefront codes and each review record carries the storefront it came from.

Do I get developer replies? No. Apple does not publish developer replies in its public review data, so no scraper can return them from this source. Google Play does include them, and the Google Play Reviews Scraper returns them.

Does it return ratings without review text? No. The source only contains written reviews. The app's overall average rating and rating count are visible on the app's store page.

Why is appVersion null? Apple removed the per-review app version from its public review data in 2026 (it only existed in the now-retired RSS feed). The field is kept in the output so existing pipelines keep working.

Do you scrape Google Play too? Yes, with the Google Play Reviews Scraper. Same core schema, so you can merge both stores into one table.


Something missing?

If you need an extra field or app metadata (overall rating, price, category), open an issue on this Actor and describe it. I read every request and small additions usually ship within days. More review and monitoring Actors are on my profile.

App Store reviews scraper, Apple app reviews, iOS app reviews, scrape App Store, app review monitoring, iTunes reviews, App Store reviews API alternative, app store optimization, ASO reviews, mobile app feedback.