TikTok Transcript Extractor — Native Captions, SRT, No Login
Pricing
$1.00 / 1,000 extracted transcripts
TikTok Transcript Extractor — Native Captions, SRT, No Login
Extract TikTok video transcripts from native captions: clean text, timestamps, SRT, language selection (ISO codes), batch URLs, short links and bare video IDs. $0.001 per transcript — and unlike per-result competitors, videos without captions are never charged. No login, no cookies.
Pricing
$1.00 / 1,000 extracted transcripts
Rating
0.0
(0)
Developer
Anthony Snider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Transcript (Clean)
Extract TikTok video transcripts as clean, readable text — plain-prose paragraphs, per-line timestamps, and a ready-to-use SRT string, plus the video's full metadata (author, views, likes, music). Paste full links, share-sheet short links (vm.tiktok.com/…), or bare video IDs.
Why this one
- Pay only for real transcripts. A meaningful share of TikTok videos have no captions at all — in an 11-video sample of popular TikToks we measured (2026-08-07), 3 of 11 had none: every dance, silent-comedy, and pre-2022 video in the sample, while 8 of 9 current speech videos were captioned. Actors that bill per result charge you for those empty, metadata-only records. This actor bills per transcript actually extracted — a caption-less video returns an uncharged record with the video's metadata and a clear reason.
- Parsed, not raw. You get plain text, timestamped segments, and SRT — not a raw WEBVTT blob to post-process.
- Native captions, exact wording. Transcripts come from TikTok's own caption tracks (including its auto-captions), not a re-transcription — what you get matches what viewers see.
- Fast and robust. No browser, no login. A typical video takes well under a second. Bad URLs, deleted videos, and private videos produce clean per-item error records — one bad item never stops a batch.
Input
| Field | Description |
|---|---|
videoUrl | Any TikTok video URL, a vm.tiktok.com / tiktok.com/t short link, or a bare numeric video ID |
videoUrls | Batch of videos in one run |
language | Preferred caption language (en, es, de, …). Falls back to English, then the first available track; every record lists availableLanguages |
format | paragraphs (readable prose, default) or raw (one block) |
includeTimestamps | Adds per-line timestamps and an SRT subtitle string (default true) |
maxVideos | Safety cap, 1–200 — also your budget cap since billing is per transcript |
Output (one record per video)
{"videoId": "7478435819724934446","url": "https://www.tiktok.com/@garyvee/video/7478435819724934446","ok": true,"title": "Please please never ever ever ever ... make yourself lesser than anyone.","author": "garyvee","authorName": "GaryVee","durationSeconds": 26,"playCount": 306500,"likeCount": 12000,"createTime": "2026-03-04T15:21:08.000Z","music": { "title": "original sound", "author": "GaryVee" },"language": "eng-US","isAutoGenerated": true,"availableLanguages": ["eng-US"],"cuesAfterDedup": 13,"wordCount": 108,"transcript": "You feel lesser than in a room? ...","segments": [{ "start": 0.02, "timestamp": "00:00", "text": "You feel lesser than in a room?" }],"srt": "1\n00:00:00,020 --> 00:00:01,220\n..."}
Videos without captions come back as { "ok": false, "error": "No captions on this video …" } with the metadata included — and are never charged.
Pricing
$0.001 per extracted transcript. The most-used alternative (scrape-creators/best-tiktok-transcripts-scraper, $0.001 per result) charges for every result including caption-less videos; this actor never charges a video that yields no transcript (measured 2026-08-07).
Common uses
- Feed TikTok content to an LLM (summaries, trend analysis, RAG pipelines)
- Subtitle files (SRT) for re-edits, translations, accessibility
- Social listening and creator research with engagement metadata attached
- Quote mining and content repurposing (video → blog/newsletter)
Notes and honest limits
- TikTok generates captions only for videos with recognizable speech; silent or music-only videos legitimately have none — you are not charged for those.
- Transcripts are TikTok's native tracks; if TikTok's own ASR misheard a word, the transcript reflects that.
- Extraction reads TikTok's public web player data — no login, no cookies, and none of your account credentials are ever involved.
Use from code or AI agents
Run it from any HTTP client and get the transcripts back in the same call:
curl -X POST "https://api.apify.com/v2/acts/eliai~tiktok-transcript-clean/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"videoUrl": "https://www.tiktok.com/@garyvee/video/7478435819724934446"}'
Or with the Apify JS client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('eliai/tiktok-transcript-clean').call({videoUrls: ['https://www.tiktok.com/@garyvee/video/7478435819724934446', '7478435819724934446'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();
AI agents can call this actor as a tool through Apify's MCP server — an MCP-enabled agent can discover it, read the input schema, and fetch TikTok transcripts autonomously.
FAQ
How do I get the transcript of a TikTok video? Paste the link into videoUrl and run — full links, vm.tiktok.com / tiktok.com/t share-sheet short links, and bare numeric video IDs all work. The transcript field is clean prose; segments and srt carry the timing.
Why did a video come back with "no captions"? TikTok generates captions only for videos with recognizable speech — dances, silent comedy, and music-only videos legitimately have none. You get the video's metadata anyway and are not charged for it.
Is this a re-transcription of the audio? No — transcripts come from TikTok's own caption tracks (including its auto-captions), so the wording matches exactly what viewers see on screen.
Can I get subtitles as an SRT file? Yes. With includeTimestamps on (the default), every result includes a ready-to-use srt string.
Do I need to log in or provide cookies? No — extraction reads TikTok's public web player data. No login, no cookies, no account credentials involved.
Can I transcribe a list of videos at once? Put up to 200 links in videoUrls — one captionless or deleted video never stops the rest, and you pay only per transcript actually extracted.
Which languages are supported? Whatever caption tracks the video carries — set language (e.g. es, de) to prefer one; every record lists availableLanguages so you can see what exists.