TikTok API
TikTok Playlist videos API
List the videos inside one TikTok playlist by playlist URL or id, in playlist order, with view, like and comment counts.
POST/v1/run/tiktok.playlist_videos
Requests
-
30d
Try it
Make your first request
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
"data": {
"nextCursor": "example",
"videos": [
{
"author": "Alex Rivera",
"authorFollowers": 12500,
"authorName": "Alex Rivera",
"authorSecUid": "Alex Rivera",
"authorVerified": true,
"caption": "A short example description of this item.",
"comments": 12500,
"createdUtc": 12.5,
"durationSeconds": 13,
"hashtags": [
"a1b2c3d4"
],
"id": "a1b2c3d4",
"image": "https://example.com/image.jpg",
"likes": 12500,
"saves": 42,
"shares": 13,
"soundAuthor": "Alex Rivera",
"soundClipId": "a1b2c3d4",
"soundTitle": "Example title",
"views": 12500
}
]
},
"found": true
}Response interface
interface TiktokPlaylistVideosResponse {
data: {
nextCursor: string | null;
videos: {
author: string;
authorFollowers?: number;
authorName?: string;
authorSecUid?: string;
authorVerified?: boolean;
caption: string;
comments: number;
createdUtc: number;
durationSeconds?: number;
hashtags?: string[];
id: string;
image?: string;
likes: number;
saves?: number;
shares: number;
soundAuthor?: string;
soundClipId?: string;
soundTitle?: string;
views: number;
}[];
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dPOST /v1/run/tiktok.playlist_videos
curl -X POST https://api.getanyapi.com/v1/run/tiktok.playlist_videos \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.tiktok.com/@mrbeast/playlist/Beast%20Games-7596415294902389534"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| cursor | string | Pagination cursor from a previous response's nextCursor. |
| id | string | TikTok playlist id. Use it when tiktok.profile_playlists handed you the id. |
| limit | integer | Maximum items to return in one page. |
| url | string | "https://www.tiktok.com/@mrbeast/playlist/Beast%20Games-7596415294902389534"Full TikTok playlist URL. The playlist id is the numeric run at the end. |
| Response | ||
| data | object | |
| data.nextCursor | string | Opaque cursor for the next page, or null when there are no more. Pass it back as cursor to continue. |
| data.videos | object[] | Videos in the playlist, in the order TikTok lists them. |
| data.videos[].author | string | Handle of the account that posted the video, without the leading @. Populated whenever the provider has data for the entity. |
| data.videos[].authorFollowers | integer | The author's follower count at the time of the request. TikTok rounds this for large accounts. |
| data.videos[].authorName | string | The author's display name, which is not the handle and can contain any characters. |
| data.videos[].authorSecUid | string | The author's TikTok sec_uid. Pass it straight to tiktok.profile_reposts or tiktok.profile_playlists to pivot to that creator without a tiktok.profile lookup. |
| data.videos[].authorVerified | boolean | |
| data.videos[].caption | string | Populated whenever the provider has data for the entity. |
| data.videos[].comments | integer | |
| data.videos[].createdUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity. |
| data.videos[].durationSeconds | integer | Video length in seconds. |
| data.videos[].hashtags | string[] | Hashtags carried in the caption, without the leading #. Empty when the post uses none; @-mentions are excluded. |
| data.videos[].id | string | TikTok video id. Pass it to tiktok.video as id for the full record. Populated whenever the provider has data for the entity. |
| data.videos[].image | string | URL of the video's cover image. A signed, short-lived TikTok CDN URL - the query params are load-bearing, so keep the URL intact. Absent when the upstream provides no cover. |
| data.videos[].likes | integer | |
| data.videos[].saves | integer | |
| data.videos[].shares | integer | |
| data.videos[].soundAuthor | string | Credited author of the sound. |
| data.videos[].soundClipId | string | Id of the sound the post uses. Pass it to tiktok.song or tiktok.song_videos as clipId. |
| data.videos[].soundTitle | string | Name of the sound. "original sound" means the creator's own audio rather than a licensed track. |
| data.videos[].views | integer | |
| found | boolean | |
| Price | ||
| Price per request | USD | $0.0012 |
| Price /1k req | USD | $1.20 |
FAQ
About the TikTok Playlist videos API
The AnyAPI TikTok Playlist videos API returns TikTok playlist videos data as normalized JSON from one POST call to /v1/run/tiktok.playlist_videos. List the videos inside one TikTok playlist by playlist URL or id, in playlist order, with view, like and comment counts. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum.
It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.
List the videos inside one TikTok playlist by playlist URL or id, in playlist order, with view, like and comment counts. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.
More to call
Other TikTok endpoints
Profilefrom $0.50 /1k reqProfile videosfrom $1.20 /1k reqVideo transcriptfrom $1.20 /1k reqKeyword searchfrom $1.20 /1k reqVideofrom $0.50 /1k reqVideo commentsfrom $0.80 /1k reqUser searchfrom $1.20 /1k reqAd library adfrom $1.20 /1k reqAd library searchfrom $0.50 /1k reqAd transparency searchfrom $0.50 /1k reqAudience demographicsfrom $18.00 /1k reqComment repliesfrom $1.20 /1k reqFollowersfrom $1.20 /1k reqFollowingfrom $1.20 /1k reqHashtag videosfrom $0.80 /1k reqLivefrom $1.20 /1k reqPhotosfrom $1.20 /1k reqProfile contactfrom $1.16 /1k reqProfile playlistsfrom $1.20 /1k reqProfile regionfrom $1.20 /1k reqProfile repostsfrom $1.20 /1k reqSearch hashtagfrom $1.20 /1k reqSearch photosfrom $1.20 /1k reqSearch suggestionsfrom $1.20 /1k reqSearch topfrom $1.20 /1k reqSongfrom $1.20 /1k reqSong videosfrom $1.20 /1k reqTop ads searchfrom $1.20 /1k reqTrending feedfrom $1.20 /1k reqTrending hashtagsfrom $1.20 /1k reqVideo downloadfrom $1.20 /1k reqVideo transcript fullfrom $5.94 /1k audio minutes