FETCHAPI

List a TikTok user's playlists API

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.

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-scraper7RapidAPI listing
Get Playlist By UserCHEAPESTGET mix/list$0.00002$0.02 / 1k calls✓ 2026-10-06pricing ↗
tiktok-api23RapidAPI listing
Get User PlaylistGET api/user/playlist$0.00005$0.05 / 1k calls✓ 2026-10-06pricing ↗

What it returns

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

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.
data.mix_list[].idPlaylist IDdata.mix_list[].namePlaylist namedata.mix_list[].typePlaylist typedata.cursorCursor for next pagedata.hasMoreWhether more playlists exist

Paging (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.

Call it

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

GET /api/gw/rapidapi-tiktok-scraper7/mix/list$0.00002 / call✓ working · tested 2026-10-060.67 s latency
Parameters
ParameterTypeNotes
unique_idstring · queryoptionaldefault tiktok
countnumber · queryoptionaldefault 10
user_idstring · queryoptionaldefault 107955
cursorstring · queryoptionaldefault 0
HTTP
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"
MCP
call_endpoint("rapidapi-tiktok-scraper7.get_playlist_by_user", {"count": "10", "cursor": "0", "user_id": "107955", "unique_id": "tiktok"})
Real example answer (trimmed) · 2026-10-03
{
  "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
}
Other routes for this job
tiktok-api23 · Get User Playlist$0.00005
GET /api/gw/rapidapi-tiktok-api23/api/user/playlist$0.00005 / call✓ working · tested 2026-10-060.64 s latency
Parameters
ParameterTypeNotes
cursornumber · queryoptional`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
countnumber · queryoptional`count` parameter specifies the number of results to be returned. The default and maximum value is `20` · default 20
secUidstring · queryrequireddefault MS4wLjABAAAAOVL3gR6qKaY1C7FWW5x3dNZ-IXOYUrMA9PQ4k2kOZU9FNqvxo-xV4p_dUsQxtDUW
HTTP
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"
MCP
call_endpoint("rapidapi-tiktok-api23.get_user_playlist", {"count": "20", "cursor": "0", "secUid": "MS4wLjABAAAAOVL3gR6qKaY1C7FWW5x3dNZ-IXOYUrMA9PQ4k2kOZU9FNqvxo-xV4p_dUsQxtDUW"})

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.