App Store (iOS) App Metadata, Ratings & Top Charts Lookup avatar

App Store (iOS) App Metadata, Ratings & Top Charts Lookup

Pricing

from $0.60 / 1,000 results

Go to Apify Store
App Store (iOS) App Metadata, Ratings & Top Charts Lookup

App Store (iOS) App Metadata, Ratings & Top Charts Lookup

App Store lookup for iOS apps: ratings, price, version, update date, size, genres and description from any app id, bundle id, store URL or search term — plus Top Free and Top Paid charts.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is App Store (iOS) App Metadata, Ratings & Top Charts Lookup?

App Store (iOS) App Metadata, Ratings & Top Charts Lookup is an Apify Actor that reads ratings, price, version history, size, genres, description and top-chart position for any iOS app straight from Apple's own public APIs — no scraping, no headless browser, no API key. Give it a numeric App Store id, a bundle id like com.spotify.client, a full App Store URL, or a search: term, and it returns one clean row per app. Switch to topCharts mode and it downloads a storefront's Top Free or Top Paid ranking, enriched with the same full metadata. Runs on Apify's schedule, webhook and API infrastructure, so a daily ASO or competitor-tracking pull is a five-minute setup.

Why use App Store (iOS) App Metadata, Ratings & Top Charts Lookup?

  • ASO and app marketing teams compare their rating, review count and update cadence against named competitors every day without opening the App Store app.
  • Investors and market researchers build category snapshots ("every Top 50 Free app in DE this week") from the topCharts mode in one run.
  • Developers and lead-gen teams pull the sellerUrl and developer fields off any app to find the company behind it.
  • Product teams track daysSinceUpdate across their own portfolio to spot apps at risk of falling behind Apple's freshness expectations.

How to use App Store (iOS) App Metadata, Ratings & Top Charts Lookup

  1. Leave Mode on lookup and fill Apps to look up with any mix of App Store ids, bundle ids, App Store URLs and search: terms — one per line.
  2. Set Storefront country (us, gb, de, jp, …) — price, ratings and chart rank are all storefront-specific.
  3. Click Start and export the dataset as JSON, CSV, Excel or HTML from the Output tab.
  4. To read a country's chart instead, switch Mode to topCharts, pick Chart (top-free or top-paid) and Chart size (10/25/50/100). Leave Enrich chart rows with full metadata on to get ratings and price alongside the rank.

Example input

{
"mode": "lookup",
"apps": ["324684580", "com.duolingo.DuolingoMobile", "search:meditation"],
"country": "us",
"searchLimit": 25
}
{
"mode": "topCharts",
"chart": "top-free",
"chartLimit": 25,
"country": "us"
}

Example output

{
"appId": "324684580",
"bundleId": "com.spotify.client",
"name": "Spotify: Music and Podcasts",
"developer": "Spotify",
"url": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580",
"price": 0,
"currency": "USD",
"isFree": true,
"averageRating": 4.77398,
"ratingCount": 42031258,
"version": "9.1.80",
"currentVersionReleaseDate": "2026-09-07T12:04:45.000Z",
"daysSinceUpdate": 5,
"genres": ["Music", "Entertainment"],
"primaryGenre": "Music",
"fileSizeMb": 286.56,
"chartRank": null,
"chart": null,
"country": "us",
"query": "324684580",
"error": null,
"scrapedAt": "2026-09-12T18:00:00.000Z"
}

Data table

App Store (iOS) App Metadata, Ratings & Top Charts Lookup extracts 33 fields per app:

