TikTok Transcript Scraper · Pay Per Found Caption
Pricing
from $1.00 / 1,000 transcript delivereds
TikTok Transcript Scraper · Pay Per Found Caption
Extract TikTok video transcripts from native captions in seconds. Fair pricing: only charged for videos that actually have captions. No AI cost, no login.
Pricing
from $1.00 / 1,000 transcript delivereds
Rating
0.0
(0)
Developer
Attila
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Transcript Scraper — TikTok Captions to Text API
Extract the transcript of any public TikTok video in seconds. This TikTok transcript scraper pulls the spoken-word text straight from TikTok's native captions (subtitles) — no slow AI transcription, no audio download, no watermark removal tools, no login. You get clean JSON: plain-text transcript, timestamped segments, language, and video metadata.
Keywords: tiktok transcript, tiktok captions, tiktok subtitles, tiktok to text, tiktok transcript api, tiktok subtitle extractor.
How to extract a transcript from a TikTok video
- Paste one or more TikTok video URLs into
videoUrls(standard links andvm./vt.short links both work). - Run the Actor.
- Get one result row per video — each with the full
transcripttext plus timestampedsegments.
That's it. No API key from TikTok, no browser, no manual subtitle download.
Fair pricing — pay only for transcripts you actually get
You are only charged for results that contain a transcript. Videos without captions, deleted videos or temporary errors still produce a clean result row — for free. Most competing TikTok transcript scrapers charge for every row, including empty ones.
| Event | Price | When |
|---|---|---|
| Transcript delivered | $0.001 | Only when hasCaption: true |
| Caption-less / deleted / error rows | free | Always documented, never charged |
| Actor start | $0.00005 | Platform-standard start fee, once per run |
What the TikTok transcript output looks like
{"url": "https://www.tiktok.com/@mrbeast/video/7629032018113809695","videoId": "7629032018113809695","author": "mrbeast","description": "...","durationSec": 34,"playCount": 12400000,"likeCount": 980000,"commentCount": 4100,"createTime": "2026-05-28T17:02:11.000Z","hasCaption": true,"language": "eng-US","captionSource": "ASR","transcript": "Drop the wrecking ball! ... that didn't work. Let's try wood. Drop it!","segments": [{ "start": 0, "end": 2.1, "text": "Drop the wrecking ball!" }],"availableLanguages": ["eng-US", "vie-VN"]}
transcript— clean plain text, ASR duplicates removedsegments— timestamped lines for subtitle / SRT / caption workflows, included at no extra costcaptionSource—ASR(original spoken language) orMT(machine-translated)- Video metadata included — author, stats, duration, creation date
What you can build with TikTok transcripts
- Content analysis at scale — feed transcripts into your LLM or AI agent pipelines (clean, MCP-friendly JSON)
- Brand & trend monitoring — search what is actually being said in videos, not just hashtags
- Content repurposing — turn TikToks into blog posts, newsletters, captions, SRT subtitles
- Research & journalism — quote and document spoken video content reliably
Input
{"videoUrls": ["https://www.tiktok.com/@mrbeast/video/7629032018113809695","https://vm.tiktok.com/ZMabc123/"],"preferredLanguage": "eng","useResidentialFallback": false}
videoUrls— standard links andvm./vt.short links are supportedpreferredLanguage— optional (eng-US, or prefix likeeng); falls back to the original spoken-language trackuseResidentialFallback— optional; retries blocked requests via residential proxy
Frequently asked questions
How do I get the transcript of a TikTok video?
Paste the video URL into videoUrls and run this Actor. It returns the spoken-word transcript as plain text plus timestamped segments, pulled from TikTok's native captions.
Does every TikTok video have a transcript?
Most spoken-word videos carry auto-generated (ASR) captions, which this scraper extracts. Music-only or speechless videos have no captions — those rows are returned for free (hasCaption: false), so you never pay for an empty result.
Can I get timestamped subtitles / SRT from TikTok?
Yes. Every transcript includes a segments array with start/end times, ready to convert into SRT or WebVTT subtitles — at no extra cost.
Do I need a TikTok API key or login? No. The Actor reads publicly available caption data and needs no TikTok account, API key, or browser session.
How much does it cost to scrape TikTok transcripts? $0.001 per delivered transcript ($1 per 1,000). Videos without captions are free. There is a $0.00005 platform start fee per run.
Can AI agents use this via MCP?
Yes. The output is structured JSON with named fields (transcript, language, segments, videoId), so LLM agents can call it through the Apify MCP server and consume results directly.
Honest limitations
- Works with TikTok's native caption tracks. Videos without any captions (music-only, no speech) return
hasCaption: false— for free. In practice the large majority of spoken-word videos have ASR captions. - No AI fallback transcription (yet) — that keeps the price at $0.001 instead of $0.01+.
Legal & privacy note (GDPR)
This Actor processes publicly available subtitle data that TikTok serves with every video page. It collects no private data, requires no login and does not download videos. You are responsible for ensuring that your use of the extracted data complies with applicable laws (including GDPR when processing personal data contained in transcripts) and TikTok's Terms of Service in your jurisdiction.
Roadmap
- Optional AI fallback transcription for videos without native captions
- Timestamped SRT / WebVTT export as a one-click output format
- On-screen text extraction (OCR) as an optional premium event
Questions or a feature request? Open an issue on the Actor page — feedback directly shapes the roadmap.