# Youtube Video Downloader (`ecomscrape/youtube-video-downloader-scraper`) Actor

Extract direct download URLs, titles, and duration data from YouTube videos in bulk. This scraper retrieves structured download link data for any list of YouTube video URLs — ideal for archiving, offline access workflows, and media pipeline automation.

- **URL**: https://apify.com/ecomscrape/youtube-video-downloader-scraper.md
- **Developed by:** [ecomscrape](https://apify.com/ecomscrape) (community)
- **Categories:** Automation, Developer tools, Social media
- **Stats:** 46 total users, 3 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## YouTube Video Downloader Scraper: Extract Direct Download URLs

### Introduction

YouTube hosts an extraordinary volume of video content — educational lectures, conference presentations, tutorials, interviews, and original productions that creators and organizations frequently need to archive, redistribute internally, or process through media pipelines. While YouTube's interface is designed for streaming, many legitimate workflows require access to raw video file URLs: content archiving, offline accessibility tools, media asset management, and automated processing systems.

Retrieving download URLs manually is viable for one or two videos but breaks down entirely at any meaningful scale. The **YouTube Video Downloader Scraper** solves this by systematically extracting direct download links alongside core video metadata — title, duration, and video ID — for any list of YouTube URLs in a single automated run.

***

### Scraper Overview

The YouTube Video Downloader Scraper is a focused extraction tool that retrieves direct video download URLs from YouTube, packaged alongside essential identifying metadata. Unlike general-purpose YouTube scrapers, this tool is purpose-built for workflows where access to the underlying video file is the primary objective.

Key capabilities include:

- **Bulk URL processing** — submit a list of YouTube video URLs and extract download data from all of them in one job
- **Direct download link extraction** — retrieves the actual file URLs needed to access video content programmatically
- **Core metadata bundling** — pairs each download URL with Video ID, Title, and Length for immediate usability
- **Error resilience** — configurable to skip failed or inaccessible URLs without halting the full run

This scraper is well-suited for **media archivists** building offline content libraries, **developers** constructing video processing pipelines, **educators** preparing offline course materials, **content operations teams** managing video asset workflows, and **researchers** collecting video datasets for analysis.

> **Legal note:** Always ensure your use of downloaded video content complies with YouTube's Terms of Service and applicable copyright law. This tool is intended for use with content you own, have explicit permission to download, or that falls under applicable fair use or licensing provisions.

***

### Input and Output Format Details

Example url 1: https://www.youtube.com/watch?v=DEofhN7oun0

Example url 2: https://www.youtube.com/shorts/5\_kLnpPfoEg

Example url 3: https://www.youtube.com/watch?v=ZIEAdzOKOAg

Example Screenshot of property information page:

![](https://i.ibb.co/zHLmHKvf/Screenshot-from-2026-03-25-17-19-20.png)

#### Input Format

The scraper accepts a straightforward JSON configuration with two parameters:

```json
{
  "urls": [
    "https://www.youtube.com/watch?v=DEofhN7oun0",
    "https://www.youtube.com/shorts/5_kLnpPfoEg"
  ],
  "ignore_url_failures": true
}
```

**The `urls` parameter** accepts an array of YouTube video URLs pointing to the specific videos you want to extract download links from. You can add URLs one at a time or paste a prepared list using the Bulk edit section. Each entry should be a complete, valid YouTube watch URL in the format `youtube.com/watch?v=VIDEO_ID`.

**The `ignore_url_failures` parameter** is a boolean flag that controls error handling behavior. When set to `true`, the scraper continues processing remaining URLs even if individual videos are unavailable, private, region-locked, or otherwise inaccessible. This is strongly recommended for any batch job — a single problematic URL will not interrupt extraction for the rest of your list.

#### Output Format

Each processed video returns a concise record with four fields:

| Field | Type | Description |
|---|---|---|
| **Video ID** | String | YouTube's unique identifier extracted from the video URL (the `v=` parameter value). Used to cross-reference records, build YouTube API requests, or reconstruct the source URL at any time. |
| **Title** | String | The full video title as it appears on YouTube. Provides human-readable identification for each record and enables file naming, cataloguing, or content filtering in downstream workflows. |
| **Length (Seconds)** | Integer | Total video duration expressed in seconds. Useful for estimating file sizes before downloading, filtering by content length, or validating that the correct video was matched. |
| **Download URLs** | Array / String | The direct URL or set of URLs pointing to the video file(s). These links enable programmatic download of the video content and may include multiple format or quality options depending on availability. |

#### Example Output

```json
{
  "video_id": "DEofhN7oun0",
  "title": "민니의 LA DAY OFF [i-log] #47 😋 | i-dle (아이들)ㅣSUB",
  "length_seconds": "373",
  "download_urls": [
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=119275508&dur=373.106&lmt=1774242437393085&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgcoUY3gCSdxfMPY-8kJKlFqEfCxg1ODW4-62eIX_fxCACIELgF30S9h_Br45f9J2hDHpKxKX3h155vcUAXp5fOjHq&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.640028\"",
      "bitrate": 4345033,
      "width": 1920,
      "height": 1080,
      "last_modified": "1774242437393085",
      "content_length": "119275508",
      "quality": "hd1080",
      "fps": 30,
      "quality_label": "1080p",
      "average_bitrate": 2557461
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=248&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=63666271&dur=373.106&lmt=1774245067825661&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIhAPkIFVvMPHgJP8iTcgNAVdP4mKz_gV1PBHJCBON0gclGAiBNIBF_UEL9A36VlYr0jPE-5RFl2MqwEG--NmuFruE5qQ%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 2313063,
      "width": 1920,
      "height": 1080,
      "last_modified": "1774245067825661",
      "content_length": "63666271",
      "quality": "hd1080",
      "fps": 30,
      "quality_label": "1080p",
      "average_bitrate": 1365108
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=399&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=65754519&dur=373.106&lmt=1774354659578122&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIhAMKiQDIiaJ5QAtU0sPIY0zCCFifeP_wAayCqODEs9X-XAiBS5GBhG2RRf7OQMGCSb3HYVDG99p21xFH4ErXhiCshkQ%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.08M.08\"",
      "bitrate": 3227647,
      "width": 1920,
      "height": 1080,
      "last_modified": "1774354659578122",
      "content_length": "65754519",
      "quality": "hd1080",
      "fps": 30,
      "quality_label": "1080p",
      "average_bitrate": 1409883
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=40143071&dur=373.106&lmt=1774242818679992&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgKawQDGJxcp87S9QcidY_apgr9qvfsCUx0Ybgvxg5pVICIHnrPo88Gh_Hgflw5Pb6A4AJlvIyw9OMMqtbol2OvsjE&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.4d401f\"",
      "bitrate": 1699128,
      "width": 1280,
      "height": 720,
      "last_modified": "1774242818679992",
      "content_length": "40143071",
      "quality": "hd720",
      "fps": 30,
      "quality_label": "720p",
      "average_bitrate": 860732
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=247&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=37957485&dur=373.106&lmt=1774245467057595&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgSsL0lEqI3X5iENguZsxfobhw8IqqfTS8KwJQrpLaFkwCIAWHoGn-y9aIBQfsPvE8N5kxQhqixJOqZ0hDl7JN7xZn&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 1402737,
      "width": 1280,
      "height": 720,
      "last_modified": "1774245467057595",
      "content_length": "37957485",
      "quality": "hd720",
      "fps": 30,
      "quality_label": "720p",
      "average_bitrate": 813870
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=398&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=38872244&dur=373.106&lmt=1774354236360503&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIgGfvZ3x3tTnUVByVAsw_azPKkxN1AUJ0_8747mU0ML8cCIQDWT77Wl-ZZkZ_0RrFV6U_uHkrrFKDrY7Lb-l49mYVHKg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.05M.08\"",
      "bitrate": 1795758,
      "width": 1280,
      "height": 720,
      "last_modified": "1774354236360503",
      "content_length": "38872244",
      "quality": "hd720",
      "fps": 30,
      "quality_label": "720p",
      "average_bitrate": 833484
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=135&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=23859879&dur=373.106&lmt=1774242810197782&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRgIhALAlbGR1HnuwAQrfkpTWRF_d-g8kI9lUX8f45ndyXhZtAiEArO8oEuCbAy1PRQsnVCIkQjWHsDAuZtsDE-v2baZTgMc%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.4d401f\"",
      "bitrate": 1157998,
      "width": 854,
      "height": 480,
      "last_modified": "1774242810197782",
      "content_length": "23859879",
      "quality": "large",
      "fps": 30,
      "quality_label": "480p",
      "average_bitrate": 511594
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=244&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=20207941&dur=373.106&lmt=1774245489041327&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRgIhAIRbJdwF0MGfqSSnb7yF6UErlQN8ODLnWtKg0qdCozBoAiEA5dLV0v90X7MOXDa0ZJyPxiGHepv4AZX4v9qLDC6qujo%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 702726,
      "width": 854,
      "height": 480,
      "last_modified": "1774245489041327",
      "content_length": "20207941",
      "quality": "large",
      "fps": 30,
      "quality_label": "480p",
      "average_bitrate": 433291
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=397&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=21861868&dur=373.106&lmt=1774354329390671&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIgIYG7qzhdmBrHVqKT00zga68j5oukLTQTq20X7u9awVACIQDZ8x1uHcWjKiczlMfXkxVgrzA0vLuMXQFDTLZQJlLwxw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.04M.08\"",
      "bitrate": 900298,
      "width": 854,
      "height": 480,
      "last_modified": "1774354329390671",
      "content_length": "21861868",
      "quality": "large",
      "fps": 30,
      "quality_label": "480p",
      "average_bitrate": 468754
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=14547907&dur=373.106&lmt=1774242806758027&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIhAN_1sb-tLVskWq0rdCV4KNLfSZvaY9ZZ7dLKCokh52QhAiBLuVKNjKhgiyIzZ2nA12aEpvr3s_AoBGyqbWwgHqkMxg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.4d401e\"",
      "bitrate": 633412,
      "width": 640,
      "height": 360,
      "last_modified": "1774242806758027",
      "content_length": "14547907",
      "quality": "medium",
      "fps": 30,
      "quality_label": "360p",
      "average_bitrate": 311930
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=243&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=13138017&dur=373.106&lmt=1774245454906260&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgTopTQ8EdIiiwi7hRmLhrpocRMbwDUa_TFRKm2VFJea8CIConvmoiptFy0QQBDTTipjAdzsrv4edzVW2jmOg_Ye6E&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 428538,
      "width": 640,
      "height": 360,
      "last_modified": "1774245454906260",
      "content_length": "13138017",
      "quality": "medium",
      "fps": 30,
      "quality_label": "360p",
      "average_bitrate": 281700
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=396&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=12941246&dur=373.106&lmt=1774354259494270&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgDkrMsJzK8A-UXXvbWtSJA1czzEkIU13jV-UAqFAImkYCIA_zCHGIk2IBt-7NhcCyZId-xr7RE14dXKlMLeK0Twl_&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.01M.08\"",
      "bitrate": 447013,
      "width": 640,
      "height": 360,
      "last_modified": "1774354259494270",
      "content_length": "12941246",
      "quality": "medium",
      "fps": 30,
      "quality_label": "360p",
      "average_bitrate": 277481
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=133&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=7143509&dur=373.106&lmt=1774242806702328&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIhAL8TjM6ElasJ_2m5uyVx6ERlSDfnBE2iTBa4lFmx1m7UAiBY1Us3oBohHrHCz-snj126BMSpBIRPnYehbVVyrjkE7A%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.4d4015\"",
      "bitrate": 245352,
      "width": 426,
      "height": 240,
      "last_modified": "1774242806702328",
      "content_length": "7143509",
      "quality": "small",
      "fps": 30,
      "quality_label": "240p",
      "average_bitrate": 153168
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=242&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=6072748&dur=373.106&lmt=1774245452253026&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIgNVU1r-oBQiqqUIp0vMHj6V0lImO_Kth7dwnhHION2u8CIQCh5YibynVbCJwQHwYPtHHnnmH9-1Nh9Lrpk_4j7dlklA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 199220,
      "width": 426,
      "height": 240,
      "last_modified": "1774245452253026",
      "content_length": "6072748",
      "quality": "small",
      "fps": 30,
      "quality_label": "240p",
      "average_bitrate": 130209
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=395&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=6656153&dur=373.106&lmt=1774354245267649&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIgSFrIzFAcHZhp0LNdI6XNRxH72hFeWRHNj69m0FMzvI8CIQDcBNqeNpmP4xtPlbwjqyJqkI02cr_eQvMV-NFJpFKmkg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.00M.08\"",
      "bitrate": 211563,
      "width": 426,
      "height": 240,
      "last_modified": "1774354245267649",
      "content_length": "6656153",
      "quality": "small",
      "fps": 30,
      "quality_label": "240p",
      "average_bitrate": 142718
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=3360346&dur=373.106&lmt=1774242806396306&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIhAMjDI_H7bm2lkQyLz8w3s9cZEwCiEfrB_BvCxnfhc6zuAiA24_O9N-6vJNGxDAF-5fvgBc1o21yiDoXyrrSwB2FpLw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"avc1.4d400c\"",
      "bitrate": 111358,
      "width": 256,
      "height": 144,
      "last_modified": "1774242806396306",
      "content_length": "3360346",
      "quality": "tiny",
      "fps": 30,
      "quality_label": "144p",
      "average_bitrate": 72051
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=278&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=2939018&dur=373.106&lmt=1774245456776891&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRgIhAN2xuGOYXz5fVw50twURr0WLASFHo_QnydTZB7kRpDzrAiEAjInXVg7fmfh6xBEcl57I0tGYhzql7tlm3_ZclqRkrm0%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/webm; codecs=\"vp9\"",
      "bitrate": 86514,
      "width": 256,
      "height": 144,
      "last_modified": "1774245456776891",
      "content_length": "2939018",
      "quality": "tiny",
      "fps": 30,
      "quality_label": "144p",
      "average_bitrate": 63017
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=394&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=3426486&dur=373.106&lmt=1774354556791172&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=443G534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgNcGyiellglx0CcSfZajppi8vYnD9yWsRR5-vuP6xgjsCICnoJ5wxKACys4v_5OyOCThs1aEfEfnCXiiKAV7JJw1-&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "video/mp4; codecs=\"av01.0.00M.08\"",
      "bitrate": 99622,
      "width": 256,
      "height": 144,
      "last_modified": "1774354556791172",
      "content_length": "3426486",
      "quality": "tiny",
      "fps": 30,
      "quality_label": "144p",
      "average_bitrate": 73469
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=2276745&dur=373.237&lmt=1774241613809507&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgJ-h4w-rLTsxSlU3IkqDLq4qhEY420AVqw6XI8Qmbg8MCICw5CO9SwglE_VV2aF_nlRk2S7sIIx1BSgnpUp8dZQG8&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "audio/mp4; codecs=\"mp4a.40.5\"",
      "bitrate": 50321,
      "width": 0,
      "height": 0,
      "last_modified": "1774241613809507",
      "content_length": "2276745",
      "quality": "tiny",
      "fps": 0,
      "quality_label": "",
      "average_bitrate": 48799
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=6040133&dur=373.167&lmt=1774241614033971&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgOXycb4_1dOGhx2y5l79dAI_RnNhDNx9Kr1nnXOb7maACIGEjZFCb2ZUjHNdTG88zaR7ke0KnQHeC1T8MqWGsAJhM&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "audio/mp4; codecs=\"mp4a.40.2\"",
      "bitrate": 130855,
      "width": 0,
      "height": 0,
      "last_modified": "1774241614033971",
      "content_length": "6040133",
      "quality": "tiny",
      "fps": 0,
      "quality_label": "",
      "average_bitrate": 129489
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=249&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=2136534&dur=373.121&lmt=1774241638065080&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRAIgGqGkg048y1qRv7Wk-fknCWPB-qbFv-kTruM6jbc3toQCIFpWGbVNr_haDJFWDcMFxnJNtPnO8hkzwsSpEeFC9pS6&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "audio/webm; codecs=\"opus\"",
      "bitrate": 53248,
      "width": 0,
      "height": 0,
      "last_modified": "1774241638065080",
      "content_length": "2136534",
      "quality": "tiny",
      "fps": 0,
      "quality_label": "",
      "average_bitrate": 45808
    },
    {
      "url": "https://rr2---sn-8qj-i5or7.googlevideo.com/videoplayback?expire=1774481891&ei=gx3Eaey1MsD2pt8PoNPfwAM&ip=113.175.44.33&id=o-AJNchAkhDwdvRCG4awkE8ig82Jnrm4y4k76fSDDnNeeV&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1774460291%2C&mh=AW&mm=31%2C29&mn=sn-8qj-i5or7%2Csn-8qj-i5ole&ms=au%2Crdu&mv=m&mvi=2&pl=24&rms=au%2Cau&initcwndbps=1552500&bui=AUUZDGKYxcplHDKlVL76Hw3RCwPJC1QeJf8_SyOXBFTSgjOEWGv8rh5hnz016q2eQkqtBbiAJg8w6qvd&spc=jlWavS1IEb7ZP4WO_D4kgDjl6kYnIwuFmiG_TrB-O4FoImKA&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=5444661&dur=373.121&lmt=1774241637664152&mt=1774459803&fvip=3&keepalive=yes&fexp=51565115%2C51565682%2C51791334&c=ANDROID_VR&txp=4432534&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AHEqNM4wRQIgOXCc4GOELGo7pq0rZ0IXg2XqxxcS_5q8lYw8tSiovXsCIQDLBhb4F-Fvyojy9Cxb3mmQgsWVhSaC-lRU6LsKiniIqA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgTvsIiCH2lKOaibW8DxkkRuhMVBP6TIacBe9hnH02C8sCIEH0gDYp_G5qgR9QxIrJRf_JyVaEPc7Eb4dGHi-8FDZr",
      "mime_type": "audio/webm; codecs=\"opus\"",
      "bitrate": 135434,
      "width": 0,
      "height": 0,
      "last_modified": "1774241637664152",
      "content_length": "5444661",
      "quality": "tiny",
      "fps": 0,
      "quality_label": "",
      "average_bitrate": 116737
    }
  ]
}
```

> **Note:** Download URLs returned by YouTube are typically time-limited and may expire after a short window. Use or process them promptly after extraction.

***

### Usage Guide

#### Step 1: Identify Target Videos

Locate the YouTube videos you need download access to and collect their full URLs from the browser address bar. Valid URL formats include:

- `https://www.youtube.com/watch?v=VIDEO_ID`
- `https://youtu.be/VIDEO_ID`

#### Step 2: Build Your URL List

Add your URLs to the `urls` array in the input configuration. For larger batches, use the Bulk edit option to paste a prepared list directly. Organize your URLs beforehand — by channel, topic, or project — to make downstream file management easier.

#### Step 3: Configure Error Handling

Set `ignore_url_failures` to `true` for any multi-URL run. This ensures that age-restricted videos, deleted content, or region-locked uploads do not cause the entire job to fail. Videos that cannot be accessed will be skipped and the rest will process normally.

#### Step 4: Run, Extract, and Act Promptly

Submit your configuration and wait for the run to complete. Once results are returned, act on the `download_urls` values promptly — these links are typically time-sensitive and may expire within minutes to hours depending on YouTube's internal token expiry.

#### Best Practices

- **Process download URLs immediately** — don't store raw download URLs for later use; initiate your download or pipeline as soon as results are returned.
- **Use `video_id` as your primary key** — it's the most stable identifier across records and can always reconstruct the source URL if needed.
- **Use `length_seconds` for size estimation** — approximate expected file size before initiating downloads to manage storage proactively.
- **Test with a small batch first** — run 3–5 URLs before submitting large lists to confirm output format compatibility with your downstream system.
- **Respect access restrictions** — if `ignore_url_failures` skips a URL, verify manually whether the video is private, deleted, or restricted before re-attempting.

#### Common Issues

**Download URLs not working:** YouTube's video playback URLs are authenticated and time-limited. If a URL returns a 403 or 410 error, the token has likely expired — re-run the scraper to obtain fresh links.

**Video not found / skipped:** With `ignore_url_failures: true`, inaccessible videos are silently skipped. Check the run log to identify which URLs were not processed and verify their availability on YouTube directly.

**Unexpected title or ID mismatch:** Confirm that the source URL is correctly formatted and points to the intended video. Shortened `youtu.be` links and playlist URLs with additional parameters may behave differently — use clean `watch?v=` URLs when possible.

***

### Benefits and Applications

**Media Archiving:** Build offline libraries of video content you own or have rights to, ensuring long-term accessibility independent of platform availability.

**Offline Education:** Package lecture recordings, tutorial videos, or training materials for offline distribution in low-connectivity environments or restricted network settings.

**Video Processing Pipelines:** Feed download URLs directly into transcoding, captioning, computer vision, or content moderation pipelines without manual intervention.

**Content Operations:** Automate retrieval of video assets for internal redistribution, editing workflows, or compliance archiving within your organization.

**Research Datasets:** Collect raw video files at scale for academic research in areas such as computer vision, speech recognition, or media studies — subject to appropriate licensing and ethical review.

***

### Conclusion

The YouTube Video Downloader Scraper removes the manual bottleneck from video file access workflows. By returning direct download URLs alongside Video ID, Title, and Duration for any list of YouTube videos, it provides the foundational data layer needed for archiving, processing, and offline media pipelines.

Configure your URL list, set error handling, and run your first extraction — then move quickly to act on the download URLs before they expire.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Youtube Transcript Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific video urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

Ignore URLs that fail to load

## Actor input object example

```json
{
  "urls": [
    "https://www.youtube.com/watch?v=DEofhN7oun0"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.youtube.com/watch?v=DEofhN7oun0"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/youtube-video-downloader-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.youtube.com/watch?v=DEofhN7oun0"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/youtube-video-downloader-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.youtube.com/watch?v=DEofhN7oun0"
  ],
  "ignore_url_failures": true
}' |
apify call ecomscrape/youtube-video-downloader-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ecomscrape/youtube-video-downloader-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/w2G3djE6E06TyGOIC/builds/yDxxb3eNeU1LMquOX/openapi.json
