/@user/video/<id>) and vm.tiktok.com short links both resolve cleanly.
Request
Response
transcript is a plain string with newlines between spoken lines — there is no per-line timing in the TikTok response, and no title field. videoUrls is included whenever the upstream exposes a video or cover image; it is omitted when neither is available. The sd and hd download links are only filled in on the Plus and Pro plans (video download is a Plus and Pro feature). On other plans they are null and only thumbnail is set.
Supported URL formats
FAQ
Do private TikTok videos work?
Do private TikTok videos work?
No. The API can only fetch transcripts for publicly viewable videos. Private accounts and videos behind a follow-gate aren’t supported.
What if the video has no spoken audio?
What if the video has no spoken audio?
You’ll get a
404 with error: "No transcript available for this video" and a code (no_speech when the video has no spoken captions, video_unavailable when it can’t be found), and you won’t be charged.Does it work on TikTok Lives?
Does it work on TikTok Lives?
Live streams aren’t supported. Once a Live is saved as a regular video and is publicly viewable, it works like any other URL.
Will the short vm.tiktok.com URLs work directly?
Will the short vm.tiktok.com URLs work directly?
Yes. We resolve them server-side — you don’t need to expand the link before calling the API.