TikTok Transcript API —
JSON in seconds.
POST a TikTok URL — full share link or vm.tiktok.com short link — and get a JSON transcript as a clean string of newline-separated lines, plus optional video download URLs. Purpose-built for viral hook research and trend pipelines.
/api/tiktok/transcript What the API handles.
Every TikTok URL format below resolves to the same JSON response shape — no branching logic needed in your client code.
tiktok.com/@user/video/…. Full length range from 3 seconds to 10 minutes.vm.tiktok.com/… redirects auto-resolved server-side — paste the link from the share sheet and go.Full docs at docs.transcriptmagic.com.
Per-platform response schemas, language-specific code samples (cURL, Python, JavaScript, Go, PHP), error catalog, and rate-limit headers all live on the docs subdomain. Built for both humans and agents.
Pay for what you use, from 2¢ a transcript.
1 credit = 1 video transcript. One credit per successful call — whether it's a 3-second TikTok or a 10-minute one.
- 01 Try it free
3 transcripts a month, no card.
- 02 Pick any plan
From $9 a month. The API, MCP and n8n work on all of them.
- 03 Add credits whenever you need them, on any paid plan
- 250 credits $10 4¢ each
- 1,000 credits $35 3.5¢ each
- 5,000 credits $99 2¢ each
No plan change, and they never expire.
Steady volume? Pro includes 2,500 a month for $49, or 1.6¢ each billed yearly.
Free to start: sign in with Google, no card needed.
What devs build with it.
Real pipelines shipping real revenue. If you're doing something new, email us — we love hearing what teams are building.
Questions devs ask.
The short answers. For anything else, email hello@transcriptmagic.com — same-day reply.
Do short links like vm.tiktok.com work?
Yes. Any TikTok URL that resolves to a public video works — full @user/video/ID URLs, vm.tiktok.com short links, and desktop share links. The API follows the redirect for you.
Can the API transcribe TikTok Stories or private accounts?
No. The API can only fetch public videos. Stories, private accounts, and friends-only content aren't supported — the upstream data isn't reachable.
Does it work on TikTok slideshows (photo posts)?
Slideshow posts aren't video content; if there's no video file, the API returns a 404 with no charge. For video posts with voiceovers, dialogue, or spoken captions, the API returns the full transcript.
Are non-English videos supported?
Yes. The API returns the caption track TikTok exposes — covers every major language creators post in. For translation, run the transcript through an LLM after fetching.
Why no per-line timestamps in the response?
TikTok's caption source is delivered as plain text — there's no per-line timing metadata exposed upstream. If you need millisecond-precision timing, use the YouTube endpoint instead. The hook is still easy to grab from the TikTok response: split the transcript on newlines and read the first line.
Does the response include a video download URL?
Yes, on the Plus and Pro plans (video download is a Plus and Pro feature). The videoUrls object contains sd, hd (often null on TikTok), and thumbnail. On other plans sd and hd are null and only the thumbnail is set. It is omitted when the upstream exposes no video.
What about region-locked videos?
If the video is viewable somewhere, our upstream can usually fetch it regardless of your client's geography. Truly blocked-everywhere videos return a 404 (no charge) or 502 (upstream error).
Other platforms & references.
Ship your TikTok pipeline — today.
Free credits included. No credit card required. Scale to 600 req/min for verified production accounts.