TikTok Transcript Scraper avatar

TikTok Transcript Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Transcript Scraper

TikTok Transcript Scraper

Transcripts of TikTok videos and whole profiles, with AI transcription for videos without captions. Text plus timestamps. Failed videos are free.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Transcript Fetch

Transcript Fetch

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Get the transcript of any public TikTok video, or of a whole profile's newest videos, as plain text and as timestamped segments. Most TikToks have no captions, so when a video has none this actor transcribes its audio with AI. Use it to summarize videos, research what creators in a niche are saying, repurpose content, build subtitles or feed an AI pipeline.

What you get

  • Video links in, transcripts out. Paste TikTok video links and get each video's full text.
  • Whole profiles. Add a profile (@handle or link) and the actor transcribes its newest videos, up to the limit you set, with each video's caption, publish date and play count.
  • AI transcription when there are no captions. The spoken language is detected automatically. Prefer to skip videos without captions? Choose Captions only and you never pay for AI transcription.
  • Timestamps. Each line comes with its start time and length, or turn them off and keep just the text.
  • Failed videos are free. Private, deleted or music-only videos come back as a row that says why, at no charge.

Input

FieldWhat it is
videoUrlsTikTok video links.
profilesTikTok profiles, as @handle or https://www.tiktok.com/@handle.
maxVideosPerSourceHow many of each profile's newest videos to transcribe (default 10).
transcriptSourceauto (captions, else AI transcription), captions (captions only), or audio (always AI).
includeTimestampsAdds timestamped segments next to the full text (default on).
{
"videoUrls": ["https://www.tiktok.com/@tiktok/video/7693184538704416031"],
"profiles": ["@khaby.lame"],
"maxVideosPerSource": 10,
"transcriptSource": "auto",
"includeTimestamps": true
}

Output

One row per video. A real row, shortened:

{
"inputUrl": "https://www.tiktok.com/@khaby.lame",
"url": "https://www.tiktok.com/@khaby.lame/video/7691740195418377502",
"platform": "tiktok",
"videoId": "7691740195418377502",
"title": "Just give me 5 more minutes 😭#learnfromkhaby #comedy",
"author": "khaby.lame",
"publishedAt": "2026-10-01T16:40:54Z",
"plays": 4700000,
"durationSeconds": 34,
"language": "en",
"transcriptSource": "ai_transcription",
"text": "- Lee Hung hesitant again struggling on the F2L, a 469. - Chen is efficient. A 464, are you kidding me? …",
"segments": [
{ "start": 0, "duration": 7, "text": "- Lee Hung hesitant again struggling on the F2L, a 469." },
{ "start": 7, "duration": 8, "text": "- Chen is efficient. A 464, are you kidding me?" }
],
"status": "ok"
}

A video that could not be transcribed has "status": "failed" with an errorCode (for example private, not_found or no_speech) and an errorMessage, and costs nothing. Export the dataset as JSON, CSV or Excel, or read it through the Apify API.

Pricing

Pay per event, only for transcripts you receive:

  • Transcript: one per video whose transcript came from its captions.
  • AI transcription: one per started 5 minutes of audio, for videos transcribed from their audio. Almost every TikTok is under 5 minutes, so that is one per video.

Failures, profile listings and links that are not TikTok videos are never charged. Set a maximum charge for a run in its options and the actor stops before going over it.

Other platforms

Using it from code or an AI assistant

This actor runs on TranscriptFetch, a transcript API for YouTube, TikTok and Instagram. If you would rather call it directly, TranscriptFetch has a REST API, an MCP server for Claude and ChatGPT, and a no-code dashboard: see transcriptfetch.com/docs.

FAQ

Which languages are supported? Captions come in the language of the video's caption track. AI transcription detects the spoken language by itself.

How long does it take? Caption transcripts take a few seconds each. AI transcription of a short TikTok usually finishes within a minute; the actor works on several videos at once.

Does it read private videos? No. It reads only what is publicly viewable without logging in, and never needs your TikTok account.

Is scraping TikTok transcripts legal? The actor reads only public videos. How you use the transcripts is up to you: respect copyright and the creators' rights, and check with a lawyer if you are unsure about your use.

Something went wrong? Open an issue on this actor's Issues tab and include the run's link.