
YouTube Video Subtitles (captions) Scraper
10 hours trial then $14.99/month - No credit card required now

YouTube Video Subtitles (captions) Scraper
10 hours trial then $14.99/month - No credit card required now
Extract subtitles (captions) from one or multiple YouTube videos. Download YouTube video subtitles (captions) as a HTML, JSON, CSV, Excel, or XML doc.
No caption language specified defaults to 'en'
As there is no way to poll available captions, it'd be nice if when there is no language set, it retrieves the first available caption language. Or if you could specify multiple like "en, es" it will prioritize the earlier languages and falling back to later ones if available.

Hi! I added the option to get the first available captions in case the selected language is not available. You can find it under "Fetch auto-generated" option. In the future I will try to add the ability to specify multiple languages and their priority.