FreeNeeds a video link
YouTube Transcript Generator
Get the timestamped transcript of any public YouTube video as TXT, SRT, or VTT.
Free caption pulls available each month. No sign-in needed.
Same job, one API call
curl -s https://api.transcriptlab.dev/v1/transcript \
-H "Authorization: Bearer ytgw_..." \
-H "Content-Type: application/json" \
-d '{"video_id": "VIDEO_ID", "format": "srt"}'Questions
Does it work on videos without captions?
Only when the video has a caption track. The tool reads the captions the video carries; it does not transcribe audio. Videos without captions return a clear "no captions" message instead of empty output.
Which formats can I download?
Plain text, SRT, and VTT. The timed formats keep the original caption cues, so they drop straight into an editor or player.
Does it work on private videos?
No — it reads the caption track through the public video URL, so a private video has nothing to fetch.
Related tools
- YouTube Subtitle DownloaderDownload the caption file itself — SRT or VTT with the timings intact.
- YouTube Shorts Transcript DownloaderGet the text of a Short, with a word count and runtime.
- Caption Format ConverterConvert between SRT, VTT, plain text, Markdown, and JSON with the right timestamp format for each.
- Caption Timing ShifterMove every caption cue by the same offset and preview before and after.