FieldTypeDescription
appId, bundleId, urlstringApp Store track id, reverse-DNS bundle id and the public listing URL (affiliate params stripped)
name, developer, developerId, sellerUrlstringApp and developer identity, plus the developer's linked marketing website — a lead-generation field
price, currency, isFreenumber, string, booleanPurchase price, ISO currency and whether the download is free (does not cover in-app purchases)
averageRating, ratingCount, averageRatingCurrentVersion, ratingCountCurrentVersionnumberLifetime and current-version star rating and rating counts
version, releaseDate, currentVersionReleaseDate, daysSinceUpdatestring, numberVersion string, first-release date, last-update date and days since — the freshness signal
genres, primaryGenre, contentRating, minimumOsVersionarray, stringCategory list, primary category, age rating and minimum iOS version
fileSizeMb, languages, screenshotCountnumber, arrayInstall size, localisation list and screenshot count
description, releaseNotes, iconUrlstringStore description (2000 chars), "What's New" text (1000 chars) and the app icon
chartRank, chart, countrynumber, string1-based chart position and chart name (topCharts mode only) and storefront read
query, error, scrapedAtstringThe input entry that produced the row, any failure reason and the run timestamp

Input parameters

ParameterTypeDefaultDescription
modestringlookuplookup resolves apps; topCharts downloads a storefront chart
appsarray["324684580"]App Store ids, bundle ids, App Store URLs or search: terms
countrystringusTwo-letter App Store storefront code
searchLimitinteger25Max results per search: term (1-200)
chartstringtop-freetop-free or top-paid — top-grossing returns HTTP 404 at Apple's feed and is not offered
chartLimitinteger50Chart size (10-100); snapped up to the nearest of 10/25/50/100, the only sizes Apple's feed serves
enrichChartAppsbooleantrueAdds ratings, price, version and size to every chart row via one extra lookup batch
maxConcurrencyinteger5Parallel Apple API requests (1-20)

Pricing

App Store (iOS) App Metadata, Ratings & Top Charts Lookup uses pay-per-event pricing: $0.001 per app result, i.e. $1 per 1,000 apps, plus a negligible actor-start fee. A 100-app Top Free chart with enrichment costs about ten cents. Set Maximum cost per run and the Actor trims the work to what the budget covers instead of overspending.

App Store (iOS) App Metadata, Ratings & Top Charts Lookup vs. manual App Store browsing

Checking ratings, size and update dates for a competitor set one app at a time in the App Store app or on the web does not scale past a handful of apps, and nothing there exports to a spreadsheet. This Actor takes a full watchlist or an entire country's Top 100 chart, returns one flat, typed row per app, and can run on a schedule so a rating drop or version bump shows up automatically.

Using App Store (iOS) App Metadata, Ratings & Top Charts Lookup with AI agents and MCP

App Store (iOS) App Metadata, Ratings & Top Charts Lookup is pay-per-event with limited permissions — the two requirements for an Actor to be callable through the Apify MCP server at mcp.apify.com. An agent passes apps or a chart request and gets structured rows back, ready to feed a competitive-research summary or an ASO report. The same run works from n8n, Make, Zapier and other integrations through Apify's platform.

FAQ

Does this need an Apple Developer account or API key? No. It uses Apple's public iTunes Search API (itunes.apple.com) and the public Apple Marketing Tools RSS feed (rss.marketingtools.apple.com) — the same data App Store Connect analytics pages summarise, with no authentication.

Why did my search: term return fewer apps than searchLimit? Apple's Search API returns whatever matches, capped at 200; a narrow term can simply have fewer real hits. Non-software results (songs, movies) are filtered out automatically.

What is hasInAppPurchases? Apple's public iTunes Search API does not expose whether an app sells in-app purchases, so this column does not exist in the output rather than shipping as an always-null field.

Why does the same app show different ratings for us and de? The App Store is siloed per storefront — ratings, price and even chart presence are set per country, so results are expected to differ.

What are the limitations? topCharts mode only offers top-free and top-paid — Apple's feed answers HTTP 404 for top-grossing. The iTunes API throttles by IP (~20 requests/minute); if you see error mentioning HTTP 403, lower Max concurrency. A failing item still produces a row, with the reason in error.

Is this legal to run? Yes. Both endpoints are Apple's own public, unauthenticated APIs intended for third-party use, and no personal data is collected.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data

Support and feedback

Found a chart name, storefront or search edge case it should handle better? Open an issue on the Issues tab.