
One call returns up to 24 episodes of a TikTok drama series. Each item in the answer is a single episode video with stats, cover, and metadata. The answer held 24 items in our call; get the next page by passing the returned `cursor` value in the `cursor` parameter.
1 live route 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 Drama EpisodesGET api/drama/episodes | $0.00005$0.05 / 1k calls |
From a real call to the route: tiktok-api23.
itemList[].idEpisode video IDitemList[].descEpisode title or descriptionitemList[].stats.playCountEpisode play countitemList[].stats.diggCountEpisode likesitemList[].video.durationEpisode duration in secondsitemList[].video.coverEpisode thumbnail URLitemList[].dramaInfo.dramaNameParent drama series nameitemList[].dramaInfo.EpisodeNumberEpisode number in sequencecursorPagination cursor for next pagehasMoreWhether more episodes existPaging: 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_drama_episodes", 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 | |
|---|---|---|---|
| cursor | string · 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 | The number of results to be returned. The default and maximum value is `24` · default 24 |
| dramaId | string · query | required | Drama ID · default 7674268460205364245 |
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/drama/episodes?count=24&cursor=0&dramaId=7674268460205364245" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-tiktok-api23.get_drama_episodes", {"count": "24", "cursor": "0", "dramaId": "7674268460205364245"}){
"extra": {
"now": 1791057245000,
"logid": "20261003195404B1C57490BA4B66FB002E",
"fatal_item_ids": []
},
"cursor": "24",
"log_pb": {
"impr_id": "20261003195404B1C57490BA4B66FB002E"
},
"hasMore": true,
"itemList": [
{
"id": "7674270724466461973",
"desc": "Dragón furioso liberado: invencible desde que interrumpió la…",
"isAd": false,
"stats": {
"diggCount": 6387,
"playCount": 200500,
"shareCount": 409,
"collectCount": 1621,
"commentCount": 21
},
"video": {
"id": "7674270724466461973",
"cover": "https://p19-common-sign.tiktokcdn-eu.com/tos-alisg-p-c7a081-…",
"ratio": "",
"width": 0,
"height": 0,
"duration": 119,
"zoomCover": {
"240": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-c7a081-…",
"480": "https://p19-common-sign.tiktokcdn-eu.com/tos-alisg-p-c7a081-…",
"720": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-c7a081-…",
"960": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-c7a081-…"
},
"volumeInfo": {},
"originCover": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-0037/oI…",
"dynamicCover": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-p-0037/o0…"
},
"author": {
"id": "7627304408481448981",
"ftc": false,
"secUid": "MS4wLjABAAAA63WLj4gsA7Ad6V3caZ9l5PhxNJk7ZQTTdgEF4SZSVKmlOudP…",
"secret": false,
"nickname": "stardustdrama_mx",
"relation": 0,
"uniqueId": "stardustdrama_mx",
"verified": false,
"signature": "",
"avatarThumb": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"duetSetting": 0,
"isADVirtual": false,
"avatarLarger": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"avatarMedium": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-avt-0068/…",
"…": "7 more fields"
},
"digged": false,
"secret": false,
"statsV2": {
"diggCount": "6387",
"playCount": "200500",
"shareCount": "409",
"repostCount": "0",
"collectCount": "1621",
"commentCount": "21"
},
"ShowAIGC": true,
"contents": [
{
"desc": "Dragón furioso liberado: invencible desde que interrumpió la…"
}
],
"collected": false,
"dramaInfo": {
"cover": {
"urlList": [
"https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-i-fjfgkmy…",
"… 2 more"
]
},
"themes": [
{
"tagID": "7628991193891869712",
"tagKey": "tag_Politicalintrigue_Plot",
"tagVal": "Political Intrigue"
},
"… 2 more"
],
"dramaID": "7674268460205364245",
"authorUID": "7627304408481448981",
"dramaName": "El regreso del rey dragón",
"numVideos": 65,
"zoomCover": {
"240": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-i-fjfgkmy…",
"480": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-i-fjfgkmy…",
"720": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-i-fjfgkmy…",
"960": "https://p16-common-sign.tiktokcdn-eu.com/tos-alisg-i-fjfgkmy…"
},
"numWatched": "6443825",
"description": "Leo Lara sale de prisión y rescata a l
…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.