datasets_apps_charts_search
Search daily iOS App Store and Google Play chart snapshots to retrieve app ranks by date, chart type, country, category, store, or app ID, including rank history.
Instructions
Search the app-charts dataset. Searches daily top-chart snapshots from the iOS App Store and Google Play (one document per chart × snapshot × rank). With no date the latest snapshot is returned (today's chart); pair app_id with sort=date_desc for an app's rank over time. Store enum: ios, android. Chart type enum: top_free, top_paid, top_grossing, new. Platform enum (Apple device platforms, ios charts only): phone, pad, mac. Sort enum: rank, rank_desc, date_desc. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Full-text query over chart-entry title and developer, max 256 characters | |
| date | No | Snapshot date filter yyyy-MM-dd; defaults to the latest snapshot | |
| page | No | Page number, defaults to 1 | |
| sort | No | Sort enum: rank, rank_desc, date_desc | |
| store | No | Store enum: ios, android | |
| app_id | No | Exact app filter — iOS numeric track id or Android package; pair with sort=date_desc for rank history | |
| country | No | Exact storefront country filter, max 128 characters | |
| category | No | Store category/genre filter, max 128 characters; empty for the overall charts | |
| platform | No | Apple device-platform filter, iOS charts only; see platform enum above | |
| page_size | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 | |
| chart_type | No | Chart enum: top_free, top_paid, top_grossing, new | |
| collection | No | Raw store collection id filter (e.g. topgrossingapplications, GROSSING), max 128 characters |