API para YouTube: Lives do canal
Liste as transmissões ao vivo atuais e passadas de um canal do YouTube por nome de usuário ou ID do canal, com paginação por cursor (título, visualizações, duração, data de publicação).
US$ 1,20/mil req., pague por requisição, sem assinatura.
@pixelforgegg
RANKED GRIND to Diamond - road to top 500 !builds !coach
3,140 views · Streamed 4 hours ago
{"id": "kQ7mZ2vT8pL","url": "https://www.youtube.com/watch?v=kQ7mZ2vT8pL","title": "RANKED GRIND to Diamond - road to top 500 !builds !coach","views": 3140,"lengthText": "3:12:08","publishedTime": "Streamed 4 hours ago","image": "https://i.ytimg.com/vi/kQ7mZ2vT8pL/hqdefault.jpg"}
Preços e provedores
Preços do endpoint Lives do canal da API para YouTube: uma API, 2 provedores intercambiáveis
O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.
Teste
Obtenha Lives do canal do YouTube em uma só requisição
Este exemplo mostra 11 de 12 campos. Ver todos os campos
{
"found": true,
"data": {
"nextCursor": "Eg0SC1BpeGVsZm9yZ2UxQoABAQ",
"lives": [
{
"id": "kQ7mZ2vT8pL",
"url": "https://www.youtube.com/watch?v=kQ7mZ2vT8pL",
"title": "RANKED GRIND to Diamond - road to top 500 !builds !coach",
"views": 3140,
"lengthText": "3:12:08",
"publishedTime": "Streamed 4 hours ago",
"image": "https://i.ytimg.com/vi/kQ7mZ2vT8pL/hqdefault.jpg"
},
{
"id": "nR4wY9uX2sK",
"url": "https://www.youtube.com/watch?v=nR4wY9uX2sK",
"title": "Sunday chill stream - new patch reactions and viewer games",
"views": 8720,
"lengthText": "2:45:51",
"publishedTime": "Streamed 3 days ago",
"image": "https://i.ytimg.com/vi/nR4wY9uX2sK/hqdefault.jpg"
},
{
"id": "vB1cD6eF3gH",
"url": "https://www.youtube.com/watch?v=vB1cD6eF3gH",
"title": "Charity marathon for local food bank - 12 hour stream",
"views": 15600,
"lengthText": "12:03:44",
"publishedTime": "Streamed 2 weeks ago",
"image": "https://i.ytimg.com/vi/vB1cD6eF3gH/hqdefault.jpg"
}
]
}
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Uma requisição, um formato de resposta.
Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.
Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d
Corpo da requisição
JSON, enviado via POST para este endpoint.
- channelIdstring
ID do canal do YouTube.
- cursorstring
Token de continuação de uma resposta anterior, para paginação.
- handlestring
@pixelforgegg
Nome de usuário do canal do YouTube.
- requireFieldsarray
Opcional; se omitido, o roteamento não muda e a fonte mais barata atende. Informe os campos de saída que esta requisição precisa poder retornar, por exemplo `lengthText`, e ela só será atendida por uma fonte que retorne todos eles. Os campos que você não informar continuam sendo retornados sempre que a fonte que atende os tiver. Isso pode aumentar o seu preço: quando a fonte mais barata não consegue retornar um campo informado, uma fonte mais cara atende, e você recebe a cotação e é cobrado pelo preço dela. Um campo informado ainda pode vir ausente em uma transmissão ao vivo que realmente não o tenha. Se você informar uma combinação de campos que nenhuma fonte retorna sozinha, a requisição é recusada como entrada inválida, sem cobrança. Ao paginar, vale só para a primeira página; as páginas seguintes continuam na fonte que a primeira página escolheu, pelo preço cotado.
Resposta
JSON, um valor de exemplo por campo.
Populated whenever the provider has data for the entity.
- idstring
kQ7mZ2vT8pL
Populated whenever the provider has data for the entity.
- imagestring
https://i.ytimg.com/vi/kQ7mZ2vT8pL/hqdefault.jpg
URL of the live stream thumbnail image, tracking query parameters stripped.
- lengthTextstringpode ser exigido
3:12:08
Stream length as YouTube shows it, such as 3:29:31, or LIVE while it is streaming; null when the serving source does not report it.
- publishedTimestring
Streamed 4 hours ago
Populated whenever the provider has data for the entity.
- titlestring
RANKED GRIND to Diamond - road to top 500 !builds !coach
Populated whenever the provider has data for the entity.
- urlstring
https://www.youtube.com/watch?v=kQ7mZ2vT8pL
Populated whenever the provider has data for the entity.
- viewsinteger
3140
Views of a past stream, or people watching a stream that is live now. Every source reads it from YouTube's rounded label ("60K watching" is 60000), so it is approximate.
- nextCursorstring
Eg0SC1BpeGVsZm9yZ2UxQoABAQ
Opaque cursor for the next page of live streams, or null when this lane has no more. Pass it back as cursor to continue.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Dúvidas frequentes
Sobre o endpoint Lives do canal da API para YouTube
O endpoint Lives do canal da AnyAPI para YouTube retorna dados de YouTube em JSON normalizado com uma chamada POST para /v1/run/youtube.channel_lives. Liste as transmissões ao vivo atuais e passadas de um canal do YouTube por nome de usuário ou ID do canal, com paginação por cursor (título, visualizações, duração, data de publicação). A AnyAPI distribui cada requisição entre 2 fontes, com failover automático quando uma falha. Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Lives do canal da API para YouTube feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,1 segundos, em 1.266 chamadas medidas.