TikTok Transcript - Video to Text with AI, No Login avatar

TikTok Transcript - Video to Text with AI, No Login

Pricing

from $10.00 / 1,000 video transcribeds

Go to Apify Store
TikTok Transcript - Video to Text with AI, No Login

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 Community

Actor 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

  1. Add one or more public TikTok video URLs.
  2. Optional: set the spoken language (for example en, es, pt, ko) for short or noisy clips.
  3. Optional: turn on Include segment timestamps.
  4. 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
}
FieldDescription
statussucceeded, no_speech (music only), no_audio, failed or skipped
text, wordCount, durationSecTranscript, its length, and audio length in seconds
language, segmentsPresent when timestamps are enabled
author, captionVideo metadata when TikTok provides it
errorCode, errorMessageWhy a video was not transcribed
chargedWhether the item was billed

Pricing

Pay per event, no subscription:

EventPrice
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 ApifyClient
client = 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.