Video Transcript Scraper avatar

Video Transcript Scraper

Pricing

from $6.00 / 1,000 video transcribeds

Go to Apify Store
Video Transcript Scraper

Video Transcript Scraper

Transcribe TikTok, YouTube, Instagram, Facebook and X videos into timestamped, word-level text. No login. Export to JSON, CSV or Excel for subtitles, content repurposing, AI and SEO.

Pricing

from $6.00 / 1,000 video transcribeds

Rating

5.0

(1)

Developer

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

Video Transcript Scraper — TikTok, YouTube, Instagram, Facebook & X to Text (Word-Level Timestamps)

Turn any public video into clean, timestamped text. Video Transcript Scraper is a fast, no-login video-to-text tool that generates accurate transcripts from TikTok, YouTube (videos & Shorts), Instagram (Reels & video posts), Facebook and X/Twitter — with word-level timestamps, timed segments and the detected language. Export to JSON, CSV or Excel and plug straight into subtitles, content repurposing, SEO and AI/LLM pipelines.

No account, no cookies, no API keys, no browser extensions. Paste URLs, click Run, get transcripts.

Why use this video transcript generator?

  • Multi-platform in one Actor — one tool for TikTok transcripts, YouTube transcripts, Instagram Reel transcripts, Facebook and X/Twitter video transcripts.
  • Word-level timestamps — every word has its own start/end time (not just per-line), ideal for precise clipping, karaoke-style captions and AI alignment.
  • Full text + timed segments — get both a ready-to-read transcript and a structured array of timed segments.
  • Rich video metadata — title, author, duration, thumbnail, view & like counts and publish time where available.
  • No login, no cookies — works on public videos out of the box.

Supported platforms

PlatformWhat it transcribesExample URL
TikTokVideo speech → texthttps://www.tiktok.com/@username/video/0000000000000000000
YouTubeVideos and Shortshttps://www.youtube.com/watch?v=XXXXXXXXXXX, youtu.be/…, /shorts/…
InstagramReels and video postshttps://www.instagram.com/reel/XXXXXXXXXXX/
FacebookPublic video posts & reelshttps://www.facebook.com/…/videos/…
X / TwitterVideo tweetshttps://x.com/user/status/…

Many other video sites work too — if the page has a public video with audio, paste it.

How to generate a transcript (step by step)

  1. Open Video Transcript Scraper and click Try for free.
  2. Paste one or more video URLs (one per line).
  3. (Optional) Set Max segments per video — leave 0 for the full transcript.
  4. Press Start.
  5. Export from the Dataset tab as JSON, CSV, Excel or XML.

Input

FieldTypeRequiredDefaultDescription
videoUrlsarrayYes—Video URLs to transcribe, one per line. TikTok, YouTube, Instagram, Facebook, X/Twitter and more.
maxSegmentsintegerNo0Maximum transcript segments per video. 0 returns the full transcript.
{
"videoUrls": [
"https://www.tiktok.com/@username/video/0000000000000000000",
"https://www.youtube.com/watch?v=XXXXXXXXXXX",
"https://www.instagram.com/reel/XXXXXXXXXXX/"
],
"maxSegments": 0
}

Output — detailed example

One dataset record per video. Every segment carries word-level timings, so you can rebuild captions to the millisecond:

{
"videoUrl": "https://www.youtube.com/watch?v=XXXXXXXXXXX",
"platform": "youtube",
"videoId": "youtube_XXXXXXXXXXX",
"title": "Example video title",
"author": "Example channel",
"durationMs": 213040,
"thumbnail": "https://.../thumb.jpg",
"viewCount": 1600000000,
"likeCount": 18000000,
"publishedAt": 1255789200,
"language": "en",
"segmentCount": 46,
"text": "We're no strangers to love. You know the rules, and so do I ...",
"segments": [
{
"text": "We're no strangers to love.",
"start": 18760,
"end": 22719,
"language": "en",
"words": [
{ "text": "We're", "start": 18760, "end": 19020, "space": true },
{ "text": "no", "start": 19020, "end": 19210, "space": true },
{ "text": "strangers", "start": 19210, "end": 19980, "space": true },
{ "text": "to", "start": 19980, "end": 20120, "space": true },
{ "text": "love.", "start": 20120, "end": 22719, "space": false }
]
},
{
"text": "You know the rules, and so do I.",
"start": 22720,
"end": 26999,
"language": "en",
"words": [
{ "text": "You", "start": 22720, "end": 22900, "space": true },
{ "text": "know", "start": 22900, "end": 23180, "space": true }
]
}
]
}

