youtube-transcript-plus
JSON →A Node.js library for fetching transcripts from YouTube videos using YouTube's unofficial API. Version 2.0.0 requires Node.js >=20.0.0 and is ESM-only with TypeScript types included. Unlike alternatives, it supports custom fetch functions, caching (in-memory and file system), language selection, and HTTP fallback. Actively maintained, but may break if YouTube changes its internal API.
Resources
packageyoutube-transcript-plus ↗
API endpoints
full doc /v1/registry/youtube-transcript-plus