Social video transcripts

TikTok Transcript Scraper: TikTok video to text with timestamps

Paste TikTok video links or a whole profile and get each video's transcript with timestamps, its on-screen text and the first-3-second hook. Instagram Reels and YouTube Shorts links work in the same run, with no login or cookies.

★ 5.0 rating · 3 reviews19 users85.9% successful runs (30 days)

What data you get

transcriptFull spoken text of the video
segmentsTimestamped transcript segments
hookWhat is said in the first 3 seconds
onScreenTextOptional text burned into the picture, split from speech
authorVideo author
views / likes / commentsEngagement figures
caption / publishedAtPost caption and publish date
viralScoreComparison with the author's usual performance

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$1.50 per 1,000 rows

Pay per event: a charge per video, per 10 seconds of audio recognised, and per video when on-screen text reading is on. Videos skipped for being too long return a free error row.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Get a TikTok video transcript with timestamps

Uses TikTok captions first, then speech recognition.

{
  "videoUrls": [
    "https://www.tiktok.com/@duolingo/video/7683994892506270989"
  ],
  "transcriptionMode": "captions-first",
  "includeTranscriptSegments": true
}
Run this task →

Transcribe the latest videos of a TikTok profile and find viral ones

20 newest videos since September, compared with the author's usual.

{
  "videoUrls": [],
  "profiles": [
    "@duolingo"
  ],
  "resultsLimitPerProfile": 20,
  "compareWithAuthor": true,
  "onlyPostsNewerThan": "2026-09-01"
}
Run this task →

Extract on-screen text and speech from a TikTok video

Reads burned-in captions separately from what is said.

{
  "videoUrls": [
    "https://www.tiktok.com/@duolingo/video/7683994892506270989"
  ],
  "includeOnScreenText": true,
  "ocrFps": "1.5",
  "quality": "accurate"
}
Run this task →

Bulk transcribe TikTok videos from several creators

10 videos per profile, AI transcription, under 3 minutes.

{
  "videoUrls": [],
  "profiles": [
    "@khaby.lame",
    "@mrbeast"
  ],
  "resultsLimitPerProfile": 10,
  "transcriptionMode": "ai-only",
  "language": "auto",
  "maximumVideoDurationSeconds": 180
}
Run this task →

Use cases

FAQ

Do I need a TikTok account?

No. The scraper works with public videos without login or cookies.

How is the text produced?

By default TikTok's own captions are used when available, and speech recognition fills in the rest. You can also choose AI-only or captions-only.

Can I find viral videos?

Yes. With the comparison option on, each video gets views, likes and comments, and when you send 4 or more videos from one author they are compared with that author's usual performance.

Is it legal to scrape TikTok transcripts?

The scraper processes publicly available videos without logging in. Respect copyright, local law and TikTok's terms, and avoid collecting personal data you don't need.

How do I integrate it?

Use the Apify API, Python or JavaScript clients, or connect it to Make, n8n, Zapier or Google Sheets.

More scrapers

Transcribe your first TikTok now

Run on Apify — free trial