Endpoint Playground
Test Crawlora's Search the app-charts dataset API with realistic prefilled filters. Generate a cURL request, inspect stored structured JSON records, and open the full docs or pricing page when you are ready to integrate dataset search. Dataset Playground requests query indexed data and do not apply proxy routing.
curl "https://api.crawlora.net/api/v1/datasets/apps-charts/search" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query over chart-entry title and developer, max 256 characters | |
| store | string | No | Store enum: ios, android | |
| chart_type | string | No | Chart enum: top_free, top_paid, top_grossing, new | |
| collection | string | No | Raw store collection id filter (e.g. topgrossingapplications, GROSSING), max 128 characters | |
| category | string | No | Store category/genre filter, max 128 characters; empty for the overall charts | |
| country | string | No | Exact storefront country filter, max 128 characters | |
| app_id | string | No | Exact app filter — iOS numeric track id or Android package; pair with sort=date_desc for rank history | |
| date | string | No | Snapshot date filter yyyy-MM-dd; defaults to the latest snapshot | |
| sort | string | No | Sort enum: rank, rank_desc, date_desc | |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "charts",
"items": [
{
"chart_uid": "android:GROSSING::jp:2026-06-19:1",
"store": "android",
"collection": "GROSSING",
"chart_type": "top_grossing",
"country": "jp",
"snapshot_date": "2026-06-19",
"rank": 1,
"app_id": "com.google.android.apps.subscriptions.red",
"title": "Google One",
"developer": "Google LLC",
"free": true,
"url": "https://play.google.com/store/apps/details?id=com.google.android.apps.subscriptions.red"
}
],
"snapshot_date": "2026-06-19",
"page": 1,
"page_size": 20,
"total": 100,
"sort": "rank"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Searches daily top-chart snapshots scraped from the iOS App Store and Google Play, stored in a search index (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`. Sort enum: `rank`, `rank_desc`, `date_desc`. Dataset endpoints are built for repeatable structured search, facets, geo queries, pagination, and item lookup over indexed records. They do not trigger live scraping or proxy routing.
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "charts",
"items": [
{
"chart_uid": "android:GROSSING::jp:2026-06-19:1",
"store": "android",
"collection": "GROSSING",
"chart_type": "top_grossing",
"country": "jp",
"snapshot_date": "2026-06-19",
"rank": 1,
"app_id": "com.google.android.apps.subscriptions.red",
"title": "Google One",
"developer": "Google LLC",
"free": true,
"url": "https://play.google.com/store/apps/details?id=com.google.android.apps.subscriptions.red"
}
],
"snapshot_date": "2026-06-19",
"page": 1,
"page_size": 20,
"total": 100,
"sort": "rank"
}
}curl "https://api.crawlora.net/api/v1/datasets/apps-charts/search" \
-H "x-api-key: $CRAWLORA_API_KEY"