App Store App Details & Metadata avatar

App Store App Details & Metadata

Pricing

from $1.00 / 1,000 results

Go to Apify Store
App Store App Details & Metadata

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

AppSigma.io

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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:

FieldTypeDefaultDescription
appIds (required)array of stringsApple App Store track IDs (the numeric ID from the app's App Store URL)
iconWidthinteger 16–2048512Pixel width for the ready-to-use icon image URL
concurrencyinteger 1–205How 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

FieldDescription
appId, name, shortName, subtitle, descriptionApp identity and listing copy
developerId, developerNamePublisher
primaryGenre, primaryGenreId, genreNamesApple category (primary + all assigned genres)
iconReady-to-use icon image URL, sized to iconWidth (default 512px)
ratingScore, ratingCountAggregate all-time star rating and number of ratings
ratingCurrentVersionScore, ratingCurrentVersionCountRating for the current version only
releaseDate, deletedInStoreAtFirst-release date; set if the app has since been pulled from the store
priceFormatted, priceAmountMinor, priceCurrency, priceDiscountPricing (priceAmountMinor is in minor units, e.g. cents)
hasInAppPurchases, supportsArcade, hasAds, hasAchievementsStore flags
bundleId, minimumOsVersion, contentRating, fileSizeBytesTechnical / compliance metadata
supportedDevices, languageCodes, advisoriesDevice support, localizations, content advisories
inAppPurchasesFull list of in-app purchase items and prices
chartPositionsCurrent top-chart standings, per country/category
screenshots, videosMedia assets, keyed by device (iphone, ipad, mac, watch, appletv, ...)
_fetchedAtWhen 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.