Video Downloader (yt-dlp) · git:20260810.21465c8 · 2026-08-10 · sha256 fc1362a011ce6633

Video Downloader (yt-dlp) git:20260810.21465c8A

Immutable. This exact content is served forever at /api/v1/blob/fc1362a011ce6633.

---
name: Video Downloader (yt-dlp)
description: Download videos from YouTube, TikTok, and 50+ platforms
---

# Video Downloader Skill

This extension provides video downloading capabilities via yt-dlp.

## Available API Endpoints

### Check Status
```
GET /api/v1/ytdl/status
```
Returns whether yt-dlp is installed and its version.

### Get Video Info
```
POST /api/v1/ytdl/info
{"url": "https://www.youtube.com/watch?v=VIDEO_ID"}
```
Returns video metadata (title, duration, uploader, thumbnails) without downloading.

### Download Video
```
POST /api/v1/ytdl/download
{
  "url": "https://www.youtube.com/watch?v=VIDEO_ID",
  "format": "mp4",
  "quality": "720p",
  "title": "my_video"
}
```
Downloads video to `data/ytdl_downloads/`. Supports:
- **format**: `mp4`, `mp3`, `webm`
- **quality**: `360p`, `480p`, `720p`, `1080p`, `best`

### Search Videos
```
POST /api/v1/ytdl/search
{
  "query": "python tutorial",
  "platform": "youtube",
  "limit": 10
}
```
Search for videos on YouTube or SoundCloud.

### List Downloads
```
GET /api/v1/ytdl/downloads
```

### Delete Download
```
DELETE /api/v1/ytdl/downloads/{filename}
```

## Workflow Node

Use the **📹 Video Download** node in workflows:
- **Inputs**: `url` (required), `format`, `quality`
- **Outputs**: `file_path`, `filename`, `status`

## Supported Platforms
YouTube, TikTok, Instagram, Twitter/X, Facebook, Twitch, Bilibili,
SoundCloud, Vimeo, Dailymotion, and 50+ more platforms supported by yt-dlp.