TikTok Transcript Scraper - Video to Text, No Login avatar

TikTok Transcript Scraper - Video to Text, No Login

Pricing

from $1.70 / 1,000 transcripts

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

TikTok Transcript Scraper - Video to Text, No Login

Get the transcript of TikTok videos as plain text, with optional timestamps. Paste video links, or name a profile and get the transcripts of its latest videos. No login, no AI fees.

Pricing

from $1.70 / 1,000 transcripts

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ“ TikTok Transcript Scraper - Video to Text, No Login

Turn TikTok videos into text. Paste video links and get what is said in each video, or name a profile and get the transcripts of its latest videos. Timestamps for every spoken line are optional. No login, no cookies, no proxy to configure, and no per-minute transcription fee. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

πŸ”Ž What is the TikTok Transcript Scraper?

It is an Apify Actor that collects the subtitle track TikTok itself creates for videos with speech. Nothing is downloaded or transcribed again, which is why a transcript arrives in seconds and costs a fraction of a cent: one link takes about five seconds, and 100 transcripts of one profile took ten seconds in our test on Apify.

There are two ways to use it:

  • Video links. Full links, share links (vm.tiktok.com/…, tiktok.com/t/…) or bare video ids. Each link gives one transcript.
  • Profiles. A username, @handle or profile link. The Actor walks the profile from the newest video back and returns the transcripts of the videos that have one, up to your limit.

Each row also carries the video's caption, creator, posting time, length and view counts, so the text can be sorted and filtered without a second lookup.

What data does it extract?

  • Transcript: transcript (plain text), word_count, language (for example eng-US, deu-DE, spa-ES)
  • Timestamps (optional): segments, each spoken line with start, end (seconds) and text
  • Video: video_id, video_url, description, created_at, duration_seconds
  • Creator: author_username, author_nickname
  • Reach: plays, likes, comments, shares

⬇️ Input

FieldTypeWhat it does
videoUrlsarrayVideo links, share links or bare video ids
profilesarrayUsernames, @handles or profile links
maxResultsintegerTranscripts per profile, newest first. 10 by default
timestampsbooleanAdd segments with start and end of every spoken line

Example input

One video plus the 20 latest transcripts of a creator, with timestamps:

{
"videoUrls": ["https://www.tiktok.com/@nasa/video/7668779420412284191"],
"profiles": ["garyvee"],
"maxResults": 20,
"timestamps": true
}

⬆️ Output

A real row. The transcript has 339 words and 50 segments; both are shortened here:

{
"video_id": "7668779420412284191",
"video_url": "https://www.tiktok.com/@nasa/video/7668779420412284191",
"author_username": "nasa",
"author_nickname": "NASA",
"description": "Across the world, in the skies, and beyond, here’s the latest in your NASA Minute: πŸ‡¬πŸ‡§ Farnborough Air Show ✈️ Oshkosh 🌏 Chris Williams returns home πŸ”­ Roman nears launch πŸ’Ύ AI-focused Genesis mission πŸš€ Artemis III engines arrive As always, stay tuned for more next week!",
"created_at": "2026-07-31T19:41:05",
"duration_seconds": 140,
"language": "eng-US",
"transcript": "This week, NASA showcased the future of flight, welcomed home an astronaut, and moved major missions closer to launch. Here's what's new in your NASA minute. NASA has been on the road showcasing the future of flight at Farnborough air show in England and EAA Airventure in Oshkosh, Wisconsin. …",
"word_count": 339,
"plays": 617200,
"likes": 22500,
"comments": 585,
"shares": 432,
"segments": [
{"start": 0.62, "end": 2.98, "text": "This week, NASA showcased the future of flight,"},
{"start": 2.981, "end": 4.101, "text": "welcomed home an astronaut,"}
],
"scraped_at": "2026-10-03T10:33:03.511282"
}

segments appears only with Include timestamps on. All times are UTC.

πŸ’° How much does it cost?

You pay per saved transcript, plus a tiny start fee per run. A video without a transcript costs nothing.

Apify planPrice per 1,000 transcripts
Free$2.00
Starter$1.90
Scale$1.80
Business and above$1.70

The price is the same for a ten-second clip and a 28-minute video. Set Maximum cost per run in the run options and the Actor stops at that amount and says so in the status message.

πŸ’‘ Use cases

  • ✍️ Repurpose content: turn your own or a client's TikToks into blog posts, newsletters, captions and scripts without typing them out.
  • πŸ” Research what creators say: collect the latest transcripts of the accounts in your niche and search them for products, claims, hooks and calls to action.
  • πŸ€– Feed AI tools: give a language model the spoken text of hundreds of videos for summaries, topic tagging or brand-safety checks.
  • 🌍 Subtitles and translation: use the timed segments as the starting point for subtitles in another language.

❓ FAQ

Do I need a TikTok account, cookies or a proxy? No. The Actor reads what TikTok shows any visitor and manages its own connections.

Which videos have a transcript? Videos with clear speech, in the languages TikTok captions automatically. In our tests most talking-head and news videos had one (14 of 15 for one creator), while music, dance and silent videos had none. Very new videos sometimes get theirs a little later.

What happens when a video has no transcript? No row is saved and nothing is charged for it. The status message and the SUMMARY record list those videos, along with links that do not exist.

How accurate is the text? It is TikTok's automatic transcription. It is good on clear speech and makes the usual mistakes with names, brands and jargon. The Actor passes the text on unchanged.

In which language is the transcript? In the language spoken in the video. TikTok gives visitors one track per video; language says which. Translations are not included.

How does the profile mode pick videos? It reads the profile from the newest video back and keeps those with a transcript until maxResults is reached. For a creator who rarely speaks it stops after looking at 20 videos per requested transcript and tells you how many it found.

Can I get timestamps? Yes. Turn on Include timestamps and every row gets segments with start and end in seconds. Leave it off for a flat table with one text column.

Does it work with share links from the app? Yes. vm.tiktok.com, vt.tiktok.com and tiktok.com/t/… links are followed to their video.

Is it legal to scrape TikTok transcripts? The Actor reads only what TikTok shows publicly to any visitor and does not log in. What a creator says is their content: quoting, republishing or training on it is subject to copyright and to TikTok's terms, and names in the text can be personal data under GDPR and similar rules. If in doubt, ask a lawyer.

Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.

πŸ”— You might also like

Keywords: tiktok transcript scraper, tiktok transcript, tiktok video to text, tiktok transcript generator, tiktok subtitles download, tiktok captions export, transcribe tiktok video, tiktok transcript api, tiktok speech to text, tiktok transcripts in bulk, tiktok creator transcripts, tiktok content repurposing, tiktok transcript without login, tiktok transcript to csv, tiktok video text extractor