TikTok Profile Transcripts - Video Transcript Timestamps
Pricing
from $0.55 / 1,000 video rows
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
3
Monthly active users
3 days ago
Last modified
Categories
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
| Field | What it does |
|---|---|
| Video URLs | Links to single videos |
| Profiles | Accounts to take the latest videos from |
| Max videos per profile | TikTok serves 10 to 13 to a signed-out reader |
| Languages | Preferred caption languages, e.g. eng-US |
| Only videos with a transcript | Drop the ones that have no captions |
| Include timestamped segments | Add segments next to the full text |
| Min words, Transcript contains | Keep 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.