trldvix/youtube-transcript-api
Java library which allows you to retrieve subtitles/transcripts for a single YouTube video or for an entire playlists or channels.
# Technical Summary Retrieves transcripts via YouTube's undocumented API without headless browser scraping, supporting both manual and auto-generated captions with translation capabilities. Built around a pluggable `YoutubeClient` architecture (defaulting to Java 11 HttpClient) and provides bulk retrieval across playlists/channels with structured `Fragment` objects containing timing metadata. Designed for Java 11+ with Android compatibility through custom client implementations, though requires proxy rotation for cloud deployments due to YouTube IP blocking.
Stars
37
Forks
5
Language
Java
License
MIT
Category
Last pushed
Mar 01, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/trldvix/youtube-transcript-api"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
jdepoix/youtube-transcript-api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video....
MatteoFasulo/Whisper-TikTok
From AI tools to TikTok video creation using FFMPEG, Microsoft Edge read aloud and OpenAI Whisper model
pszemraj/vid2cleantxt
Python API & command-line tool to easily transcribe speech-based video files into clean text
ArthurFDLR/whisper-youtube
🔉 Youtube Videos Transcription with OpenAI's Whisper
chenyme/Chenyme-AAVT
这是一个全自动(音频)视频翻译项目。利用Whisper识别声音,AI大模型翻译字幕,最后合并字幕视频,生成翻译后的视频。