
One call returns a user's playlists (saved music mixes). Each item is a playlist with its ID, name, and type. The answer held 3 items in our call. Get the next page by passing the returned cursor value to the cursor parameter.
2 live routes on TikTok, from $0.00002 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-scraper7RapidAPI listing | Get Playlist By UserCHEAPESTGET mix/list | $0.00002$0.02 / 1k calls |
tiktok-api23RapidAPI listing | Get User PlaylistGET api/user/playlist | $0.00005$0.05 / 1k calls |
From a real call to the cheapest route: tiktok-scraper7.
data.mix_list[].idPlaylist IDdata.mix_list[].namePlaylist namedata.mix_list[].typePlaylist typedata.cursorCursor for next pagedata.hasMoreWhether more playlists existPaging (tiktok-scraper7): read `data.cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-scraper7.get_playlist_by_user", params, pages=3) follows it for you.
Paging (tiktok-api23): read `cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-api23.get_user_playlist", params, pages=3) follows it for you.
HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| unique_id | string · query | optional | default tiktok |
| count | number · query | optional | default 10 |
| user_id | string · query | optional | default 107955 |
| cursor | string · query | optional | default 0 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-scraper7/mix/list?count=10&cursor=0&user_id=107955&unique_id=tiktok" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-scraper7.get_playlist_by_user", {"count": "10", "cursor": "0", "user_id": "107955", "unique_id": "tiktok"}){
"msg": "success",
"code": 0,
"data": {
"cursor": 5,
"hasMore": false,
"mix_list": [
{
"id": "7681171537575824159",
"name": "Songs Of The Summer 2026",
"type": 1
},
{
"id": "7659874208872221471",
"name": "Behind The Breakthrough",
"type": 1
},
"… 2 more"
]
},
"processed_time": 0.6424
}| Parameter | Type | Notes | |
|---|---|---|---|
| cursor | number · query | optional | `cursor` parameter is used for pagination. In the first request, the default value of `cursor` is 0. For subsequent requests, the value of `cursor` will be taken from the response of the previous request · default 0 |
| count | number · query | optional | `count` parameter specifies the number of results to be returned. The default and maximum value is `20` · default 20 |
| secUid | string · query | required | default MS4wLjABAAAAOVL3gR6qKaY1C7FWW5x3dNZ-IXOYUrMA9PQ4k2kOZU9FNqvxo-xV4p_dUsQxtDUW |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/user/playlist?count=20&cursor=0&secUid=MS4wLjABAAAAOVL3gR6qKaY1C7FWW5x3dNZ-IXOYUrMA9PQ4k2kOZU9FNqvxo-xV4p_dUsQxtDUW" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_user_playlist", {"count": "20", "cursor": "0", "secUid": "MS4wLjABAAAAOVL3gR6qKaY1C7FWW5x3dNZ-IXOYUrMA9PQ4k2kOZU9FNqvxo-xV4p_dUsQxtDUW"})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.