TikTok Transcript - Video to Text with AI, No Login
Pricing
from $10.00 / 1,000 video transcribeds
TikTok Transcript - Video to Text with AI, No Login
Transcribe TikTok videos to text with AI speech-to-text, even without captions. Uses the video's own audio, never the background song track. Get the transcript, word count, duration and optional timestamps. $0.01 per video; videos that cannot be fetched are free.
Pricing
from $10.00 / 1,000 video transcribeds
Rating
0.0
(0)
Developer
서준 박
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn TikTok videos into text. This Actor transcribes the spoken audio of public TikTok videos with AI speech-to-text, so it works even when a video has no captions. Paste video URLs, get clean transcripts as JSON, CSV or Excel, or pull them into your app through the API. No TikTok login needed.
Why this TikTok transcript tool is different
Many TikTok videos are voice-overs on top of a popular song. TikTok exposes the song as a separate "music" track, and transcribing that track returns the song lyrics (or nothing) instead of what the creator said. This Actor never uses the music track: it transcribes the audio of the video itself, so you get the creator's actual words.
What it does
- Transcribe TikTok videos to text, including videos without captions
- Return the full transcript, word count and audio duration for every video
- Optionally return timestamped segments and the detected spoken language
- Accept full links (
tiktok.com/@user/video/...) and short links (vm.tiktok.com/...) - Process many videos in one run and skip duplicate URLs automatically
- Retry region-restricted videos through the proxy
- Stop exactly at the spending limit you set for a run
Who uses TikTok video to text?
- Content and social media teams turning TikToks into posts, captions and scripts
- Marketers and researchers analysing what creators and competitors say
- Developers and AI agents feeding transcripts into summarisers, classifiers, search indexes or RAG pipelines
- Accessibility work that needs a text version of short videos
How to transcribe TikTok videos
- Add one or more public TikTok video URLs.
- Optional: set the spoken language (for example
en,es,pt,ko) for short or noisy clips. - Optional: turn on Include segment timestamps.
- Click Start. Each video appears in the dataset as soon as it is done.
Output example
Real output from a test run:
{"url": "https://www.tiktok.com/@pokemonlife22/video/7059698374567611694","platform": "tiktok","videoId": "7059698374567611694","status": "succeeded","durationSec": 6,"text": "Japanese boxes, if anybody's interested, let me know.","wordCount": 8,"model": "gpt-4o-mini-transcribe","charged": true}
| Field | Description |
|---|---|
status | succeeded, no_speech (music only), no_audio, failed or skipped |
text, wordCount, durationSec | Transcript, its length, and audio length in seconds |
language, segments | Present when timestamps are enabled |
author, caption | Video metadata when TikTok provides it |
errorCode, errorMessage | Why a video was not transcribed |
charged | Whether the item was billed |
Pricing
Pay per event, no subscription:
| Event | Price |
|---|---|
| Video transcribed (first minute of audio) | $0.01 |
| Each additional started minute | $0.01 |
1,000 TikToks of up to one minute cost $10; longer videos add $0.01 per extra started minute.
Not charged: invalid URLs, private or removed videos, videos TikTok blocks, and videos without an audio track.
A video that contains only music is transcribed and returned as no_speech; it is billed like any transcription,
because the audio was processed. Set a maximum charge per run and the Actor never exceeds it.
Use it from the API and AI agents
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("<username>/tiktok-transcript").call(run_input={"urls": ["https://www.tiktok.com/@pokemonlife22/video/7059698374567611694"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["status"], item["text"])
Works with schedules, webhooks, Make, Zapier and n8n. AI agents connected to the Apify MCP server can find and call it.
Limits and FAQ
- Public videos only; no login, no private accounts.
- Audio longer than Maximum minutes per video (default 10) is cut at that length.
- Does it read on-screen text? No, it transcribes what is spoken.
- Can I use the text with my own AI model? Yes; the output is plain JSON for your own pipeline.
- Is it legal? The Actor only processes publicly available videos and does not log in. You are responsible for how you use the data; check TikTok's terms and the laws that apply to you.