
One call returns up to 20 curated music playlists from TikTok's commercial library. Each item is a playlist with title, cover image, and ID. The answer held 20 items and shows 32 total playlists exist. Get the next page by incrementing the page parameter.
3 live routes on TikTok, from $0.00005 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
tiktok-api23RapidAPI listing | Get Commercial Music PlaylistCHEAPESTGET api/trending/commercial-music-library/playlist | $0.00005$0.05 / 1k calls |
tiktok-api23RapidAPI listing | Get Commercial Music Playlist DetailGET api/trending/commercial-music-library/playlist/detail | $0.00005$0.05 / 1k calls |
tiktok-api23RapidAPI listing | Get Trending SongGET api/trending/song | $0.00005$0.05 / 1k calls |
From a real call to the cheapest route: tiktok-api23.
data.list[].playlist_idPlaylist IDdata.list[].titlePlaylist namedata.list[].poster_urlPlaylist cover image URLdata.pagination.pageCurrent page numberdata.pagination.has_moreWhether more playlists existdata.pagination.total_countTotal playlists availableHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| region | string · query | optional | default US |
| limit | number · query | optional | default 20 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/trending/commercial-music-library/playlist?limit=20®ion=US" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_commercial_music_playlist", {"limit": "20", "region": "US"}){
"msg": "OK",
"code": 0,
"data": {
"list": [
{
"title": "TikTok Viral",
"poster_url": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocjfALGEm1GnREATU7IEkeFKjAPA8fAS7oesKA.jpeg",
"playlist_id": 6875250915218050000
},
{
"title": "New Releases",
"poster_url": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/oYCEQEEngCBDBh8GZFf4BqDBDApz7EtIHAfwAk.jpeg",
"playlist_id": 7050075594570075000
},
"… 2 more"
],
"pagination": {
"page": 1,
"limit": 20,
"has_more": true,
"total_count": 32
}
},
"request_id": "20261004035517A2F74F20ADA91B6F7307"
}| Parameter | Type | Notes | |
|---|---|---|---|
| limit | number · query | optional | default 20 |
| region | string · query | optional | default US |
| page | number · query | optional | default 1 |
| playlist_id | number · query | required | default 6929526806429469442 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/trending/commercial-music-library/playlist/detail?page=1&limit=20®ion=US&playlist_id=6929526806429469442" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_commercial_music_playlist_detail", {"page": "1", "limit": "20", "region": "US", "playlist_id": "6929526806429469442"})| Parameter | Type | Notes | |
|---|---|---|---|
| country | string · query | optional | default US |
| page | number · query | optional | default 1 |
| new_on_board | boolean · query | optional | - `true`: new to top 100 |
| period | number · query | optional | `7` | `30` | `120` · default 7 |
| commercial_music | boolean · query | optional | - `true`: approved for business use |
| rank_type | string · query | optional | - `popular`: Popular - `surging`: Breakout · default popular |
| limit | number · query | optional | default 20 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/trending/song?page=1&limit=20&period=7&country=US&rank_type=popular" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_trending_song", {"page": "1", "limit": "20", "period": "7", "country": "US", "rank_type": "popular"})Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.