App Store App Details & Metadata
Pricing
from $1.00 / 1,000 results
App Store App Details & Metadata
Fetch full iOS App Store metadata for any app by ID — description, ratings, pricing, in-app purchases, chart positions, screenshots/videos, and more.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AppSigma.io
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
App Store App Details & Metadata 📱
Get the full App Store listing for any iOS app — in one clean row. Give this Actor a list of Apple App Store IDs and it returns everything Apple shows on the app's page: description, ratings, pricing, in-app purchases, chart positions, screenshots, videos, and all the technical metadata (bundle ID, minimum OS, content rating, file size, and more).
No scraping, no proxies, no HTML parsing. Powered by the AppSigma App Store API, served straight from Apple's data.
What it does
For every App Store ID you provide, the Actor fetches the app's complete listing and records it as a single flat row — ready to export to CSV, Excel, JSON, or push into your own pipeline.
- ✅ Full listing snapshot — description, developer, category, rating breakdown, price, in-app purchases, chart positions, and more
- ✅ Rich media — screenshots and preview videos per device, kept as structured data
- ✅ Spreadsheet-friendly — scalar fields pre-unwrapped into flat columns; only the genuinely nested data (screenshots, videos, IAPs, chart positions) stays as JSON
- ✅ Fast & reliable — parallel lookups, automatic retries, no proxies to configure
- ✅ Bulk-friendly — pass as many app IDs as you need in one run
Use cases
- Metadata enrichment — pull full app details into your own database or BI tool from just a list of App Store IDs.
- Catalog building — assemble a structured catalog of apps for a directory, comparison site, or research dataset.
- Competitor monitoring — track a competitor's description, pricing, ratings, and in-app purchases over time by re-running on a schedule.
- ASO listing audits — review exactly what's live on the App Store (title, subtitle, description, screenshots) for your own apps or a set of comps.
Input
Configure it from the visual input form or pass JSON:
| Field | Type | Default | Description |
|---|---|---|---|
appIds (required) | array of strings | — | Apple App Store track IDs (the numeric ID from the app's App Store URL) |
iconWidth | integer 16–2048 | 512 | Pixel width for the ready-to-use icon image URL |
concurrency | integer 1–20 | 5 | How many app lookups to run in parallel |
Example input
{"appIds": ["544007664", "284882215"],"iconWidth": 512}
Finding an App Store ID
It's the number in the app's App Store URL, e.g. for
https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664, the ID is
544007664.
Output
Each row is one app's full listing. Nested objects (developer, rating, price, genre) are flattened into plain columns so most of the data drops straight into a spreadsheet; genuinely list-shaped data (screenshots, videos, in-app purchases, chart positions) stays as nested JSON so nothing is lost.
Example row (trimmed)
{"appId": 544007664,"name": "YouTube: Watch, Listen, Stream","shortName": "YouTube","subtitle": "Videos, music, and live TV","description": "Get the official YouTube app on iPhones and iPads...","developerId": 281956209,"developerName": "Google LLC","primaryGenre": "Entertainment","primaryGenreId": 6016,"icon": "https://is1-ssl.mzstatic.com/image/thumb/.../512x0w.png","ratingScore": 4.7,"ratingCount": 48142765,"ratingCurrentVersionScore": 4.7,"ratingCurrentVersionCount": 12345,"releaseDate": "2012-09-11T07:00:00.000Z","priceFormatted": "Free","priceAmountMinor": 0,"priceCurrency": "USD","priceDiscount": false,"hasInAppPurchases": true,"supportsArcade": false,"hasAds": true,"hasAchievements": false,"deletedInStoreAt": null,"bundleId": "com.google.ios.youtube","minimumOsVersion": "15.0","contentRating": "17+","fileSizeBytes": "123456789","genreNames": ["Entertainment", "Photo & Video"],"supportedDevices": ["iphone", "ipad", "ipod", "mac"],"languageCodes": ["EN", "FR", "DE"],"advisories": ["Infrequent/Mild Mature/Suggestive Themes"],"inAppPurchases": [{ "name": "Premium", "price": "$9.99" }],"chartPositions": [{ "country": "us", "category": "overall", "position": 3 }],"screenshots": { "iphone": [{ "url": "https://...", "width": 1284, "height": 2778 }] },"videos": { "iphone": [{ "url": "https://..." }] },"_fetchedAt": "2026-07-25T00:00:00.000Z"}
Fields
| Field | Description |
|---|---|
appId, name, shortName, subtitle, description | App identity and listing copy |
developerId, developerName | Publisher |
primaryGenre, primaryGenreId, genreNames | Apple category (primary + all assigned genres) |
icon | Ready-to-use icon image URL, sized to iconWidth (default 512px) |
ratingScore, ratingCount | Aggregate all-time star rating and number of ratings |
ratingCurrentVersionScore, ratingCurrentVersionCount | Rating for the current version only |
releaseDate, deletedInStoreAt | First-release date; set if the app has since been pulled from the store |
priceFormatted, priceAmountMinor, priceCurrency, priceDiscount | Pricing (priceAmountMinor is in minor units, e.g. cents) |
hasInAppPurchases, supportsArcade, hasAds, hasAchievements | Store flags |
bundleId, minimumOsVersion, contentRating, fileSizeBytes | Technical / compliance metadata |
supportedDevices, languageCodes, advisories | Device support, localizations, content advisories |
inAppPurchases | Full list of in-app purchase items and prices |
chartPositions | Current top-chart standings, per country/category |
screenshots, videos | Media assets, keyed by device (iphone, ipad, mac, watch, appletv, ...) |
_fetchedAt | When the row was captured (ISO 8601) |
Apps that no longer exist on the App Store (a bad or delisted ID) are skipped with a
warning rather than failing the run — check the run summary's notFound list.
Exporting & integrating
Results land in a standard Apify dataset, so you can:
- Download as CSV, JSON, Excel, XML, or RSS from the run's Storage tab.
- Fetch via API — pull the dataset programmatically with the Apify API or clients.
- Automate — schedule runs, or connect to Make, Zapier, n8n, Slack, and more.
Pricing
This Actor is pay per result — you're charged per app record it returns, with no platform usage or compute to reason about.
FAQ
Do I need an API key or an account anywhere? No. Just provide App Store IDs and run it — billing is handled through Apify.
What if an app ID doesn't exist or has been removed?
It's skipped with a warning and listed under notFound in the run summary; the run
continues for the rest of your list.
How is this different from scraping the App Store page myself? You get a stable, structured schema (ratings, pricing, IAPs, chart positions, media) in one request — no HTML parsing, no layout changes to chase.
Can I look up a lot of apps at once?
Yes — pass as many IDs as you need in appIds; concurrency controls how many are
fetched in parallel.