Tiktok Transcript
Pricing
from $10.00 / 1,000 results
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer

Zero Downtime
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
What is TikTok Transcript Extractor?
TikTok Transcript Extractor is an Apify Actor that extracts transcripts, subtitles, and captions from any TikTok video. Just provide a video URL and get back timestamped transcript segments, full text, and video metadata — ready to use in your workflows.
The Actor first attempts to extract existing auto-generated captions from TikTok. If no captions are available, it automatically falls back to speech-to-text transcription powered by Deepgram Nova-2 — so you get a transcript even when the video has no subtitles.
Key Features
- Extract TikTok transcripts with accurate start/end timestamps for every segment
- 50+ languages supported — specify any ISO 639-1 language code
- Speech-to-text fallback — automatically transcribes audio when no captions exist
- Multiple output formats — JSON (structured), SRT (subtitle file), or plain text
- Video metadata included — title, author, duration, thumbnail, and upload date
- No TikTok login required — works with any public video URL
- Handles all TikTok URL formats — standard, mobile, and short links (vm.tiktok.com, vt.tiktok.com)
Use Cases
- Content repurposing — Turn TikTok videos into blog posts, newsletters, or social media captions
- Accessibility — Generate subtitles and captions for videos that don't have them
- Market research — Analyze what creators and brands are saying in their TikTok content
- SEO and content strategy — Extract trending topics and keywords from viral videos
- Dataset building — Collect transcripts at scale for training, analysis, or archival
- Translation workflows — Extract text to translate TikTok content into other languages
How to Extract TikTok Transcripts
- Go to the TikTok Transcript Extractor on Apify
- Paste a TikTok video URL into the Video URL field
- Choose your preferred language and output format
- Click Start and wait for the run to finish
- Download your transcript from the Dataset tab
You can also call this Actor via the Apify API to integrate transcript extraction into your own applications and automations.
Input Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Yes | — | TikTok video URL (standard, mobile, or short link) |
language | string | No | en | Preferred transcript language (ISO 639-1) |
format | string | No | json | Output format: json, text, or srt |
includeMetadata | boolean | No | true | Include video metadata (title, author, duration) in the output |
Supported URL Formats
All of these URL formats are accepted:
https://www.tiktok.com/@user/video/1234567890https://m.tiktok.com/@user/video/1234567890https://vm.tiktok.com/ZSdABCDEF/https://vt.tiktok.com/ZSdABCDEF/
Output
JSON Format
When format is set to json, the Actor produces a structured dataset with transcript segments, full text, and optional metadata:
{"url": "https://www.tiktok.com/@user/video/1234567890","platform": "tiktok","metadata": {"title": "How to learn Python in 2025","author": "codingwithsarah","duration_seconds": 47,"thumbnail_url": "https://p16-sign.tiktokcdn.com/...","upload_date": "20250115"},"transcript": {"language": "en","segments": [{ "start": 0.0, "end": 3.5, "text": "Here are my top tips for learning Python this year." },{ "start": 3.5, "end": 7.2, "text": "First, don't start with a course. Start with a project." }],"full_text": "Here are my top tips for learning Python this year. First, don't start with a course. Start with a project."}}
SRT Format
When format is set to srt, the Actor outputs a standard SRT subtitle file stored in the key-value store under the OUTPUT key:
100:00:00,000 --> 00:00:03,500Here are my top tips for learning Python this year.200:00:03,500 --> 00:00:07,200First, don't start with a course. Start with a project.
Plain Text Format
When format is set to text, the Actor outputs the full transcript as plain text, one segment per line.
How Much Does It Cost?
The Actor uses Apify Proxy for all requests. A typical single-video extraction uses minimal compute and proxy resources. Running the Actor on Apify's free tier is sufficient for low-volume use. For bulk extraction, costs scale with the number of videos processed.
If the video has existing captions, extraction is fast and lightweight. The speech-to-text fallback path requires downloading audio and calling an external STT API, which takes slightly longer.
Error Codes
If extraction fails, the Actor returns a structured error instead of a transcript:
{ "error": "NO_TRANSCRIPT", "message": "No transcript available for this video: ...", "url": "..." }
| Code | Description |
|---|---|
INVALID_URL | The provided URL is not a valid TikTok URL |
NO_TRANSCRIPT | The video has no captions and speech-to-text could not produce a transcript |
VIDEO_NOT_FOUND | The video was not found, is private, or has been removed |
RATE_LIMITED | Too many requests — retry after a short delay |
PLATFORM_ERROR | An unexpected error occurred during extraction |
FAQ
How do I extract transcripts from TikTok videos?
Paste the TikTok video URL into the Actor's input, choose your language and format, and click Start. The Actor handles everything — downloading captions, falling back to speech-to-text if needed, and returning a clean transcript.
Does this work with TikTok videos that don't have subtitles?
Yes. If no auto-generated captions are available, the Actor automatically downloads the audio and transcribes it using Deepgram's Nova-2 speech-to-text model. This requires a DEEPGRAM_API_KEY environment variable to be configured.
What languages are supported?
The Actor supports any language available in TikTok's auto-generated captions. For the speech-to-text fallback, language support depends on the Deepgram Nova-2 model, which covers 50+ languages including English, Spanish, French, German, Portuguese, Japanese, Korean, Chinese, and many more.
Can I extract transcripts in bulk?
Yes. You can call this Actor via the Apify API or use it with Apify integrations (Zapier, Make, n8n, and more) to process multiple videos in sequence or in parallel.
Do I need a TikTok account or login?
No. The Actor works with any public TikTok video without requiring authentication.