Datasets: Used-Car Listings, Hiring Velocity and App Store Charts

App Store Top Charts Data: Daily Ranks for 10 Storefronts

Daily top-free and top-paid App Store charts for ten storefronts, overall and by category, with rank changes, developer, price label and rating. Free sample.

By Proxies.sx Team. Reviewed .

The App Store charts feed has one row per app per chart per day: the overall top 100 free and top 100 paid apps from the feed Apple publishes, and the top 50 free and top 50 paid apps on each category chart page, for ten storefronts on iPhone. Each row carries the rank, the change since the previous collected day, and the app and developer names, price label, rating and rating count as Apple shows them. Collection started on 20 October 2026. The sample is free, and the price is agreed with you before anything bills.

In this guide

What each row holds

A row is one app in one chart on one day. The 22 fields are the same for the overall feed and the category chart pages, so every storefront loads into one table. Everything is as Apple publishes it on the day of the read.

FieldWhat it holds
storeapple. The feed and the chart pages come from the same store.
countryTwo-letter storefront code: us, mx, ar, cl, co, es, nl, it, ro or fr.
deviceiphone for a category chart page, or all for the feed, which Apple publishes without a device.
chartThe chart in full, for example feed-top-free or iphone-6014-top-paid, so one value identifies the surface, the device, the genre and the kind.
kindtop-free or top-paid.
genre_idApple's genre id, for example 6014 for Games. Empty for the two overall feed charts.
genre_nameThe genre name as the storefront shows it. It is localised, so key on genre_id.
dayUTC date of the chart, YYYY-MM-DD.
rankPosition in the chart, 1 to 100 for the feed and 1 to 50 for a category chart. Empty on a dropped row.
rank_changePrevious collected day's rank minus today's: positive means the app climbed, negative that it fell. Empty without a baseline.
new_entrytrue when the app was not in this chart on the previous collected day. Empty without a baseline.
droppedtrue on the row that records an app leaving the chart on this day.
app_idApple's numeric app id, the same across storefronts.
bundle_idThe app's bundle id, from the chart pages. Empty on feed rows.
app_nameAs Apple shows it on the storefront.
developer_nameAs Apple shows it on the storefront.
price_tierfree or paid.
priceThe price label as published, for example $2.99 or 4,99 €. Empty for free apps and on feed rows.
ratingThe average rating with one decimal, from the chart pages. Empty on feed rows.
rating_countThe rating count as published and abbreviated, for example 11M or 30 k. Empty on feed rows.
chart_updated_atApple's own timestamp for the feed. Empty on chart page rows, which carry none.
captured_atUTC time of the read.
store,country,device,chart,kind,genre_id,genre_name,day,rank,rank_change,new_entry,dropped,app_id,bundle_id,app_name,developer_name,price_tier,price,rating,rating_count,chart_updated_at,captured_at

Storefronts, charts and schedule

Collected by Proxies.sx Data Works from the App Store charts Apple publishes. Proxies.sx is not affiliated with Apple or the developers listed. Ten storefronts are read: United States (us), Mexico (mx), Argentina (ar), Chile (cl), Colombia (co), Spain (es), Netherlands (nl), Italy (it), Romania (ro) and France (fr). Apple keys the storefront by the URL, so each storefront's charts are what a user in that country sees.

Two surfaces are read for each storefront. The first is the feed Apple publishes through its Marketing Tools, which gives the overall top 100 free and top 100 paid apps with the app and developer names and Apple's own update time, but no price, rating or bundle id. The second is the chart page on apps.apple.com for each category, including All Apps, Games and the Games sub-genres, which gives the top 50 free and the top 50 paid apps with the bundle id, developer name, price label, rating and the abbreviated rating count. The chart pages are read for iPhone.

The run starts at 05:30 UTC every day. It reads the feed first and then the chart pages, under a fixed request budget. A chart already stored for the day is not read again, so a run that stops early is completed by the next one. Collection started on 20 October 2026, and there is no earlier history.

Rank changes, new entries and dropped apps

