Free TikTok transcript generator

Paste a public TikTok URL. Get the caption track as plain text — free, no signup.

POST/v1/tiktok/videos/transcript
Ready

Standard, short, and embed links all work.

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.

01

Live caption track

Pulls the public caption file for the URL you paste — not a scraped screenshot.

02

Copy-ready plain text

Paste a URL, get spoken text. No ads, no signup, no email gate.

03

Any share link

Standard /@user/video/… URLs, vm.tiktok.com short links, and embeds all resolve.

04

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.

  1. 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.

  2. Step 2

    Paste it above

    Drop the URL in, complete the Turnstile check, and submit.

  3. 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.

01

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.

02

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.

03

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.

04

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
Request

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.