FETCHAPI

Get a TikTok post by id API

One call returns full details of a single TikTok post by video ID. The answer contains the post caption, video file with multiple quality options, music track, engagement stats, and author info.

3 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 Post DetailCHEAPESTGET api/post/detail$0.00005$0.05 / 1k calls✓ 2026-10-06pricing ↗
tiktok-api6RapidAPI listing
Post Video DetailsPOST video/details$0.001998$2.00 / 1k calls✓ 2026-10-06pricing ↗
tiktok-api6RapidAPI listing
Video DetailsGET video/details$0.001998$2.00 / 1k calls✓ 2026-10-06pricing ↗

What it returns

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

One call returns full details of a single TikTok post by video ID. The answer contains the post caption, video file with multiple quality options, music track, engagement stats, and author info.
itemInfo.itemStruct.idPost IDitemInfo.itemStruct.descPost captionitemInfo.itemStruct.video.playAddrVideo play URLitemInfo.itemStruct.video.durationVideo duration in secondsitemInfo.itemStruct.video.coverVideo thumbnail URLitemInfo.itemStruct.music.titleAudio track titleitemInfo.itemStruct.music.authorNameAudio artist nameitemInfo.itemStruct.stats.playCountView countitemInfo.itemStruct.stats.diggCountLike countitemInfo.itemStruct.stats.commentCountComment count

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/post/detail$0.00005 / call✓ working · tested 2026-10-060.97 s latency
Parameters
ParameterTypeNotes
videoIdstring · queryrequireddefault 7306132438047116586
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/post/detail?videoId=7306132438047116586" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-api23.get_post_detail", {"videoId": "7306132438047116586"})
Real example answer (trimmed) · 2026-10-03
{
  "itemInfo": {
    "itemStruct": {
      "id": "7306132438047116586",
      "desc": "Hi! Well, so, basically I have a birthday coming up and I wa…",
      "isAd": false,
      "music": {
        "id": "7306132624873917226",
        "title": "original sound",
        "tt2dsp": {
          "tt_to_dsp_song_infos": []
        },
        "playUrl": "https://v16m.tiktokcdn-us.com/10b4eecf368927eda6821d2ba8695c…",
        "private": false,
        "duration": 59,
        "original": true,
        "collected": false,
        "authorName": "Taylor Swift",
        "coverLarge": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-006…",
        "coverThumb": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-006…",
        "coverMedium": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-006…",
        "isCopyrighted": false,
        "shoot_duration": 59,
        "…": "4 more fields"
      },
      "stats": {
        "diggCount": 5700000,
        "playCount": 51300000,
        "shareCount": 102300,
        "collectCount": "310447",
        "commentCount": 57600
      },
      "video": {
        "id": "7306132438047116586",
        "size": "9013351",
        "cover": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-…",
        "ratio": "540p",
        "width": 576,
        "format": "mp4",
        "height": 1024,
        "VQScore": "57.28",
        "bitrate": 1221776,
        "claInfo": {
          "captionInfos": [],
          "noCaptionReason": 3,
          "hasOriginalAudio": true,
          "enableAutoCaption": true
        },
        "videoID": "v12044gd0000cli9hf7og65idkgii4dg",
        "duration": 59,
        "playAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast5/tos…",
        "codecType": "h264",
        "…": "14 more fields"
      },
      "IsAigc": false,
      "author": {
        "id": "6881290705605477381",
        "ftc": false,
        "roomId": "",
        "secUid": "MS4wLjABAAAAqB08cUbXaDWqbD6MCga2RbGTuhfO2EsHayBYx08NDrN7IE3j…",
        "secret": false,
        "shortId": "",
        "nickname": "Taylor Swift",
        "relation": 0,
        "ttSeller": false,
        "uniqueId": "taylorswift",
        "verified": true,
        "signature": "This is pretty much just a cat account",
        "createTime": 1628514847,
        "avatarThumb": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-006…",
        "…": "18 more fields"
      },
      "digged": false,
      "secret": false,
      "statsV2": {
        "diggCount": "5700000",
        "playCount": "51300000",
        "shareCount": "102300",
        "repostCount": "0",
        "collectCount": "310447",
        "commentCount": "57600"
      },
      "ShowAIGC": false,
      "comments": [],
      "contents": [
        {
          "desc": "Hi! Well, so, basically I have a birthday coming up and I wa…",
          "textExtra": []
        }
      ],
      "…": "37 more fields"
    }
  },
  "shareMeta": {
    "desc": "Hi! Well, so, basically I have a birthday coming up and I wa…",
    "title": "Taylor Swift on TikTok"
  },
  "statusMsg": "",
  "statusCode": 0
}
Other routes for this job
tiktok-api6 · Post Video Details$0.001998
POST /api/gw/rapidapi-tiktok-api6/video/details$0.001998 / call✓ working · tested 2026-10-063.35 s latency
Parameters
ParameterTypeNotes
video_idstr · bodyJSON body fielde.g. "7149284958899785006"
HTTP
curl -X POST "https://fetchapi.co/api/gw/rapidapi-tiktok-api6/video/details" \
  -H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
  -d '{"video_id": "7149284958899785006"}'
MCP
call_endpoint("rapidapi-tiktok-api6.post_video_details", {}, {"video_id": "7149284958899785006"})
tiktok-api6 · Video Details$0.001998
GET /api/gw/rapidapi-tiktok-api6/video/details$0.001998 / call✓ working · tested 2026-10-069.48 s latency
Parameters
ParameterTypeNotes
video_idstring · queryrequireddefault 7149284958899785006
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api6/video/details?video_id=7149284958899785006" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-api6.video_details", {"video_id": "7149284958899785006"})

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.