Because the same charts are read every day, each row carries its own comparison with the previous collected day. The rank change is the earlier rank minus today's, so a positive number means the app climbed and a negative one that it fell. An app that was not in the chart on the previous collected day is marked as a new entry. An app that was in the chart and is not any more gets a row of its own, marked dropped, with no rank. The first collected day of a chart has nothing to compare with, so its change fields are empty, and so are the rows of the first run.

Read the changes within one chart. The overall feed and a category chart rank different sets of apps over different depths, and a move from rank 48 to rank 52 in a 50-entry chart shows up as a drop and a later re-entry, not as a small change.

What the charts are and are not

The charts are Apple's ranking, as published at the time of the read. Apple does not say how it ranks apps, and the feed does not publish download or revenue figures, so this feed holds none and estimates none. The rating count on a chart page is the abbreviated string Apple shows, such as 11M, not an exact number. The feed carries no price or rating at all, so those fields are empty on its rows. Genre names are shown in the storefront's language; the genre id is the same everywhere.

Developer names are the names Apple shows on the storefront. Some developers publish under a personal name, and the feed keeps that name as published and nothing else about them. No review text, reviewer names, descriptions, screenshots or artwork are collected, and no app pages are read.

Google Play is not offered. Its ranked charts are served only by an endpoint that play.google.com/robots.txt disallows, and no page its robots.txt allows returns them, so the collector has no Play adapter. Per-app facts from robots-allowed Play detail pages are a different product, and not a chart.

Questions the feed answers

Which apps entered or left the top 50 of a category in a storefront this week, and where a named competitor moved. How the paid chart of a category differs between Mexico, Spain and the United States, and what price labels the apps in it carry. How long a new release held a top-10 place in its category after launch. Each of these is a filter on one table: country, chart, day and rank, with the app id to follow one app across storefronts and days.

What it does not answer is why a rank moved, or how many downloads it took. For that, the chart data is one input beside your own install and spend figures.

How to get a sample

Sign in to Data Works in the Proxies.sx dashboard and pick the dataset. The storefront needs an account. You get a sample first, you approve it and a rate, and only then does anything bill. Each finished run can be downloaded as a CSV file with the header row below.

Say which storefronts and categories you need when you ask. The sample is cut from the charts already stored.

store,country,device,chart,kind,genre_id,genre_name,day,rank,rank_change,new_entry,dropped,app_id,bundle_id,app_name,developer_name,price_tier,price,rating,rating_count,chart_updated_at,captured_at

Common questions

Is Google Play included?

No. Google Play's ranked charts are served only by an endpoint that play.google.com/robots.txt disallows, so the collector reads Apple's charts only.

Do you collect reviews or ratings text?

No. A row holds the rating and the abbreviated rating count as the chart page shows them, and no review text, reviewer names, descriptions or artwork.

Why is rating_count a string like 11M?

It is copied as Apple abbreviates it on the chart page. The feed shows no rating count at all, so feed rows leave it empty.

Which categories are covered?

Every category chart page the storefront lists under All Apps and Games, including the Games sub-genres, plus the two overall feed charts. Ask for a subset when you request the sample.

Can I add storefronts, or iPad and Mac charts?

Ask when you request the sample. Apple publishes chart pages for other storefronts and for iPad and Mac, and the collector reads them the same way.

How far back does the data go?

To 20 October 2026, when collection started. Rank changes and new entries appear from the second collected day of each chart.

Sources and test scope

Statistics as of 19 October 2026 at 20:15 UTC, from a read-only aggregate query of the Data Works store. Used-car collection started on 19 October 2026 and hiring collection on 17 October 2026, so there is no earlier history. Kavak and Webmotors were added and App Store chart collection started on 20 October 2026; none of them is in these statistics. The used-car figures are partial samples and do not represent any national market. Outside sources were checked on 19 and 20 October 2026.

Request a free sample

Sign in to Data Works in the Proxies.sx dashboard to request a free sample. The storefront needs an account, and you approve the sample and a rate before anything bills. To collect from other sites, see custom Data Works projects.

Datasets and how they are collected

Compare the feeds on the datasets page, or read another page in this series.