yt-dlp does the talking
YouTube does not publish a download API. Instead, yt-dlp reads the same player data your browser receives and resolves it into concrete media streams. TubeVault never parses YouTube itself — it spawns yt-dlp and reads its JSON output and progress lines.