TikTok Video Transcript Scraper
Pricing
from $3.00 / 1,000 videos
TikTok Video Transcript Scraper
The TikTok Video Transcript Scraper turns TikTok videos into searchable text, capturing full transcripts with timestamps and spoken language, plus caption, hashtags, author, follower count, publish date, length, sound and engagement counts — ideal for content research and AI pipelines.
Pricing
from $3.00 / 1,000 videos
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
41
Total users
14
Monthly active users
5 days ago
Last modified
Categories
Share
🎬 TikTok Transcript Scraper: Turn TikTok Videos into Text
Get the TikTok transcript of any public video as clean text, with timestamped captions, plus the whole post record. The TikTok Video Transcript Scraper works as a TikTok transcript generator for marketers, researchers and AI builders: paste video URLs or enter usernames and get TikTok video to text output with caption, hashtags, author, follower count, publish date, length, sound and engagement counts.
🎯 Use Cases
- TikTok transcription at scale: turn a list of TikTok videos into text for research, quoting or subtitles, without transcribing each one by hand.
- Monitor accounts and their talking points: schedule a daily run on competitor, brand or creator accounts and get a TikTok transcript of every new video.
- TikTok summarizer input for LLMs: feed the transcript to ChatGPT, Claude or your own pipeline to summarise a video, extract hooks or find every mention of a product.
- Content and script research: study how top creators open, pace and close their videos, using the timestamped TikTok captions.
- Searchable archive: build a text archive of an account's videos to search by keyword later, with play, like and share counts next to each one.
- Multilingual social listening: transcripts come back in whatever language was spoken, so one run covers English, Spanish, Japanese and more.
✨ Features
- Transcript with timestamps: the full text in
transcriptplus cue-levelstartandendseconds intranscriptCues, ready to search, quote or turn into subtitles. - Track accounts, not just links: enter usernames and get their latest videos each run. Add a date filter and a scheduled run only returns what is new.
- Any spoken language: detected automatically. Transcripts have come back in English, Japanese, Russian, Spanish, Arabic, French, German and more.
- AI transcription for the rest: most videos with speech already carry a transcript. Switch on AI transcription and the ones that don't get transcribed too.
- The whole post, not just the words: caption, hashtags, publish date, length, cover image, author name, bio, verified status, follower count, sound name and five engagement counts.
- Fair billing: photo posts and unavailable videos are skipped and never charged, and a video with no speech is charged as a video, not as a transcript.
- Respects your max charge: the run stops cleanly at the spending limit you set, and skipped videos don't count toward
maxResults. - No account needed: no login, no cookies, nothing to configure.
🛠️ How to Transcribe a TikTok Video
- Paste video URLs (or bare video IDs) into Video URLs, or enter accounts such as
nasa,@bbcor a profile URL into TikTok accounts. - Optionally set Only videos newer than (
7 daysor2026-08-01) and switch on AI transcription for videos without a transcript of their own. - Run it and download the TikTok transcripts as JSON, CSV or Excel, or pull them through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
TikTok accounts (usernames) | Accounts to pull recent videos from. Username, @handle or profile URL. |
Video URLs (videoUrls) | Specific videos to transcribe. Full TikTok video URLs or video IDs. Use instead of, or with, accounts. |
Only videos newer than (onlyPostsNewerThan) | Skip anything older. Accepts a date (2026-08-01) or a phrase (7 days, 12 hours). Empty means no filter. |
Transcribe videos that have no captions (transcribeWithAI) | Also run AI transcription on videos without a transcript of their own. Off by default. |
Language (language) | Spoken language for AI transcription. Detected automatically by default. |
Maximum videos (maxResults) | Stop after this many videos. Default 50. |
{"usernames": ["nasa"],"videoUrls": ["https://www.tiktok.com/@nasa/video/7694283957839400206"],"onlyPostsNewerThan": "30 days","transcribeWithAI": false,"maxResults": 50}
If you run it with no accounts and no URLs, it uses the prefilled nasa account so you can see the output shape.
💰 Pricing
Pay per event. No monthly rental.
| Event | Price | When it's charged |
|---|---|---|
| Video | $0.003 per video ($3.00 per 1,000) | Each video returned, with all its metadata. |
| Transcript | $0.005 per transcript ($5.00 per 1,000) | Only when the video actually comes back with text. |
| Transcript minute | $0.02 per started minute | Only when AI transcription is switched on and used for a video. |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples:
- A video with a transcript costs $0.008; a video with no speech costs $0.003.
- One account with 11 recent videos, 6 of them with a transcript: 11 × $0.003 + 6 × $0.005 + $0.00005 ≈ $0.063.
- A 25-second video transcribed by AI: $0.003 + $0.005 + $0.02 = $0.028.
- 100 videos with transcripts on two-thirds of them: about $0.64.
Photo posts and unavailable videos are never charged. New Apify accounts include free monthly usage credits, so you can try it at no cost.
📊 Sample Output Data
{"id": "7694283957839400206","url": "https://www.tiktok.com/@nasa/video/7694283957839400206","handle": "nasa","description": "A LOT of Artemis II data just dropped! 🌖 814GB of observations. 996 new images. 521min of never-before-released crew audio.","hashtags": [],"createdAt": "2026-10-08T13:12:22.000Z","durationSeconds": 89,"coverImage": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/oA5CAf0fDHOqFDAwEarxRlkDgEQESQA1c8xrIA~tplv-tiktokx-origin.image?…","authorId": "7664638705177150477","authorName": "NASA","authorVerified": true,"authorFollowers": 2100000,"authorBio": "Making the seemingly impossible, possible.✨","playCount": 603700,"likeCount": 82300,"commentCount": 612,"shareCount": 2831,"saveCount": 6388,"musicTitle": "original sound - NASA","musicAuthor": "NASA","musicIsOriginal": false,"detectedLanguage": "eng-US","hasTranscript": true,"transcriptSource": "platform","transcriptLanguage": "en","transcript": "Dude, no way! Dude, come on! This is the most ridiculous thing I've ever seen in my entire life. (laughter) … Oh, I just saw a meteorite. I just saw a flash. …","transcriptCues": [{ "start": 1.14, "end": 2.76, "text": "Dude, no way!" },{ "start": 3.06, "end": 4.98, "text": "Dude, come on!" },{ "start": 4.981, "end": 7.64, "text": "This is the most ridiculous thing I've ever seen in my entire life." }],"skippedReason": null,"scrapedAt": "2026-10-20T06:03:11.582Z"}
transcriptSource is platform when the text is TikTok's own transcript and ai when it came from AI transcription. detectedLanguage is the speech language TikTok detected (null when it detected no speech); detectedLanguage keeps TikTok's own code (such as eng-US). transcriptLanguage is the language of the returned text as a two-letter BCP-47 code (en, es, ja) for both TikTok and AI transcripts (null when there is no transcript). When hasTranscript is false, skippedReason says in plain words why.
🔁 Schedule and Integrate
To monitor accounts, run it once a day with the same usernames and onlyPostsNewerThan set to 1 day (or weekly with 7 days): each run returns only the new videos and their transcripts. Set it up in Apify Schedules. Send new transcripts to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so they land in your doc, CRM or LLM pipeline without a manual step.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com), so an agent can fetch a TikTok transcript and summarise it in one step. An agent can call it with:
{ "videoUrls": ["https://www.tiktok.com/@nasa/video/7694283957839400206"], "maxResults": 1 }
❓ TikTok Transcript FAQ
Does TikTok have an official API for transcripts? TikTok's Research API is open only to approved academic researchers, and its Display API is scoped to the users who authorize your app, showing their own profile and videos. Neither returns transcripts of other creators' videos. This Actor needs no API key or approval and returns the transcript, timestamped cues and post data for any public video.
How do I get the transcript of a TikTok video? Paste its URL into Video URLs and run the Actor. If TikTok published a transcript for the video you get it straight away; if not, switch on AI transcription to transcribe the TikTok video to text.
Do I need a TikTok account or login? No. Nothing to log into and nothing to configure.
Why did some videos come back without a transcript?
TikTok publishes no transcript for some videos, including some with speech. With AI transcription off, skippedReason says so; turn it on to transcribe those videos, and a video that still comes back empty has no speech (dance, music, wordless comedy). Roughly 2 in 3 videos with speech already carry a TikTok transcript; AI transcription covers most of the rest.
Can I get every video an account has ever posted?
Not from a username alone: about a dozen recent videos are listed per account, so this Actor is built to watch accounts over time rather than backfill a full history. For older videos, pass their URLs in videoUrls.
Why are view and follower counts round numbers? TikTok shows large counts rounded (for example 603.7K plays), and those are the values returned. Counts under 10,000 are exact.
Can I get comments? No. This Actor focuses on the transcript and the post record. Found a bug or need a field? Open an issue on the Actor's Issues tab.
🔗 Related Scrapers
- TikTok Profile Videos Scraper: list an account's videos with stats, then transcribe the ones you need here.
- YouTube Transcript Scraper: the same transcript workflow for YouTube videos.
- X (Twitter) Video Transcript Scraper: transcripts of videos posted on X.
- Facebook Video Transcript Scraper: transcripts of public Facebook videos.
- LinkedIn Video Transcript Scraper: transcripts of LinkedIn video posts for B2B content research.