Tiktok Transcript avatar

Tiktok Transcript

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Tiktok Transcript

Tiktok Transcript

Extract transcripts and subtitles from TikTok videos.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Zero Downtime

Zero Downtime

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 hours ago

Last modified

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

  1. Go to the TikTok Transcript Extractor on Apify
  2. Paste a TikTok video URL into the Video URL field
  3. Choose your preferred language and output format
  4. Click Start and wait for the run to finish
  5. 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

FieldTypeRequiredDefaultDescription
urlstringYesTikTok video URL (standard, mobile, or short link)
languagestringNoenPreferred transcript language (ISO 639-1)
formatstringNojsonOutput format: json, text, or srt
includeMetadatabooleanNotrueInclude video metadata (title, author, duration) in the output

Supported URL Formats

All of these URL formats are accepted:

  • https://www.tiktok.com/@user/video/1234567890
  • https://m.tiktok.com/@user/video/1234567890
  • https://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:

1
00:00:00,000 --> 00:00:03,500
Here are my top tips for learning Python this year.
2
00:00:03,500 --> 00:00:07,200
First, 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": "..." }
CodeDescription
INVALID_URLThe provided URL is not a valid TikTok URL
NO_TRANSCRIPTThe video has no captions and speech-to-text could not produce a transcript
VIDEO_NOT_FOUNDThe video was not found, is private, or has been removed
RATE_LIMITEDToo many requests — retry after a short delay
PLATFORM_ERRORAn 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.