
One call searches TikTok's commercial music library with optional filters. The answer returned an empty list because no results matched the default parameters.
2 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 LibraryCHEAPESTGET api/trending/commercial-music-library | $0.00005$0.05 / 1k calls |
tiktok-api23RapidAPI listing | Get Unlimited SoundsGET api/music/unlimited-sounds | $0.00005$0.05 / 1k calls |
From a real call to the cheapest route: tiktok-api23.
data.list[].idMusic track IDdata.list[].titleTrack titledata.list[].artistArtist namedata.pagination.pageCurrent page numberdata.pagination.has_moreWhether more results existHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| singer_name | string · query | optional | |
| limit | number · query | optional | default 20 |
| music_name | string · query | optional | |
| moods | array · query | optional | Options: `Excited`, `Happy`, `Chill`, `Sorrow`, `Angry`, `Romantic`, `Cute`, `Dynamic`, `Tense`, `Weird`, `Inspirational`, `Sweet` You can combine multiple options. For example: [\\\"Happy\\\", \\\"Sweet\\\"] Default is empty array to select all · default [] |
| page | number · query | optional | default 1 |
| region | string · query | optional | default US |
| duration | string · query | optional | - `0`: All - `1`: 0~20s - `2`: 20~40s - `3`: 40~60s - `4`: Over 60s · default 0 |
| themes | array · query | optional | Options: `Food`, `Sound Effect`, `Spring, Autumn`, `Danceable`, `Beauty&Fashion`, `Healing`, `Sport`, `Transition`, `DJ`, `ACG`, `Campus`, `Vlog`, `Pet`, `Cool`, `Game`, `DIY` You can combine multiple options. For example: [\\\"Food\\\", \\\"Sound Effect\\\"] Default is empty array to select all · default [] |
| genres | array · query | optional | Options: `Rock`, `Pop`, `Latin`, `Metal`, `Electronic`, `Hip Hop/Rap`, `Alternative/Indie`, `Folk`, `R&B/Soul, Country`, `Classical`, `Jazz`, `Reggae`, `Childhood`, `Blues`, `Easy Listening`, `New Age`, `World Music`, `Experimental`, `Devotional`, `Chinese Tradition` You can combine multiple options. For example: [\\\"Rock\\\", \\\"Pop\\\"] Default is empty array to select all · default [] |
| placements | array · query | optional | Options: `TikTok`, `Helo`, `TBNR ` You can combine multiple options. For example: [\\\"TikTok\\\", \\\"Helo\\\", \\\"TBNR\\\"] Default is empty array to select all · default [] |
| scenarios | string · query | optional | - `0`: TikTok Commercial Use - `1`: TikTok Series · one of 0 · default 0 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/trending/commercial-music-library?page=1&limit=20&moods=[]&genres=[]®ion=US&themes=[]&duration=0&scenarios=0&placements=[]" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_commercial_music_library", {"page": "1", "limit": "20", "moods": "[]", "genres": "[]", "region": "US", "themes": "[]", "duration": "0", "scenarios": "0", "placements": "[]"}){
"msg": "OK",
"code": 0,
"data": {
"list": [],
"pagination": {
"page": 1,
"limit": 20,
"has_more": false,
"total_count": 0
}
},
"request_id": "20261004035523B19F46D14F40F998E63E"
}| Parameter | Type | Notes | |
|---|---|---|---|
| orderBy | number · query | optional | default 1 |
| page | number · query | optional | default 1 |
| pageSize | number · query | optional | default 10 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/music/unlimited-sounds?page=1&orderBy=1&pageSize=10" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_unlimited_sounds", {"page": "1", "orderBy": "1", "pageSize": "10"})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.