TikTok Transcript Scraper · Pay Per Found Caption avatar

TikTok Transcript Scraper · Pay Per Found Caption

Pricing

from $1.00 / 1,000 transcript delivereds

Go to Apify Store
TikTok Transcript Scraper · Pay Per Found Caption

TikTok Transcript Scraper · Pay Per Found Caption

Extract TikTok video transcripts from native captions in seconds. Fair pricing: only charged for videos that actually have captions. No AI cost, no login.

Pricing

from $1.00 / 1,000 transcript delivereds

Rating

0.0

(0)

Developer

Attila

Attila

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

Share

TikTok Transcript Scraper — TikTok Captions to Text API

Extract the transcript of any public TikTok video in seconds. This TikTok transcript scraper pulls the spoken-word text straight from TikTok's native captions (subtitles) — no slow AI transcription, no audio download, no watermark removal tools, no login. You get clean JSON: plain-text transcript, timestamped segments, language, and video metadata.

Keywords: tiktok transcript, tiktok captions, tiktok subtitles, tiktok to text, tiktok transcript api, tiktok subtitle extractor.

How to extract a transcript from a TikTok video

  1. Paste one or more TikTok video URLs into videoUrls (standard links and vm./vt. short links both work).
  2. Run the Actor.
  3. Get one result row per video — each with the full transcript text plus timestamped segments.

That's it. No API key from TikTok, no browser, no manual subtitle download.

Fair pricing — pay only for transcripts you actually get

You are only charged for results that contain a transcript. Videos without captions, deleted videos or temporary errors still produce a clean result row — for free. Most competing TikTok transcript scrapers charge for every row, including empty ones.

EventPriceWhen
Transcript delivered$0.001Only when hasCaption: true
Caption-less / deleted / error rowsfreeAlways documented, never charged
Actor start$0.00005Platform-standard start fee, once per run

What the TikTok transcript output looks like

{
"url": "https://www.tiktok.com/@mrbeast/video/7629032018113809695",
"videoId": "7629032018113809695",
"author": "mrbeast",
"description": "...",
"durationSec": 34,
"playCount": 12400000,
"likeCount": 980000,
"commentCount": 4100,
"createTime": "2026-05-28T17:02:11.000Z",
"hasCaption": true,
"language": "eng-US",
"captionSource": "ASR",
"transcript": "Drop the wrecking ball! ... that didn't work. Let's try wood. Drop it!",
"segments": [
{ "start": 0, "end": 2.1, "text": "Drop the wrecking ball!" }
],
"availableLanguages": ["eng-US", "vie-VN"]
}
  • transcript — clean plain text, ASR duplicates removed
  • segments — timestamped lines for subtitle / SRT / caption workflows, included at no extra cost
  • captionSourceASR (original spoken language) or MT (machine-translated)
  • Video metadata included — author, stats, duration, creation date

What you can build with TikTok transcripts

  • Content analysis at scale — feed transcripts into your LLM or AI agent pipelines (clean, MCP-friendly JSON)
  • Brand & trend monitoring — search what is actually being said in videos, not just hashtags
  • Content repurposing — turn TikToks into blog posts, newsletters, captions, SRT subtitles
  • Research & journalism — quote and document spoken video content reliably

Input

{
"videoUrls": [
"https://www.tiktok.com/@mrbeast/video/7629032018113809695",
"https://vm.tiktok.com/ZMabc123/"
],
"preferredLanguage": "eng",
"useResidentialFallback": false
}
  • videoUrls — standard links and vm./vt. short links are supported
  • preferredLanguage — optional (eng-US, or prefix like eng); falls back to the original spoken-language track
  • useResidentialFallback — optional; retries blocked requests via residential proxy

Frequently asked questions

How do I get the transcript of a TikTok video? Paste the video URL into videoUrls and run this Actor. It returns the spoken-word transcript as plain text plus timestamped segments, pulled from TikTok's native captions.

Does every TikTok video have a transcript? Most spoken-word videos carry auto-generated (ASR) captions, which this scraper extracts. Music-only or speechless videos have no captions — those rows are returned for free (hasCaption: false), so you never pay for an empty result.

Can I get timestamped subtitles / SRT from TikTok? Yes. Every transcript includes a segments array with start/end times, ready to convert into SRT or WebVTT subtitles — at no extra cost.

Do I need a TikTok API key or login? No. The Actor reads publicly available caption data and needs no TikTok account, API key, or browser session.

How much does it cost to scrape TikTok transcripts? $0.001 per delivered transcript ($1 per 1,000). Videos without captions are free. There is a $0.00005 platform start fee per run.

Can AI agents use this via MCP? Yes. The output is structured JSON with named fields (transcript, language, segments, videoId), so LLM agents can call it through the Apify MCP server and consume results directly.

Honest limitations

  • Works with TikTok's native caption tracks. Videos without any captions (music-only, no speech) return hasCaption: false — for free. In practice the large majority of spoken-word videos have ASR captions.
  • No AI fallback transcription (yet) — that keeps the price at $0.001 instead of $0.01+.

This Actor processes publicly available subtitle data that TikTok serves with every video page. It collects no private data, requires no login and does not download videos. You are responsible for ensuring that your use of the extracted data complies with applicable laws (including GDPR when processing personal data contained in transcripts) and TikTok's Terms of Service in your jurisdiction.

Roadmap

  • Optional AI fallback transcription for videos without native captions
  • Timestamped SRT / WebVTT export as a one-click output format
  • On-screen text extraction (OCR) as an optional premium event

Questions or a feature request? Open an issue on the Actor page — feedback directly shapes the roadmap.