A self-hosted API server powered by yt-dlp that manages data extraction fromYouTube and other video sites. Designed for use with Yattee.
Features
- Multi-site extraction - YouTube plus any site supported by yt-dlp (Twitch, Vimeo, BiliBili, etc.) with per-site credentials
- Admin panel - Web UI with setup wizard, settings management, site configuration, and user management
- Authentication - HTTP Basic Auth, HMAC-signed stream URLs, and rate limiting
- Invidious proxy - Optional backing Invidious instance for trending, popular, search suggestions, comments, captions, thumbnails, and avatars
- Feed system - Background feed fetcher for channel subscriptions with automatic refresh
- Stream proxy - Fast parallel downloading via yt-dlp with streaming delivery
- Search - YouTube search with filters (sort, date, duration, type)
- Channels - Full channel browsing: videos, playlists, shorts, streams, search, avatars
- Invidious-compatible API - Drop-in replacement for Invidious API endpoints
- Caching - Configurable TTL caching for videos, search, channels, avatars, and extractions
- Docker ready - Docker Compose setup with auto-provisioning for automated deployments