Social Video Transcript Scraper - TikTok, Instagram & X avatar

Social Video Transcript Scraper - TikTok, Instagram & X

Pricing

from $40.00 / 1,000 video transcripts

Go to Apify Store
Social Video Transcript Scraper - TikTok, Instagram & X

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

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Paste one or more video URLs into Video URLs — TikTok videos, Instagram posts/reels, or X tweet links, in any mix
  2. (Optional) Set Spoken language if you know it (e.g. en, es); leave on auto otherwise
  3. Run the actor — one record per video appears in the Dataset tab

Supported URL formats:

  • https://www.tiktok.com/@username/video/1234567890
  • https://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.