FETCHAPI

Search TikTok's music library by name API

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.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
tiktok-api23RapidAPI listing
Get Commercial Music LibraryCHEAPESTGET api/trending/commercial-music-library$0.00005$0.05 / 1k calls✓ 2026-10-06pricing ↗
tiktok-api23RapidAPI listing
Get Unlimited SoundsGET api/music/unlimited-sounds$0.00005$0.05 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the cheapest route: tiktok-api23.

One call searches TikTok's commercial music library with optional filters. The answer returned an empty list because no results matched the default parameters.
data.list[].idMusic track IDdata.list[].titleTrack titledata.list[].artistArtist namedata.pagination.pageCurrent page numberdata.pagination.has_moreWhether more results exist

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/rapidapi-tiktok-api23/api/trending/commercial-music-library$0.00005 / call✓ working · tested 2026-10-061.56 s latency
Parameters
ParameterTypeNotes
singer_namestring · queryoptional
limitnumber · queryoptionaldefault 20
music_namestring · queryoptional
moodsarray · queryoptionalOptions: `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 []
pagenumber · queryoptionaldefault 1
regionstring · queryoptionaldefault US
durationstring · queryoptional- `0`: All - `1`: 0~20s - `2`: 20~40s - `3`: 40~60s - `4`: Over 60s · default 0
themesarray · queryoptionalOptions: `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 []
genresarray · queryoptionalOptions: `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 []
placementsarray · queryoptionalOptions: `TikTok`, `Helo`, `TBNR ` You can combine multiple options. For example: [\\\"TikTok\\\", \\\"Helo\\\", \\\"TBNR\\\"] Default is empty array to select all · default []
scenariosstring · queryoptional- `0`: TikTok Commercial Use - `1`: TikTok Series · one of 0 · default 0
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/trending/commercial-music-library?page=1&limit=20&moods=[]&genres=[]&region=US&themes=[]&duration=0&scenarios=0&placements=[]" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-api23.get_commercial_music_library", {"page": "1", "limit": "20", "moods": "[]", "genres": "[]", "region": "US", "themes": "[]", "duration": "0", "scenarios": "0", "placements": "[]"})
Real example answer (trimmed) · 2026-10-03
{
  "msg": "OK",
  "code": 0,
  "data": {
    "list": [],
    "pagination": {
      "page": 1,
      "limit": 20,
      "has_more": false,
      "total_count": 0
    }
  },
  "request_id": "20261004035523B19F46D14F40F998E63E"
}
Other routes for this job
tiktok-api23 · Get Unlimited Sounds$0.00005
GET /api/gw/rapidapi-tiktok-api23/api/music/unlimited-sounds$0.00005 / call✓ working · tested 2026-10-060.51 s latency
Parameters
ParameterTypeNotes
orderBynumber · queryoptionaldefault 1
pagenumber · queryoptionaldefault 1
pageSizenumber · queryoptionaldefault 10
HTTP
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"
MCP
call_endpoint("rapidapi-tiktok-api23.get_unlimited_sounds", {"page": "1", "orderBy": "1", "pageSize": "10"})

Related TikTok APIs

All 43 TikTok jobs →

One key for every API on this page.

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.