Social Video Transcript Scraper - TikTok, Instagram & X
Pricing
from $40.00 / 1,000 video transcripts
Social Video Transcript Scraper - TikTok, Instagram & X
Extract accurate speech transcripts with timestamps from TikTok videos, Instagram Reels, and X videos - just paste the video URLs.
Pricing
from $40.00 / 1,000 video transcripts
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Turn any TikTok video, Instagram Reel, or X (Twitter) video into an accurate, timestamped text transcript — no login, no cookies, no browser extension. Paste the video URLs, run, and export clean transcripts ready for AI pipelines, content research, or subtitles.
What you get
- Full transcript of the spoken audio as a single clean string
- Timestamped segments (
MM:SS+ text) for subtitles, quotes, and clipping - Automatic language detection (or pass a language hint) — works across dozens of languages
- Video metadata: platform, video ID, author username, caption, and duration
- Mix TikTok, Instagram, and X URLs in a single run
- Export to JSON, CSV, or Google Sheets directly from the Apify console
Use cases
- AI & LLM pipelines — feed spoken video content into RAG systems, summarizers, and agents
- Content research — analyze what top creators say, not just their captions
- Competitor monitoring — track messaging and claims made in video ads and organic posts
- Repurposing — turn viral videos into blog posts, newsletters, and social copy
- Accessibility & subtitles — generate caption files for videos that have none
How to use
- Paste one or more video URLs into Video URLs — TikTok videos, Instagram posts/reels, or X tweet links, in any mix
- (Optional) Set Spoken language if you know it (e.g.
en,es); leave onautootherwise - Run the actor — one record per video appears in the Dataset tab
Supported URL formats:
https://www.tiktok.com/@username/video/1234567890https://www.instagram.com/reel/ABC123/(also/p/and/tv/links)https://x.com/username/status/1234567890
Output format
Each dataset record:
{"inputUrl": "https://www.tiktok.com/@creator/video/7636592948813122847","platform": "tiktok","videoId": "7636592948813122847","authorUsername": "creator","caption": "Story time! #fyp","durationSeconds": 71,"language": "en","transcript": "Story time, how I called my teacher out in front of the whole class...","segments": [{ "start": "00:00", "text": "Story time, how I called my teacher out" },{ "start": "00:04", "text": "in front of the whole class." }]}
Videos with no speech return an empty transcript. Videos longer than 30 minutes are skipped.
Notes
- Only public videos can be transcribed.
- Billing scales with video length: a small base fee per video plus a per-minute transcription fee (rounded up to the next minute).
- Failed URLs (deleted videos, photo posts, tweets without video) produce an error record and are not charged.