Apple App Store Scraper: App Details, Ratings, Versions
Pricing
$1.50 / 1,000 app scrapeds
Apple App Store Scraper: App Details, Ratings, Versions
Scrape Apple App Store apps by ID, bundle ID, keyword or developer: rating, rating count, price, version, release notes, size, developer website. Official API, no login.
Pricing
$1.50 / 1,000 app scrapeds
Rating
0.0
(0)
Developer
Almandine Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Apple App Store apps by ID, bundle ID, keyword or developer: rating, rating count, price, version, release notes, size, developer website. Official API, no login.
What it does
Uses Apple's official iTunes Search and Lookup API, so runs are fast and reliable. Only-changed mode tracks version, price and rating changes on a schedule.
Input
- Apps (IDs, bundle IDs or URLs) (
apps): Numeric App Store IDs (324684580), bundle IDs (com.spotify.client) or apps.apple.com URLs. - Search terms (
searchTerms): Optional keywords to search the App Store, e.g. 'habit tracker'. - Max results per search (
maxResultsPerSearch): Apple returns at most 200 results per search. - Developer IDs (
developerIds): Numeric developer (artist) IDs; returns all of that developer's apps. - Country (
country): Two-letter storefront code, e.g. us, gb, de, jp. - Min rating count (
minRatings): Optional. Skip apps with fewer ratings than this. - Max apps (
maxItems): Stop after this many apps (charged per app). - Only new or changed apps (
onlyChanged): On scheduled runs, return only apps whose version, price or rating changed.
Output
One dataset row per result. Table view columns: icon, title, developer, genre, score, ratings, price, version, updated, url. Full JSON in the dataset.
Pricing
Pay per result:
| Event | What | Price |
|---|---|---|
app-result | App scraped | $0.0015 ($1.50 / 1,000) |
Data and compliance
Apple's public lookup API only. No reviewer data. Requests are rate-limited and go through Apify Proxy. Errors per input are stored in the run's ERRORS record and are not charged.
Example input
{"apps": ["324684580"],"searchTerms": ["habit tracker"],"maxResultsPerSearch": 20}