Output fields

FieldTypeDescription
videoUrlstringThe video that was transcribed.
platformstringtiktok, youtube, instagram, facebook or twitter.
videoIdstringPlatform-prefixed video id, e.g. youtube_XXXXXXXXXXX.
title / authorstringVideo title and author/channel, where available.
durationMsnumberVideo duration in milliseconds.
thumbnailstringThumbnail image URL, where available.
viewCount / likeCountnumberEngagement counts, where available.
publishedAtnumberPublish time (unix seconds), where available.
languagestringDetected spoken language (e.g. en, es), where available.
segmentCountnumberNumber of transcript segments.
textstringThe full transcript as one string.
segmentsarrayTimed segments; each has text, start, end (ms) and words.
segments[].wordsarrayWord-level timings: { text, start, end, space } (space = trailing space follows).

All start/end times are in milliseconds. A video with no detectable speech returns segmentCount: 0; a video that can't be processed is reported with an error field so the rest of the run continues.

Use cases

  • Subtitles & captions — build precise, word-timed SRT/caption workflows and accessible video.
  • Content repurposing — turn videos into blog posts, newsletters, X threads, show notes and quotes.
  • AI & LLM pipelines — feed clean transcripts into summarization, RAG, search and analytics.
  • SEO — make video content indexable and discoverable as text.
  • Social listening & research — analyze what creators and brands actually say, at scale.

Free plan limits

Free Apify plan users can try the Actor with trial limits: up to 10 videos per run and 5 runs per 24 hours (1 automated/scheduled run per 24 hours). When a limit is reached the run finishes gracefully with a clear message. Paid Apify plans are not affected.

Integrations

Run on a schedule, trigger from the Apify API, or wire the output into Make, Zapier, Google Sheets, Slack and n8n. Every run's dataset exports as JSON, CSV, Excel or XML.

Frequently asked questions

How do I get a TikTok transcript?

Set videoUrls to one or more TikTok video URLs and run. You get the spoken text with word-level timestamps — no TikTok login needed.

How do I get a YouTube transcript?

Paste YouTube video or Shorts URLs. Videos with captions return instantly; videos without captions are transcribed from the audio.

Does it work for Instagram Reels, Facebook and X/Twitter?

Yes. Paste Reel, Facebook video or X/Twitter video URLs the same way.

Does it provide timestamps?

Yes — both segment-level and word-level timestamps, in milliseconds.

Which languages are supported?

Transcripts are produced in the video's spoken language; the detected language is returned where available.

Do I need an account, cookies or API keys?

No. The Actor transcribes public videos with no login.

What if a video has no speech?

It returns segmentCount: 0. Unprocessable videos are flagged with an error field and the run continues.

How do I export the transcript?

From the run's Dataset tab, or via the Apify API, as JSON, CSV, Excel or XML.

Are there free plan limits?

Free Apify plan users can transcribe up to 10 videos per run and 5 runs per 24 hours. Paid plans have no limit.

Is this allowed?

Transcribe only public videos you have a lawful basis to process, and use the output in line with each platform's terms and applicable copyright and data-protection laws. See Responsible use.

Responsible use

This Actor transcribes public video audio for legitimate uses such as accessibility, content repurposing, SEO and research. Respect creators' rights and do not use transcripts to infringe copyright; comply with each platform's terms and the laws that apply to you.


Video Transcript Scraper is the all-in-one video-to-text and transcript generator for TikTok, YouTube, Instagram, Facebook and X — accurate, word-level timestamped transcripts for subtitles, content repurposing, AI and SEO, with no login required.