TikTok Video transcript full API
Transcribe the spoken audio of a TikTok video with AnyAPI's own speech-to-text: timed sentence-level segments, speaker labels, detected language, and optional per-word timings, for videos TikTok publishes no caption track for and for videos whose caption track gets the words wrong. AnyAPI downloads the video and runs the audio through MAI-Transcribe-2 rather than reading anything TikTok wrote, which is why it handles non-English speech and hears words the native captions mishear. The answer also carries the video's id, URL, creator handle, and cover image. Turn on hostVideo to also get the MP4 on a hosted link that plays without TikTok's signed, short-lived CDN URL expiring on you. If you only want whatever TikTok itself published and you want it for a tenth of the price, tiktok.video_transcript is that.
$5.94/1k audio minutes, pay per request, no subscription.
@theodorekitchen
Okay so this is the three ingredient dinner that saved my week.
{"text": "Okay so this is the three ingredient dinner that saved my week.","startSeconds": 0,"endSeconds": 3.8,"language": "en","speaker": "speaker_1"}
Pricing
TikTok Video transcript full API pricing
Try it
Get TikTok video transcript full in one request
{
"found": true,
"data": {
"id": "7458219903341129744",
"url": "https://www.tiktok.com/@theodorekitchen/video/7458219903341129744",
"ownerUsername": "theodorekitchen",
"thumbnailUrl": "https://p16-sign-va.tiktokcdn.com/obj/tos-useast5-p-0068-tx/theodorekitchen-cover-7458219903341129744~tplv-obj.jpeg?x-signature=Xa4bDe6f",
"transcript": "Okay so this is the three ingredient dinner that saved my week. You just need butter, garlic, and a rotisserie chicken. Shred it up, melt the butter with the garlic until it smells amazing, toss it all together, and that is it. Fifteen minutes, done.",
"language": "en",
"source": "audio_asr",
"durationSeconds": 41.9,
"segments": [
{
"text": "Okay so this is the three ingredient dinner that saved my week.",
"startSeconds": 0,
"endSeconds": 3.8,
"language": "en",
"speaker": "speaker_1"
},
{
"text": "You just need butter, garlic, and a rotisserie chicken.",
"startSeconds": 3.9,
"endSeconds": 7.2,
"language": "en",
"speaker": "speaker_1"
},
{
"text": "Shred it up, melt the butter with the garlic until it smells amazing, toss it all together, and that is it.",
"startSeconds": 7.3,
"endSeconds": 13.6,
"language": "en",
"speaker": "speaker_1"
},
{
"text": "Fifteen minutes, done.",
"startSeconds": 13.7,
"endSeconds": 15.1,
"language": "en",
"speaker": "speaker_1"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-08 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.tiktok.com/@theodorekitchen/video/7458219903341129744
TikTok video URL (e.g. "https://www.tiktok.com/@user/video/1234567890").
- hostVideoboolean
Also store the video and return a hosted MP4 link that plays without TikTok's signed CDN URL. Charged as an extra on top of the transcript.
- wordTimestampsboolean
Return per-word timings inside each segment. Words carry timings only; the recognizer scores a phrase rather than a word, so there is no per-word confidence to report.
Response
JSON, one example value per field.
- foundboolean
true
- idstring
7458219903341129744
- urlstring
https://www.tiktok.com/@theodorekitchen/video/7458219903341129744
- ownerUsernamestring
theodorekitchen
- thumbnailUrlstring
https://p16-sign-va.tiktokcdn.com/obj/tos-useast5-p-0068-tx/theodorekitchen-cover-7458219903341129744~tplv-obj.jpeg?x-signature=Xa4bDe6f
- transcriptstring
Okay so this is the three ingredient dinner that saved my week. You just need butter, garlic, and a rotisserie chicken. Shred it up, melt the butter with the garlic until it smells amazing, toss it all together, and that is it. Fifteen minutes, done.
- languagestring
en
- sourcestring
audio_asr
- durationSecondsnumber
41.9
- textstring
Okay so this is the three ingredient dinner that saved my week.
- startSecondsnumber
0
- endSecondsnumber
3.8
- languagestring
en
- speakerstring
speaker_1
FAQ
About the TikTok Video transcript full API
The AnyAPI TikTok Video transcript full API returns TikTok video transcript full data as normalized JSON from one POST call to /v1/run/tiktok.video_transcript_full. Transcribe the spoken audio of a TikTok video with AnyAPI's own speech-to-text: timed sentence-level segments, speaker labels, detected language, and optional per-word timings, for videos TikTok publishes no caption track for and for videos whose caption track gets the words wrong. AnyAPI downloads the video and runs the audio through MAI-Transcribe-2 rather than reading anything TikTok wrote, which is why it handles non-English speech and hears words the native captions mishear. The answer also carries the video's id, URL, creator handle, and cover image. Turn on hostVideo to also get the MP4 on a hosted link that plays without TikTok's signed, short-lived CDN URL expiring on you. If you only want whatever TikTok itself published and you want it for a tenth of the price, tiktok.video_transcript is that. AnyAPI returns one normalized schema whichever source serves it. It costs $5.94 per 1,000 audio minutes, and never more than $0.095 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.8% of TikTok video transcript full calls through AnyAPI succeeded, with a median response time of 5.0 seconds across 429 measured calls.