In your assistant, after connectingtranscriptfetch
What's the hook structure in these five TikToks?
tiktok.com/@creator/video/... +4
get_transcript ×5· 5 transcripts
AnswerAll five open with a question in the first two seconds...
Setup
Connect it to your client
Any MCP client connects the same way: point it at the server URL and send a TranscriptFetch API key as a bearer header (on claude.ai, OAuth replaces the key).
Takes a full tiktok.com/@creator/video/... link or the short vm.tiktok.com and vt.tiktok.com links the app's share sheet produces, so a link sent from a phone works as-is. Because TikTok rarely has a caption file, the fetch normally runs as an AI Fallback Transcription job, and on a 30-to-60-second clip that finishes fast enough to feel synchronous. The result comes back as timestamped segments with the detected language: the words as spoken, untranslated.
search_videos
search_videos(query, platform: "tiktok")
keyword
Keyword search on TikTok: the matching posts with their captions, play counts and URLs, each one ready for get_transcript. The way in when the user has a topic rather than a link.
list_channel_videos
list_channel_videos(channel)
up to 50
Takes a profile URL (tiktok.com/@creator) and returns the creator's recent posts, up to 50 per call, so an agent can read what someone has been saying lately without anyone collecting links by hand.
list_playlist_videos
list_playlist_videos(playlist)
playlist
Takes a TikTok playlist URL (tiktok.com/@creator/playlist/name-id) and returns the posts in it: the series a creator grouped themselves, in their order.
get_credits
get_credits()
free
The free balance check. Worth calling before pointing an agent at a folder of 80 saved links: TikToks are cheap at one credit each, but an unattended batch still deserves a budget.
Background
Why TikTok needs transcription, not extraction
TikTok's auto-captions are opt-in per upload, so the majority of videos expose no caption file. A tool that only extracts existing captions comes back empty on most TikTok links, and that is not a bug, there is genuinely nothing to extract. This server transcribes the audio instead, so the caption file's absence does not matter.
Burned-in textNot returned
Typed in the TikTok editor or CapCut and rendered into the pixels. A human reads it effortlessly; no parser sees it at all.
Spoken wordsReturned
00:00 Three things I wish I knew…
00:03 before I posted my first video…
Limits worth knowing
A dance clip or a product montage over a licensed track transcribes to nothing, because nothing was said.
Private accounts stay out of reach by design.
What people actually do with it
CreatorsRun their own back catalog through and mine the spoken scripts for the hooks that worked.
AgenciesTranscribe a client's competitors to map which claims and formats recur in a niche.
Brand and legal teamsAudit sponsored posts for what was literally said, which matters when a disclosure question comes down to wording.
FAQ
Frequently asked questions
Do TikToks even have captions to fetch?
Usually not as files: TikTok's captions are opt-in and most creators skip them or burn text into the frames. The server transcribes the audio with AI, so a missing caption file does not produce a missing transcript.
Can it search TikTok for videos?
Yes. search_videos accepts TikTok as a platform, and the channel and playlist tools accept TikTok profile and playlist URLs. Every returned URL can be sent straight to get_transcript.
What about videos with music only?
No speech means no transcript, and the fetch returns empty rather than inventing text. Failed and empty fetches are never billed.
Do share links from the TikTok app work?
Yes. vm.tiktok.com and vt.tiktok.com short links resolve to the underlying video before fetching, so you can paste straight from the share sheet without opening the link in a browser first.
What languages does it handle?
The transcription detects the spoken language on its own and returns the words as said; nothing is translated. The detected language is reported alongside the timestamped segments.
What does it cost?
50 free credits a month. Caption fetches cost one credit; AI Fallback Transcription is billed by audio duration, only on delivery. Longer TikToks use more AI Fallback Transcription credits than shorter ones.
Short videos, instant text
Sign up, grab a key, paste one config block into your client. Most TikToks transcribe in seconds.