Primary genre
primaryGenre
Optional
Apple primary category for the app listing.
App Store Review Scraper: iOS Reviews by Country
Pricing
from $0.16 / 1,000 reviews
Scrape Apple App Store reviews for any iOS or iPadOS app across up to 175 country storefronts. Returns rating, title, body, author, app version and helpful votes per review, plus an app profile row with rating counts, price, genres and release notes. Accepts app IDs, bundle IDs, URLs or names.
Record type
recordType
Optional
review for a single App Store review, app for an app metadata row.
Succeeded
ok
Optional
true for data rows, false for an app or storefront that could not be read.
Error code
errorCode
Optional
Stable code when ok is false: NOT_FOUND, ACCESS_DENIED, RATE_LIMITED, UPSTREAM_ERROR, TIMEOUT or INVALID_INPUT.
Review UID
reviewUid
Optional
Stable key apple:appId:country:reviewId. Use it to deduplicate across scheduled runs.
Review ID
reviewId
Optional
Apple's own review identifier.
App ID
appId
Optional
Numeric App Store track ID.
App name
appName
Optional
Application name as published in that storefront.
Bundle ID
bundleId
Optional
Reverse-DNS bundle identifier Apple assigns to the app.
Developer
developerName
Optional
Seller or artist name shown on the store listing.
Storefront
storefront
Optional
Two-letter App Store country code this review was published in.
Rating
rating
Optional
Star rating, 1 to 5.
Review title
title
Optional
Headline the reviewer gave the review. Null on app rows.
Review body
body
Optional
Full review text as published, in the reviewer's own language.
Body length
bodyChars
Optional
Character count of the review body.
App version
appVersion
Optional
Version the reviewer was running. The single most useful field for tying complaints to a release.
Current version
isCurrentVersion
Optional
True when appVersion equals the version currently live in that storefront.
Helpful votes
helpfulVotes
Optional
Net helpful vote sum Apple reports for the review.
Total votes
totalVotes
Optional
Total helpful-vote submissions Apple reports for the review.
Reviewed at
reviewedAt
Optional
ISO 8601 timestamp when the review was posted or last edited.
Reviews page
reviewUrl
Optional
App Store page showing all reviews for the app.
Sentiment hint
sentimentHint
Optional
Rule-based bucket from the star rating only: 1-2 negative, 3 neutral, 4-5 positive. No language model is involved, so it is deterministic and free.
Content hash
contentHash
Optional
Short SHA-256 of id, title and body. Detects edited reviews between runs.
App Store URL
appStoreUrl
Optional
On recordType=app rows: canonical store page for that storefront.
Price
price
Optional
On recordType=app rows: numeric price in the storefront currency.
Price label
formattedPrice
Optional
Localised price string for the storefront, for example Free or 4,99 EUR.
Currency
currency
Optional
ISO currency code for the price in that storefront.
Free
isFree
Optional
True when the app costs nothing to download in that storefront. In-app purchases are not covered by this flag.
Primary genre
primaryGenre
Optional
Apple primary category for the app listing.
Genres
genres
Optional
Every Apple category attached to the listing, primary first.
[ "Social Networking", "Utilities"]Average rating
averageUserRating
Optional
All-time average star rating in that storefront.
Rating count
userRatingCount
Optional
Total number of ratings in that storefront. Note this is far larger than the 500 reviews Apple publishes per storefront.
Average rating (current version)
averageUserRatingCurrentVersion
Optional
Average star rating limited to the version currently live in that storefront.
Rating count (current version)
userRatingCountCurrentVersion
Optional
Number of ratings for the current version only. Compare with userRatingCount to judge how a release is landing.
Current version
version
Optional
Version string currently live in that storefront.
First released
releaseDate
Optional
ISO 8601 date the app first appeared on the App Store.
Version released
currentVersionReleaseDate
Optional
ISO 8601 date the current version shipped. Reviews after this date describe the current build.
Release notes
releaseNotes
Optional
What's New text for the current version. Pair it with appVersion on reviews to see how a release landed.
App description
description
Optional
Store listing description, truncated to 4000 characters.
Age rating
contentAdvisoryRating
Optional
Apple age rating for the listing.
Minimum iOS
minimumOsVersion
Optional
Lowest iOS or iPadOS version the app supports.
Size (bytes)
fileSizeBytes
Optional
Download size in bytes as reported by the store.
Icon URL
artworkUrl
Optional
App icon URL at the largest size Apple exposes.
Screenshots
screenshotCount
Optional
Number of iPhone and iPad screenshots on the listing.
Screenshot URLs
screenshotUrls
Optional
First ten iPhone screenshot URLs from the listing.
Languages
supportedLanguages
Optional
ISO language codes the app declares support for.
[ "EN", "DE", "FR"]Developer website
developerUrl
Optional
Developer website declared on the store listing.
Developer ID
developerId
Optional
Apple artist identifier for the developer.
Advisories
advisories
Optional
Content advisory strings Apple attaches to the listing.
Requested input
requestedInput
Optional
Echo of the app reference you supplied.
Scraped at
scrapedAt
Optional
ISO 8601 timestamp when this row was produced.
Error
error
Optional
Present only on ok=false rows: code, message, httpStatus, url and a hint.