YouTube Video Captions Scraper

YouTube Video Captions Scraper

🎬 YouTube Video Captions Scraper πŸ“œπŸ’¬ – Instantly grab auto-generated subtitles from any public YouTube video! πŸŒπŸ—£οΈ Supports multiple languages 🈯, formats πŸ“, and gives direct download links πŸ”— for .vtt, .json3, .ttml, and more! Perfect for researchers 🧠, devs πŸ’», and content creators 🎨!

VIDEOSDEVELOPER_TOOLSAUTOMATIONApify

πŸ“Ί YouTube Video Captions Scraper

YouTube Video Captions Scraper is a powerful Apify actor designed to extract and download captions (subtitles) from YouTube videos in multiple formats and languages. Whether you're analyzing content, translating captions, or just archiving subtitle data, this actor gives you structured and flexible access to caption files.


πŸš€ Features

  • βœ… Extracts automatic captions from any public YouTube video
  • βœ… Supports multiple languages and formats (.vtt, .json3, .srv1, .srv2, .srv3, .ttml)
  • βœ… Returns direct download URLs for each caption format
  • βœ… Includes video metadata like title, thumbnail, and original URL
  • βœ… Easy to use with simple input schema

🧾 Input

The actor accepts a JSON object with a list of video URLs and optional request methods.

1{
2  "video_urls": [
3    {
4      "url": "https://www.youtube.com/watch?v=2VLqZtded_0",
5      "method": "GET"
6    }
7  ]
8}
  • url (string): A valid YouTube video URL
  • method (string): Optional HTTP method for request (defaults to GET)

πŸ“€ Output

The actor returns a structured JSON object with detailed caption data:

1{
2  "original_url": "https://www.youtube.com/watch?v=2VLqZtded_0",
3  "title": "Maher Zain & Harris J - Qalbi Fil Madinah | Official Music Video",
4  "thumbnail": "https://i.ytimg.com/vi_webp/2VLqZtded_0/maxresdefault.webp",
5  "automatic_captions": {
6    "af": [ { "url": "...", "ext": "vtt", "protocol": "m3u8_native" }, ... ],
7    "bn": [ { "url": "...", "ext": "json3", "name": "Bangla" }, ... ]
8  }
9}
  • original_url: The video link
  • title: Video title
  • thumbnail: Thumbnail URL
  • automatic_captions: Object grouped by language codes (e.g. af, bn) containing an array of caption file metadata

Each caption object may include:

  • url: Direct download URL
  • ext: Format (vtt, json3, etc.)
  • name: Language name
  • protocol: (if available) like m3u8_native

πŸ“š Use Cases

  • Researching video content across languages
  • Archiving or republishing captions
  • Creating datasets for NLP/AI training
  • Enhancing accessibility through custom captioning tools
  • Translating YouTube captions programmatically

πŸ› οΈ How It Works

  1. You submit one or more YouTube video URLs.
  2. The actor scrapes available automatic captions.
  3. The actor returns a list of formats and languages for each caption track.
  4. You can download and process captions as needed using the provided URLs.

🧠 Pro Tip

Use this actor in combination with:


πŸ”’ Limitations

  • Only works with public YouTube videos
  • Automatic captions may vary in accuracy depending on the video's language, clarity, and background noise
  • Manual subtitles (user-provided) are not currently supported

πŸ“ž Need Help?

Having trouble or need a custom feature? scrapearchitect@gmail.com or open an issue on the actor page.


πŸ’‘ Keywords

YouTube Video Captions Scraper, YouTube captions downloader, subtitle extractor, download YouTube subtitles, YouTube VTT JSON captions, scrape YouTube captions Apify


Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool β€” just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!