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.

45
/ 100
Emerging

# 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.

No Package No Dependents
Maintenance 10 / 25
Adoption 7 / 25
Maturity 16 / 25
Community 12 / 25

How are scores calculated?

Stars

37

Forks

5

Language

Java

License

MIT

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.