Endpoint Playground
Returns up to 50 chart-rank facet buckets ordered by count, using the same filters as `datasets_apps_charts_search`. Page and page_size do not change the aggregation. A snapshot_date facet without date spans all history; other facets use the search date scope, including the latest-snapshot default when applicable and full history for a single app or date_desc sort. Facet enum: `store`, `collection`, `chart_type`, `platform`, `category`, `country`, `app_id`, `snapshot_date`, `free`. Store enum: `ios`, `android`. Chart type enum: `top_free`, `top_paid`, `top_grossing`, `new`. Platform enum: `phone`, `pad`, `mac`. Dataset Playground requests query indexed data and do not apply proxy routing.
curl 'https://api.crawlora.net/api/v1/datasets/apps-charts/facets?facet=collection&store=ios&chart_type=top_free&platform=phone&sort=rank' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| facet | string | Yes | collection | Facet field |
| q | string | No | Full-text query | |
| store | string | No | ios | Store enum: ios, android |
| collection | string | No | Raw store collection id filter (e.g. topgrossingapplications, GROSSING), max 128 characters | |
| chart_type | string | No | top_free | Chart type enum: top_free, top_paid, top_grossing, new |
| platform | string | No | phone | Apple device platform enum (iOS charts only): phone, pad, mac |
| category | string | No | Exact store category | |
| country | string | No | Storefront country | |
| app_id | string | No | Exact store app id | |
| date | string | No | Chart snapshot date, yyyy-MM-dd | |
| free | boolean | No | Filter by free/paid status | |
| sort | string | No | rank | Validated search sort; bucket order stays count-desc, and time-series date_desc keeps its search history scope |
| page | integer | No | Result page, 1-based | |
| page_size | integer | No | Page size, default 20 and max 100 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "apps-charts",
"facet": "collection",
"items": [
{
"value": "GROSSING",
"count": 10
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.