TikTok Transcript - Video to Text with Timestamps
Pricing
Pay per event
TikTok Transcript - Video to Text with Timestamps
Transcribe public TikTok video speech to text with timestamped segments and optional SRT/VTT subtitles. One row per video; failed, private, silent and non-TikTok links are free. Audio billed by the minute.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Yukai Lin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Transcript — Video to Text with Timestamps
What does TikTok Transcript do?
Paste public TikTok video links and receive one dataset row per video with the spoken words, timed segments, detected language, and billedMinutes. SRT and VTT subtitles are saved when timing is available. The Actor transcribes the video's original sound track; it does not copy TikTok captions or use licensed music.
How to use
- In TikTok video URLs, remove the two example links and paste your own public video links, one per line. A full
tiktok.com/@creator/video/…link or avm.tiktok.com/vt.tiktok.comshort link works. The link must open without signing in and the original sound must have speech. - Set Apify's Maximum cost per run before starting a large batch. Run the Actor.
- Read
videoUrl,text,segments(startandendin seconds),language, andbilledMinutesin the dataset. UsesrtUrlorvttUrlfor subtitle files.
Input example
{"urls": ["https://www.tiktok.com/@nasa/video/7665075736742530317"]}
Output example
Successful output shape (illustrative; this is not a verified live transcript):
{"videoUrl": "https://www.tiktok.com/@nasa/video/7665075736742530317","success": true,"charged": true,"language": "en","billedMinutes": 1,"text": "Example spoken words.","segments": [{ "start": 0, "end": 2.5, "text": "Example spoken words." }]}
Pricing
Only a successful transcript is charged, at the audio engine's per-minute price (currently $0.006/min on the Free/Bronze tiers; the deployment copies the engine's actual pricing). Billing rounds each successful video's audio duration up to a full minute. A private, removed, silent, blocked, licensed-music or invalid link produces a free explanation row with success: false, charged: false, errorType, and error. A non-TikTok link is invalid_input and has billedMinutes: 0. TikTok may change its public page or sound availability after an example link is selected.
Limitations
Only public TikTok videos with accessible original speech audio can be transcribed. Private, removed, silent, blocked, licensed-music and invalid links return free explanation rows. TikTok may change its public page or sound availability after an example link is selected. Remove the examples for your own batch.
The prefilled NASA link has a public sample with a 25-second original sound track and AI transcript. The second link is a 27-second Zach King video with original sound and an automatic speech subtitle track in a public API example dated 2026-08-20. Both links were successfully transcribed by this Actor in a local Q1 run with the real backend on 2026-10-19. An Apify run after deployment is still pending the integration flow.
FAQ
Can I paste a TikTok profile or a non-TikTok link?
This Actor accepts TikTok video links and TikTok short video links. Other URLs return a free invalid_input row.
Are failed videos charged?
No. Only successful transcripts emit audio-minute billing units; failed rows have charged: false and billedMinutes: 0.
Can I get subtitles?
When timing is available, the output includes SRT and VTT file links in srtUrl and vttUrl.
Q1 local verification
On 2026-10-19, this Actor passed three local Q1 runs using the real backend and simulated billing: (1) NASA 7665075736742530317 alone: 1 success row, 1 audio-minute; (2) NASA plus Zach King 7652362186873916686: 2 success rows, 2 audio-minute units total; (3) NASA plus https://www.tiktok.com/@nasa/video/12345 and https://example.org/video.mp4: 1 success row and 2 free invalid_input rows, 1 audio-minute. The Apify run after deployment remains pending the integration flow, which will compare the first case's billing and roll back if it differs.