TikTok Transcript Scraper – Subtitles, Captions & AI Whisper
Pricing
from $2.20 / 1,000 transcripts
TikTok Transcript Scraper – Subtitles, Captions & AI Whisper
Get the transcript of any TikTok video as clean text, timestamps or SRT. TikTok to text from URLs or share links: uses TikTok captions and subtitles, with Whisper AI speech to text when there are none. $0.003 per transcript, failed videos are free.
Pricing
from $2.20 / 1,000 transcripts
Rating
0.0
(0)
Developer
TubeText Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 minutes ago
Last modified
Categories
Share
By TubeText Labs – see all our tools at the end of this page.
Turn TikTok videos into clean transcripts for ChatGPT, Claude, RAG pipelines, content repurposing, trend research and social listening. Paste as many video links as you like. Works as a TikTok audio-to-text / speech-to-text tool: if a video has no captions, its speech is transcribed with Whisper AI.
Why this one
- 🎯 Complete coverage – uses TikTok's own captions when they exist, and transcribes the rest with Whisper AI (on by default). In our tests every video with real speech got a transcript.
- 💸 Pay only for results – videos that are deleted, private, photo slideshows or music-only are free.
- 🔇 No junk transcripts – short clips set to a song or another creator's sound (dances, edits, lip-syncs) are treated as music and skipped for free; Whisper "Thank you" loops and sound-effect-only clips are detected and not charged. Want lyrics too? Turn on Also transcribe music videos.
- ⚡ Fast and reliable – lightweight requests, no browser, automatic retries through rotating proxies. Failed videos are free.
- 🌍 Any language – original-language captions by default; optionally prefer translated captions (e.g.
en). - 🧠 AI-ready output – plain text, timestamped sentences, SRT subtitles, raw segments and optional RAG chunks.
- 📊 Video stats included – creator, caption, hashtags, posting time, plays, likes, comments, shares, saves, sound and duration.
Input example
{"urls": ["https://www.tiktok.com/@hermoneymastery/video/7691028177199680781","https://www.tiktok.com/t/ZTyXc9cpY/"],"aiTranscription": "missing"}
AI transcription modes
missing(default) – TikTok captions first, Whisper AI only for videos without captions.all– Whisper AI for every video (consistent punctuation and number formatting).off– TikTok captions only; videos without captions are returned asno_transcriptfor free.
Output example
{"status": "ok","videoId": "7691028177199680781","url": "https://www.tiktok.com/@hermoneymastery/video/7691028177199680781","authorUsername": "hermoneymastery","authorName": "Her Money Mastery","description": "…","hashtags": ["budgeting", "budgetingforbeginners"],"createTime": "2026-09-30T13:18:05+00:00","durationSeconds": 167,"playCount": 224400,"likeCount": 22400,"commentCount": 154,"shareCount": 4449,"saveCount": 13779,"source": "captions","captionType": "creator","language": "en","transcript": "Because it is going to do much more than just you paying your bills a month ahead of time…","timestampedText": "[00:02] Because it is going to do much more than just you paying your bills a month ahead of time.\n…","wordCount": 412}
source is captions (TikTok captions) or ai (Whisper). captionType is creator, auto, translated or ai. With AI transcription set to all, every video with speech is transcribed by Whisper, including ones that use a borrowed sound; if AI isn't possible (too long or no media), you get TikTok's captions instead of nothing.
Pricing
Pay per event:
- $3.00 per 1,000 transcripts from TikTok captions (cheaper on higher Apify plans).
- $0.006 per started minute of AI transcription – only when real speech is found. A typical 45-second TikTok costs $0.006.
- Deleted, private, slideshow and music-only videos are free.
Example: 1,000 typical TikToks with 75% caption coverage ≈ $2.25 + about 30 AI minutes ($0.18) ≈ $2.43.
Use it from your tools
- API / Python:
client.actor("tubetext/tiktok-transcript").call(run_input={"urls": [...]}), then read the default dataset. - n8n / Make / Zapier: use the Apify integration, run this Actor and map the
transcriptfield. - YouTube too? Use YouTube Transcript Scraper from the same team.
- Instagram Reels too? Use Instagram Reels Transcript: reel links or @usernames, same clean output.
Ready-made examples
- TikTok to Text
- TikTok Subtitles to SRT
- TikTok Transcripts for ChatGPT and RAG
- TikTok Creator Latest Videos to Text
- TikTok Speech to Text
- TikTok Hooks Swipe File
- TikTok Captions in English
- Bulk TikTok Transcripts to CSV
- TikTok to SRT with AI
- TikTok Transcript API for n8n and Make
TubeText Labs tools
TubeText Labs builds 9 pay-per-result Apify Actors for video, social and e-commerce data – no login, JSON/CSV/Excel output, and ready for ChatGPT and Claude (Apify MCP), n8n, Make and Zapier. All tools: apify.com/tubetext
Transcripts
- YouTube Transcript Scraper – videos, Shorts, playlists and whole channels to text; Whisper AI when there are no captions
- TikTok Transcript Scraper (this tool) – TikTok captions plus Whisper AI, SRT and timestamps
- Instagram Reels Transcript – reel links or @usernames to text with Whisper AI
Video & ad analysis
- Video Breakdown AI – hook analysis, shot list, cut pacing, products shown and script of any TikTok, Reel or YouTube video
- Video Ad Analyzer – competitors' YouTube video ads by brand or domain (Google Ads Transparency), torn down by AI
Channel analytics
- YouTube Channel Analytics – subscribers, recent video performance, Social Blade grade, ranks and estimated earnings
E-commerce & travel
- TikTok Shop Product Scraper – US TikTok Shop prices, items sold, stock per SKU and shop stats
- AliExpress Search Scraper – AliExpress search results by keyword: price, items sold, rating, shipping, badges
- Google Hotels Scraper – hotel prices for any destination and dates, per booking site and as a 90-day price calendar
FAQ
Can I transcribe a creator's or hashtag's latest videos? Yes – run a TikTok profile or hashtag scraper first, then pass its run's dataset as datasetId (sort with datasetSortBy, limit with maxVideosFromDataset). Profile links pasted directly return an error that points you here.
Why did a video return no_transcript? It was deleted or private, it is a photo slideshow, it uses a song/borrowed sound without captions (music), or it contains only sound effects. These are never charged.
Is AI transcription accurate? It uses Whisper large-v3-turbo, which usually gives cleaner punctuation and numbers than auto-generated captions. Expect occasional errors on names and heavy accents.
Is this legal? The Actor only reads publicly available video pages, without logging in. You are responsible for how you use the data (copyright, privacy and TikTok's terms).
Do duplicate links cost twice? No – different forms of the same TikTok link (share links, m.tiktok.com, links with ?lang=…, embed links) are recognised as one video and charged once.
Can I cap what a run costs? Yes – set Maximum cost per run in the run options. The run stops cleanly when the next item would go over it: you are never charged more, and you get a clear "stopped at your limit" status message.
What happens if a big run hits the time limit? It stops cleanly shortly before the limit: everything finished so far is delivered, the run ends as succeeded, and the status message says how many items weren't started. Raise the run timeout, or run again with the inputs that were not started.