Free · no signup · no credit card
TikTok transcripts, in one paste.
Drop a TikTok URL, get clean transcript text back in seconds. Same endpoint that powers our production API — just embedded in your browser, free.
Protected by Cloudflare Turnstile
Built on the real thing
The same transcript endpoint — just free.
Social Fetch is a production-grade social data API. This page runs on the exact same endpoint our paying customers call from code.
Production-grade infrastructure
Your lookup runs through the same endpoint our customers call from real workloads — built to stay fast and accurate as TikTok changes.
Straight to the answer
Paste a URL, copy your transcript. No ads, no signup, no email capture, no waiting on a queue.
Every URL format, resolved
Standard /@user/video/… URLs, vm.tiktok.com short links, and embedded players are all normalised automatically.
For when one-off isn’t enough
The same call, from your code.
The browser form is great for a manual check. When you need to pull transcripts at scale — inside a product, a pipeline, or a backend job — drop in the API and you get the same normalized result.
const transcript = await fetch("https://api.socialfetch.dev/v1/tiktok/videos/transcript?url=…",{ headers: { "x-api-key": "…" } });
FAQ
Questions you probably have
Does this work on any TikTok video?
It works on any public TikTok video that has transcript or caption content available. Private accounts, deleted posts, and videos without captions will resolve but won’t return transcript text.
Why is there a verification step?
Free transcript lookups are capped per IP, and we use Cloudflare Turnstile before each submit—that keeps the page fair and fast for everyone instead of turning into an unmetered public API.
Will links from the TikTok share button work?
Yes — vm.tiktok.com short links, /@user/video/…, and web embed URLs all resolve the same way.
How is this different from other free transcript sites?
This is the same endpoint our paid API exposes — no ad-injected pages, no watermark shenanigans, no scraper chain. It’s meant as an instant taste of what you’d call from code in production.
Can I use this for a product or automation?
No — this page is for one-off manual use and you’ll hit free limits quickly if you try to automate it. For anything running on a server, in a pipeline, or inside your product, use the API (it’s cheap, paid per request).