Uma API de Download do YouTube Premium transforma um watch, youtu.be, ou URL de Shorts em um arquivo que você pode armazenar — sem precisar raspar o player você mesmo. No Zyla API Hub, essa listagem de primeira parte tem o id 13563, API de Download do YouTube Premium. Dois endpoints: Downloader (trabalho assíncrono) e Info (somente metadados). Formatos de vídeo: 360, 480, 720, 1080, 1440, 2160. Áudio: mp3, m4a, flac, opus, wav (o áudio solicitado pode chegar como M4A/WebM). Transmissões ao vivo não são suportadas. Links de download assinados expiram em cerca de duas horas.
O catálogo do Hub é mais de 10.000 APIs públicas. Você se inscreve por API (mensal ou anual, com uma cota incluída). Não há Plano Gratuito. Sua primeira API do Hub inclui um teste gratuito de 7 dias (até 50 solicitações). Listagens com qualidade monitorada que falham são descontinuadas; o suporte de primeiro nível intermedia com o provedor.
Casos de uso
- Arquivo de Shorts. Passe uma URL
/shorts/eformat=720, consulte até que o trabalho termine, então copie o arquivo da URL assinada antes que ela expire. - Podcasts somente de áudio. Mesmo caminho do Downloader com
format=mp3(oum4a) quando você só precisa da trilha sonora. - Catálogo sem bytes. Chame Info primeiro para título, duração, canal, visualizações, miniatura e ID do vídeo — mais barato do que transferir a mídia.
Downloader: inicie um trabalho de Shorts em 720p
O URL de exemplo oficial é https://www.youtube.com/shorts/f1HbBexbLtc, formato 720.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13563/youtube-premium-download-api/30203/downloader?url=https://www.youtube.com/shorts/f1HbBexbLtc&format=720"
A resposta do Downloader inclui um id do trabalho, uma URL de imagem em miniatura e progress_url. Consulte progress_url a cada 3–5 segundos até que progress seja 1000, então use download_url dessa resposta de consulta. Não trate 100 como concluído — o valor completo documentado é 1000.
Info: metadados sem o arquivo
Exemplo oficial: https://www.youtube.com/watch?v=jNQXAC9IVRw.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13563/youtube-premium-download-api/30268/info?url=https://www.youtube.com/watch?v=jNQXAC9IVRw"
Info retorna título, duração, canal, visualizações, URL da imagem em miniatura e ID do vídeo. Transmissões ao vivo podem retornar metadados limitados ou indisponíveis.
Vá ao vivo
1. Registre-se — teste de 7 dias na primeira API do Hub (ou 50 solicitações).
2. Inscreva-se na página do item.
3. POST o curl do Downloader com sua chave Bearer do Hub, então consulte até que progress seja 1000.
4. Busque download_url em cerca de duas horas.
FAQ
A cobrança do Hub é por chamada?
Não. A cobrança do Hub é uma assinatura mais cota por API. O MCP call_api usa essa mesma assinatura se você conectar https://mcp.zylalabs.com/mcp.