TikTok Profile Transcripts - Video Transcript Timestamps avatar

TikTok Profile Transcripts - Video Transcript Timestamps

Pricing

from $0.55 / 1,000 video rows

Go to Apify Store
TikTok Profile Transcripts - Video Transcript Timestamps

TikTok Profile Transcripts - Video Transcript Timestamps

Extract the text of TikTok videos from the platform's own caption file, not from speech recognition: 11 videos in 5 seconds. Full transcripts with timestamped segments, for profiles or single video URLs. Videos without captions come back with the reason named.

Pricing

from $0.55 / 1,000 video rows

Rating

0.0

(0)

Developer

Snow Leo Data

Snow Leo Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

3 days ago

Last modified

Share

TikTok Transcript Scraper

The spoken text of a TikTok video as plain text and as timestamped segments, with the video's own metrics next to it.

No login, no cookies, no speech recognition.

Why it is fast and cheap

The transcript is not computed. TikTok publishes a caption file for videos that have captions, and this Actor reads that file. Measured from the Apify cloud on 18 Sep 2026: a track is webvtt, the one measured weighed 2 040 bytes, and it carries the language, the size and a signed link.

That is why a run of 11 videos finished in 5 seconds. Tools that transcribe audio have to download and process the video; this one downloads a small text file.

The signed link expires, so the file is fetched during the run. You get the text, not a link that will be dead by the time you open it.

What you get, and what you do not

The same cloud run: 11 rows, 6 with a real transcript (205 and 226 words among them), 5 videos carried no captions at all.

A video without captions is not dropped in silence. It comes back as a row with has_transcript: false and skip_reason: no-captions-on-this-video, and it is not charged as a transcript. You can see exactly which of your links had nothing to give, instead of wondering why your output is short.

This is the honest limit of the whole niche: no tool can return a transcript for a video that has no captions, and about half the videos of an active account do not have them.

A row

video_id, video_url, description, created_at, duration_seconds, author_unique_id, author_nickname, author_verified, play_count, digg_count, comment_count, share_count, hashtags, mentions, has_transcript, language, caption_languages, caption_tracks, transcript, word_count, segment_count, segments, skip_reason.

segments holds {start, end, text} in seconds — the part you need to cut clips, find the hook, or line the text up with the video.

Input

FieldWhat it does
Video URLsLinks to single videos
ProfilesAccounts to take the latest videos from
Max videos per profileTikTok serves 10 to 13 to a signed-out reader
LanguagesPreferred caption languages, e.g. eng-US
Only videos with a transcriptDrop the ones that have no captions
Include timestamped segmentsAdd segments next to the full text
Min words, Transcript containsKeep only what matters

Empty runs

A run that collects nothing charges nothing and says why by name in the log and in the REPORT record: nothing was asked for, no value was a TikTok link or an account, or every row was removed by your filters.