Free · no signup · no credit card
Free TikTok transcript generator
Paste a public TikTok URL. Get the caption track as plain text — free, no signup.
Protected by Cloudflare Turnstile
What you get
Copy captions without the download dance
TikTok shows captions on-screen but gives you nothing to copy. Paste a URL here and take the spoken text.
Live caption track
Pulls the public caption file for the URL you paste — not a scraped screenshot.
Copy-ready plain text
Paste a URL, get spoken text. No ads, no signup, no email gate.
Any share link
Standard /@user/video/… URLs, vm.tiktok.com short links, and embeds all resolve.
Caption tracks when they exist
Returns TikTok's caption track (manual or auto). No track? Use the API with useAiFallback.
Quick start
How to get a TikTok transcript
Three steps from a share link to copyable text. Works on any public TikTok with a caption track.
- Step 1
Copy the TikTok URL
Open the video and copy the share link — full /@user/video/… URLs and vm.tiktok.com shorts both work.
- Step 2
Paste it above
Drop the URL in, complete the Turnstile check, and submit.
- Step 3
Copy the text
We return plain text from TikTok's caption track. Paste it into a doc, caption editor, or LLM prompt.
Use cases
What people use TikTok transcripts for
Spoken text is searchable, editable, and easy to feed into other tools.
Repurpose into posts and scripts
Turn a viral TikTok into a LinkedIn draft, email hook, or Shorts outline without rewatching and typing.
Competitor and trend research
See the exact hooks, CTAs, and claims creators say out loud — not just on-screen stickers.
SEO and accessibility
Pair a transcript with an embedded video or blog post so spoken content can rank.
AI, RAG, and product features
Chunk transcripts into embeddings, or ship lookups in your own app via the API.
What you actually get
Captions, formats, and what you get back
This page is a TikTok shortcut. The API also covers YouTube and Instagram Reels with one auth header. Read the transcript guide → Also try the free YouTube transcript tool.
Manual vs auto captions
TikTok does not label tracks in the response. You get whatever caption file exists — creator-uploaded or platform speech-to-text.
When there is no caption track
Many TikToks never enabled captions. This free page only reads existing tracks. For uncaptioned video, the API accepts useAiFallback=true.
Browser tool vs API response
This page returns clean plain text. The API returns WebVTT in transcript.content — keep timing cues, or strip them in code.
Instagram Reels too
Reels transcripts are API-only at GET /v1/instagram/posts/transcript. YouTube has its own free browser tool on this site.
Fair use on a free page
Built for one-off TikTok transcripts, not automation
Free TikTok transcript lookups are capped per IP and gated by Cloudflare Turnstile — fine for spot checks, not a batch worker or browser extension.
Hit the cap? Sign up for 100 free API credits and call the transcript API from code.
For when one-off isn't enough
Batch TikTok transcripts from code
Need hundreds of TikTok URLs for a creator audit, competitor scrape, or vector index? Call the transcript API from your backend. New accounts get 100 free API credits.
- Fetch a CSV of TikTok URLs with bounded concurrency
- Normalize WebVTT to plain text once, reuse everywhere downstream
- Attach url, platform, and language metadata on every RAG chunk
- Pair with profile/video listing endpoints so you are not hand-curating links
More free tools
Try another free tool
Try another free tool. Or browse all free tools.
Free YouTube transcript tool
Watch, Shorts, embeds — captions to plain text.
Open toolFree Instagram Reel transcript tool
Reel URL → caption-track text. Production Reels transcript route.
Open toolAsk social data in plain English
One question → one routed API lookup (1-credit routes).
Open toolInstagram engagement rate calculator
Follower-based ER from a handle, plus an AI audit.
Open tool
FAQ
TikTok transcript FAQ
How do I get a free TikTok transcript?
Paste a public TikTok URL into the tool above, complete the Turnstile check, and copy the plain-text caption track.
Does this work on any TikTok video?
Any public video with a caption track. Private, deleted, or uncaptioned videos return no text here.
What if a TikTok has no captions at all?
This free tool only reads existing caption tracks. For uncaptioned videos, use the API with useAiFallback=true.
What's the difference between manual and auto-generated captions?
TikTok does not label tracks. You get whatever caption file exists. The API returns WebVTT; this page flattens to plain text.
Can I download a TikTok transcript as text?
Yes — copy the plain text from the result panel, or call the transcript API from code and store transcript.content / normalized text yourself.
Why is there a verification step?
Protected by Cloudflare Turnstile. Need volume? Sign up for 100 free API credits.
Will links from the TikTok share button work?
Yes — vm.tiktok.com short links, /@user/video/…, and embeds all resolve.
Can I transcribe Instagram Reels here?
No — Reels are API-only at GET /v1/instagram/posts/transcript.
How do I batch-fetch transcripts or feed a RAG pipeline?
Use the API with bounded concurrency. Strip WebVTT once, attach url/platform metadata, and see the transcript guide for examples.
Can I use this for a product or automation?
No — this page is for one-off manual use. For servers and pipelines, use the API.
How is this different from other free transcript sites?
Live caption data — no ads, no watermark, no scraper chain.
Need more than a spot check?
Sign up for 100 free API credits, then call these tools from your own code — no browser Turnstile in the way.