TikTok Transcript Scraper avatar

TikTok Transcript Scraper

Pricing

from $1.98 / 1,000 transcript results

Go to Apify Store
TikTok Transcript Scraper

TikTok Transcript Scraper

Extract TikTok video transcripts as WebVTT JSON. Optional AI fallback for videos without captions. Pay per transcript.

Pricing

from $1.98 / 1,000 transcript results

Rating

0.0

(0)

Developer

Social Fetch

Social Fetch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

TikTok Transcript Scraper turns video URLs into timestamped WebVTT captions β€” batch hundreds of links, with optional AI when a video has no caption track.

πŸ”₯ $1.98 per 1,000 rows on Apify Β· up to 500 URLs per run Β· integration guide

Overview

Turn TikTok video URLs into timestamped transcript text (WebVTT)

Each dataset row matches the Social Fetch API envelope (data, meta, and lookupStatus where applicable). Platform API usage is included in the per-row Apify price.

New to Social Fetch on Apify? The integration guide has screenshots, the actor catalog, and troubleshooting.

πŸš€ Quick start

  1. Fill in the Input below β€” sample values are pre-filled.
  2. Click Start and wait for the run to finish.
  3. Open the Dataset tab and export as JSON, CSV, or Excel.

πŸ“¦ Fields in each row

Transcript

  • Timestamped WebVTT caption text
  • Video ID and URL
  • Optional AI transcription when no caption track exists

βš™οΈ Input options

  • videoUrls β€” public TikTok video links
  • useAiFallback β€” set true to transcribe audio when no caption track exists

πŸ’‘ Try it

Input

{
"videoUrls": [
"https://www.tiktok.com/@mrbeast/video/7596844935442189598"
],
"useAiFallback": false
}

Output

{
"data": {
"lookupStatus": "found",
"video": {
"id": "7596844935442189598",
"url": "https://www.tiktok.com/@mrbeast/video/7596844935442189598"
},
"transcript": {
"format": "webvtt",
"content": "WEBVTT\n\n\n00:00:00.060 --> 00:00:03.100\nThis is the world's largest LED floor.\n..."
}
},
"meta": {
"requestId": "req_31ab053d-8f69-4968-b138-1dc3cbf6492b",
"version": "v1"
}
}

Rows may include data.lookupStatus (found, not_found, or private). Completed lookups are billed, including not_found.

🎯 Good for

  • πŸ“Œ Repurpose video speech into blogs, newsletters, and SEO content
  • πŸ—“οΈ Batch-extract transcripts for research and AI workflows

πŸ’΅ How we compare

Cost per 1,000 transcripts
TikTok Transcript Scraper$1.98
Typical TikTok scrapers on Apify$10.00

Roughly 80% less than many alternatives on the Store β€” structured API data behind every row.

πŸ”— Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs.

❓ Common questions

  • Do I need a Social Fetch API key? No β€” your Apify token is enough. Never paste an sfk_ key into Actor input.
  • Why was I charged for not_found? The lookup completed, but TikTok did not return that profile, video, or post. That still counts as a billable dataset row.
  • What URLs work? Standard TikTok video links (.../video/123...). Profile URLs belong in the profile Actors, not here.

πŸ“š More on Social Fetch