App Store metadata API: app records, ratings, and reviews as structured JSON
A pay-per-result App Store metadata API: search apps by keyword or Apple ID in any storefront and get name, seller, price, ratings, version, release notes, genres, and store URL, plus recent customer reviews via the official RSS feed.
What the API returns
Each run writes one record per company to the default dataset. Field names below are the actual dataset schema of the App Store Metadata — Apps, Pricing, Ratings & Reviews actor.
| Field | Contents |
|---|---|
appId / bundleId | Apple app ID and bundle identifier |
name / seller | App name and selling developer |
price | Formatted price |
rating / ratingCount | Average user rating and rating count |
version / releaseNotes | Current version and its release notes |
genres | App Store genre classification |
url | App Store URL |
country | Storefront country |
Official source, no API key needed
Apple iTunes Search API and App Store customer-review RSS feeds. The actor reads Apple's official, keyless iTunes Search API for app records and the official RSS feeds for recent customer reviews. No scraping of third-party mirrors, no login: the data comes straight from Apple's public services per run.
Pricing
$0.00125 per result found (volume tiers down to $0.0009), plus $0.05 per actor start. Pay-per-event pricing: pay for results, not for a subscription.
App Store Metadata — Apps, Pricing, Ratings & Reviews on the Apify Store
FAQ
Does the App Store have an official API?
Yes — Apple's iTunes Search API exposes app records (name, seller, price, ratings, version, genres) keylessly in any storefront, and official RSS feeds publish recent customer reviews. This actor packages both into structured JSON per app.
How is the actor priced?
Pay per event: $0.00125 per app result (tiering down to $0.0009 at volume) plus $0.05 per run start. No monthly plan.
Can I search or look up specific apps?
Both. Input accepts a keyword search or a list of Apple app IDs, and each record carries appId, bundleId, and the storefront country so multi-country tracking stays joinable.