TikTok Transcript Scraper avatar

TikTok Transcript Scraper

Pricing

from $0.60 / 1,000 transcripts

Go to Apify Store
TikTok Transcript Scraper

TikTok Transcript Scraper

Get the transcript of any TikTok video from its link: the spoken words as plain text, timed segments and the WebVTT subtitle file, with the language. Pay only for videos that have a transcript. No login.

Pricing

from $0.60 / 1,000 transcripts

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

What is TikTok Transcript Scraper?

TikTok Transcript Scraper is a tool that lets you get the transcript of TikTok videos from their links: everything said in the video as plain text, the same words line by line with start and end times, and the subtitle file itself (WebVTT), with the language. Paste video links, click Start, and download the results as Excel, CSV or JSON.

  • 📝 Three formats: plain text, timed segments and the original WebVTT subtitle file
  • 🌐 Language: the language spoken in the video, or the one you ask for when TikTok has it
  • 💸 Pay only for transcripts: videos without captions save no row and cost nothing
  • 🔗 Any link: full links, short share links or just the video ID
  • 🔓 No login: no TikTok account, cookies or API key needed

What can TikTok Transcript Scraper do?

  • Get the spoken words of any public TikTok video that has captions
  • Give you the transcript with times, ready for subtitles, search or quoting
  • Tell you whether TikTok made the captions from the audio or the creator added them
  • Add the video's caption, creator, post date, length and views to each transcript
  • Accept full links, short share links (vm.tiktok.com, vt.tiktok.com, tiktok.com/t/) and bare video IDs
  • Export to Excel, CSV, JSON, HTML or XML, or send the results to Google Sheets, Make, Zapier and more

What data can you extract from TikTok videos?

📝 Transcript text⏱️ Timed segments📄 WebVTT subtitle file
🌐 Transcript language🤖 Auto-generated or added by the creator🗂️ Other languages available
💬 Video caption👤 Creator username📅 Post date
⏳ Video length👀 Views🔗 Video link and ID

How to get TikTok transcripts

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Transcript Scraper.
  3. Paste one or more video URLs or video IDs.
  4. Optionally set a transcript language (for example es), then click Start.
  5. When the run finishes, download your transcripts as Excel, CSV, JSON, HTML or XML.

How much does it cost to get TikTok transcripts?

You pay per 1,000 transcripts, and only for videos that have one: a video without captions costs nothing. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.

⬇️ Input

SettingWhat it does
Video URLsThe videos to get transcripts for
Transcript languageTwo-letter code of the language you want, e.g. en or es. Empty = the language spoken in the video
Max resultsThe most transcripts the run saves (0 = no limit)

Example: two videos, Spanish transcripts where TikTok has them.

{
"videoUrls": [
"https://www.tiktok.com/@renreports/video/7307726351291960622",
"https://vm.tiktok.com/ZMabcDEF/"
],
"transcriptLanguage": "es",
"maxResults": 100
}

⬆️ Output

You get one row per video that has a transcript. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. The example below is shortened (segments and webVtt hold the whole video).

{
"id": "7307726351291960622",
"url": "https://www.tiktok.com/@renreports/video/7307726351291960622",
"transcript": "I work in influencer marketing and I look at media kids all day long. And here is one mistake that I see so many influencers and content creators make. ...",
"language": "eng-US",
"languageCode": "en",
"format": "webvtt",
"isAutoGenerated": true,
"availableLanguages": ["en"],
"segments": [
{"start": 0.08, "end": 1.28, "text": "I work in influencer marketing"},
{"start": 1.28, "end": 3.36, "text": "and I look at media kids all day long."}
],
"webVtt": "WEBVTT\n\n\n00:00:00.080 --> 00:00:01.280\nI work in influencer marketing\n\n00:00:01.280 --> 00:00:03.360\nand I look at media kids all day long.\n...",
"caption": "Influencer media kits - mistakes and steps to make your media kit get noticed by brands ...",
"authorUsername": "renreports",
"createdAt": "2023-12-01T20:30:54Z",
"durationSeconds": 139,
"views": 66400,
"source": "https://www.tiktok.com/@renreports/video/7307726351291960622",
"fetchedAt": "2026-10-05T01:46:30Z"
}

Each run also saves a short report that lists how many videos it covered, the videos that have no captions, and any video it could not read with the reason (for example, a deleted or private video).

How can I use TikTok transcripts?

  • Content research: read what top creators actually say, not just their captions
  • Hooks and scripts: study the first lines of videos that perform well
  • Brand and product mentions: search spoken words for your brand, products or competitors
  • Subtitles and repurposing: turn videos into blog posts, threads or subtitle files
  • Data analysis and AI: feed transcripts to summaries, topic models or AI assistants

Use TikTok Transcript Scraper from your code or AI agents

Run the actor from your own code with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/tiktok-transcript-scraper").call(run_input={
"videoUrls": ["https://www.tiktok.com/@renreports/video/7307726351291960622"],
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["url"], row["languageCode"], row["transcript"][:100])

AI assistants and agents can run it through the Apify MCP server at mcp.apify.com.

❓FAQ

How much does it cost?

You pay only for the transcripts you get, per 1,000 transcripts. Videos without captions are free. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.

Why did a video give no transcript?

TikTok only has a transcript for videos with captions: most videos with speech get them automatically, but music-only videos, very short clips and some older videos have none. Those videos are listed under noTranscript in the run report and are not charged.

Can I get the transcript in another language?

Set Transcript language to a two-letter code such as es. When TikTok has a transcript in that language you get it; otherwise you get the one in the language spoken in the video. availableLanguages lists every language a video has.

Do I need a TikTok account?

No. You don't need a TikTok account, cookies or an API key.

Can I get transcripts of private videos?

No. Only public videos can be read. Private, deleted or mistyped videos are skipped and listed in the run report.

This scraper only collects what creators chose to publish. It does not collect private data such as email addresses or phone numbers. What people say in videos can still be personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

TikTok Transcript Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.

Something isn't working. What should I do?

Open the Issues tab and tell us the video link and what you expected. We usually reply within a day.

Scrape more TikTok data

ActorWhat it gets
TikTok ScraperVideos, profiles and comments in one run, with subtitles
TikTok Video ScraperFull details of any video
TikTok Comments ScraperComments and replies of videos
TikTok Profile ScraperProfiles and their latest videos

⭐ Your feedback

Ideas, missing fields or problems: open the Issues tab and we'll take a look. If TikTok Transcript Scraper saved you time, a short review on the Reviews tab helps other people find it.