TikTok Transcript Scraper: Video to Text, Captions & Subtitles
Pricing
from $6.00 / 1,000 transcripts
TikTok Transcript Scraper: Video to Text, Captions & Subtitles
Turn TikTok videos into text. Paste video URLs and get one row per video with the full transcript, language, optional timestamps, plus author, description and view counts. Uses TikTok captions, with speech-to-text for videos that have none. No login, no cookies.
Pricing
from $6.00 / 1,000 transcripts
Rating
0.0
(0)
Developer
Jura Moshkov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Turn TikTok videos into text. Paste video URLs and get one row per video with the full transcript, its language, optional timestamps, plus the creator, description and view counts. No TikTok account, no cookies, no proxies.
- Bulk: one URL per line, as many as you like. Short share links work too.
- Any language: English, Spanish, German, Japanese and every other language TikTok captions.
- Videos without captions: the audio is transcribed instead, at the same price.
- Pay per transcript: $6-10 per 1,000. Videos with no speech are never billed.
- Clean export: flat rows, ready for CSV, Excel, Google Sheets or your LLM pipeline.
What is a TikTok transcript scraper?
This actor converts TikTok videos to text. For each video URL it returns everything said in the video as one readable block, and optionally as timed lines you can use as subtitles. It reads TikTok's own captions when the video has them, which takes about two seconds per video, and transcribes the audio when it does not.
What you get per video
| Field | Example |
|---|---|
| Transcript | "In one of the most star studded GTA radio lineups in its history..." |
| Language and source | eng-US, tiktok_captions or speech_to_text |
| Word count | 194 |
| Timestamps (optional) | start and end second of every line |
| Creator handle and name | bbcnews, BBC News |
| Description with hashtags | the text under the video |
| Duration and posting date | 61 s, 2026-10-08T20:30:08.000Z |
| Plays, likes, comments, shares, saves | 52800, 3156, 83, 379, 152 |
Example output row
{"videoUrl": "https://www.tiktok.com/@bbcnews/video/7694397093380853015","videoId": "7694397093380853015","transcript": "In one of the most star studded GTA radio lineups in its history, Bad Bunny, Burner Boy, Lana Del Rey and Robin will host some of the newly revealed radio stations in GTA 6...","language": "eng-US","source": "tiktok_captions","wordCount": 194,"segments": [{ "start": 0, "end": 3.82, "text": "In one of the most star studded GTA radio lineups in its history," },{ "start": 3.821, "end": 5.301, "text": "Bad Bunny, Burner Boy," }],"availableLanguages": ["eng-US"],"authorUsername": "bbcnews","authorName": "BBC News","description": "Rockstar Games has confirmed its radio stations...","durationSeconds": 61,"postedAt": "2026-10-08T20:30:08.000Z","plays": 52800,"likes": 3156,"comments": 83,"shares": 379,"saves": 152}
How much does it cost?
Pay per result: $0.01 per transcript on the Apify Free plan, $0.008 on Bronze, $0.007 on Silver and $0.006 on Gold and above. That is $6-10 per 1,000 transcripts, whatever the length of the video. There is no per-minute meter; a run start costs $0.00005.
You pay only for transcripts delivered. A video with no speech, a private or removed video, or a link that is not a TikTok video costs nothing. The same video pasted twice is billed once. Set Max spend and the run stops on its own before crossing it.
The Free plan transcribes up to 10 captioned videos per run. Paid plans have no cap and add speech-to-text for videos without captions.
How to use it
- Paste one or more TikTok video URLs, e.g.
https://www.tiktok.com/@bbcnews/video/7694397093380853015. - Optionally switch on Include timestamps, or set a Preferred language.
- Run. Export as JSON, CSV or Excel, or pull it over the API.
How do I use it with an AI agent (MCP)?
This actor is available as a tool through the Apify MCP server. An agent can call it with a plain input filled straight from the schema:
{"videoUrls": ["https://www.tiktok.com/@bbcnews/video/7694397093380853015"], "includeSegments": false}
The output is one flat JSON object per video, with the transcript in a single transcript field: nothing to unwrap before handing it to a model.
Common use cases
- Content repurposing: turn TikToks into blog posts, newsletters, tweets and show notes.
- Competitor and trend research: read what the top videos in a niche actually say, at scale.
- Hooks and scripts: collect the opening lines of viral videos to study what works.
- AI and LLM pipelines: feed video content into summarizers, classifiers and RAG.
- Subtitles and accessibility: export timed lines for captions or translation.
- Brand monitoring: search what creators say about a product, not just the hashtags.
Is it legal?
It reads publicly available videos: the same captions anyone sees in the TikTok player without logging in. It does not log in anywhere or use your accounts. The words in a video belong to its creator; you are responsible for how you use the results, so respect TikTok's terms, copyright and the law in your market.
FAQ
How do I get the transcript of a TikTok video?
Paste the video URL and run. You get the full text in the transcript field within a few seconds.
Do I need a TikTok account, cookies or proxies?
No. There is nothing to log into and no proxy to configure.
What if the video has no captions?
On paid Apify plans the audio is transcribed instead, and the row is marked speech_to_text. These rows have the full text but no timestamps. Switch Transcribe videos without captions off to skip them.
Which languages are supported?
Every language TikTok captions, including English, Spanish, Portuguese, German, French, Japanese, Korean, Russian, Arabic and Indonesian. The transcript comes in the language spoken in the video. When TikTok offers a translated caption track, set Preferred language to get that one.
Why does a video come back with no transcript?
It has no speech (music or sounds only), or it is private, removed or region-locked. The row says which, and it is not billed.
Can I transcribe every video of a profile or a hashtag?
This actor takes video URLs. Collect the URLs with any TikTok profile or hashtag scraper and paste them here.
How much do 1,000 transcripts cost?
$6-10, depending on your Apify plan.