Endpoint Playground
Returns one page of the app's regional sound chart: `chart_info` (chart id and update time), `cover_image_url` and a ranked `music_list` whose rows are a `music_info` sound object plus a `trend` entry; page with the returned `cursor` while `has_more` is true. `chart_region` selects the regional chart and accepts only `AE`, `BR`, `CA`, `DE`, `EG`, `FR`, `JP`, `KR`, `LB`, `MX`, `NG`, `SA`, `TR`, `US` and `ZA` (any other value returns an invalid-parameters error; omitting it returns the default chart, which equals `US`). `AE`, `EG`, `LB` and `SA` share one chart, as do `NG` and `ZA`. This is distinct from `music/pick`, which returns the creation panel's pick list with banners.
curl 'https://api.crawlora.net/api/v1/tiktok/mobile/music/chart?chart_region=AE' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| chart_region | string | No | AE | Region of the chart: AE, BR, CA, DE, EG, FR, JP, KR, LB, MX, NG, SA, TR, US or ZA; omit for the default chart (same as US) |
| cursor | integer | No | Paging token from the previous response | |
| count | integer | No | Rows per page (max 50) |
{
"code": 200,
"msg": "OK",
"data": {
"chart_info": {
"id": 7245341979050397000,
"update_time": 1792641600
},
"cover_image_url": "https://...",
"music_list": [
{
"music_info": {
"id": 7613798254214187000,
"title": "...",
"author": "..."
},
"trend": 3
}
],
"cursor": 5,
"has_more": true,
"status_code": 0
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.