Vídeo · YouTube
API de estatísticas de canais do YouTube
API de estatísticas de canais do YouTube: dados ao vivo de YouTube no momento em que você pede, limpos e estruturados – prontos para seu próprio app, uma planilha ou um assistente de IA. Sem scraping, nada para manter.
YouTube está acessível só em parte no momento. Nossas verificações regulares estão vendo requisições com falha. Requisições com falha não consomem cota. As taxas de sucesso atuais estão na página de status.
100 requisições grátis por mês · sem cartão de crédito · uma chave de API para todas as plataformas
Fatos principais
Atualizado em
As estatísticas de canais do YouTube respondem ao que agências, caçadores de talentos e quem acompanha concorrentes mais perguntam: qual o tamanho deste canal, com que frequência ele publica, que formatos usa e qual o desempenho dos uploads recentes? A everydata.io lê as páginas públicas do canal e as entrega em JSON – detalhes por ID do canal ou URL com @handle, vídeos, lives e Shorts mais recentes com número de visualizações, e playlists com seus vídeos. São os mesmos dados públicos que um visitante vê, entregues sem OAuth e sem cota do Google; métricas privadas do Studio, como tempo de exibição ou receita, não fazem parte.
- Plataforma
- YouTube
- Endpoint principal
- /youtube-channel-videos
- Cota por chamada
- 1 requisição
- Plano gratuito
- 100 req. / mêsdepois, a partir de € 30 / mês
API de estatísticas de canais do YouTube: o que ela retorna
GET /ytb/youtube-channel-details recebe id como o ID do canal UC… ou uma URL como https://www.youtube.com/@WWE e retorna channelId, title, handle, description, keywords[], url, vanityUrl e rssUrl (a URL do feed que você pode assinar para receber novos uploads). Os indicadores de tamanho e confiabilidade vêm como números e rótulos: subscriberCount com subscriberCountText, videoCount com videoCountText, isVerified e isFamilySafe. avatar[] e banner[] trazem URLs de imagens com dimensões, availableCountryCodes lista onde o canal está visível e tabs[] informa quais seções (Home, Videos, Shorts, Live, Playlists) o canal tem ativadas.
GET /ytb/youtube-channel-videos lista os uploads do mais novo para o mais antigo como items[] com videoId, title, viewCount, viewCountText, publishedTimeText, duration, durationText, thumbnails[], isLive e badges[]. O parâmetro filter alterna o formato: videos_latest (padrão), streams_latest para lives passadas e agendadas, shorts_latest para Shorts e live_now para transmissões no ar no momento. /ytb/youtube-channel-playlists e /ytb/youtube-playlist-videos acrescentam a camada de playlists, todos com a mesma paginação por cursor.
- Aceita ID do canal ou URL com @handle; a resposta sempre normaliza para channelId e handle
- subscriberCount, videoCount, isVerified, isFamilySafe, keywords[], description, rssUrl
- URLs de imagens avatar[] e banner[] com width/height; availableCountryCodes[] e tabs[]
- Uploads mais recentes com viewCount, publishedTimeText, duration, isLive e badges via filter=videos_latest
- Visões de lives e Shorts com filter=streams_latest, shorts_latest e live_now
- Playlists do canal e seus conteúdos por meio de mais dois endpoints paginados por cursor
- Apenas dados públicos – sem login, sem métricas privadas do Studio
API de estatísticas de canais do YouTube: o que equipes criam com ela
Descoberta e avaliação de influenciadores
Resolva os @handles de um briefing, obtenha subscriberCount, isVerified, frequência de uploads e média de visualizações dos últimos 30 vídeos e classifique os candidatos antes do contato.
Monitoramento de canais concorrentes
Tire snapshots diários de subscriberCount e videoCount de um conjunto de canais concorrentes e relacione picos de crescimento a uploads específicos da lista de vídeos.
Análise de desempenho por formato
Compare o número de visualizações entre filter=videos_latest, shorts_latest e streams_latest para ver qual formato impulsiona o alcance de um canal e como esse mix muda com o tempo.
Agregação de conteúdo e feeds
Monte um hub temático que lista os uploads mais novos de dezenas de canais, usando rssUrl para um polling leve e o endpoint de vídeos para thumbnails e número de visualizações.
API de estatísticas de canais do YouTube: requisição e resposta de exemplo
Primeiro resolva o canal, depois percorra o conteúdo. A resposta de detalhes fornece o channelId canônico, que é a chave que você deve usar no seu banco de dados – handles podem ser renomeados, IDs não. Em seguida, chame /ytb/youtube-channel-videos com o mesmo id e o filter de que você precisa; o exemplo mostra os dois uploads mais recentes da WWE.
GET /ytb/youtube-channel-videos
curl "https://api.everydata.io/ytb/youtube-channel-videos?id=UCJ5v_MCY6GNUBTO8-D3XoAg&filter=videos_latest" \
-H "x-api-key: YOUR_API_KEY"Resposta (resumida)
{
"responseStatus": "PAGE_FOUND",
"responseMessage": "Page successfully found!",
"channelId": "UCJ5v_MCY6GNUBTO8-D3XoAg",
"filter": "videos_latest",
"items": [
{
"type": "video",
"videoId": "b7kl_pcHa0A",
"title": "Blake Monroe vows to get payback against Giulia: SmackDown exclusive, Sept. 18, 2026",
"viewCount": 6800,
"viewCountText": "6.8K views",
"publishedTimeText": "47 minutes ago",
"duration": 110,
"durationText": "1:50",
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/b7kl_pcHa0A/hq720.jpg",
"width": 360,
"height": 202
}
],
"isLive": false,
"badges": []
},
{
"type": "video",
"videoId": "j-RnEhNl-EU",
"title": "Full SmackDown highlights: Sept. 18, 2026",
"viewCount": 627000,
"viewCountText": "627K views",
"publishedTimeText": "10 hours ago",
"duration": 561,
"durationText": "9:21",
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/j-RnEhNl-EU/hq720.jpg",
"width": 720,
"height": 404
}
],
"isLive": false,
"badges": []
}
],
"cursor": "4qmFsgLZCRIYVUNKNXZfTUNZNkdOVUJUTzgtRDNYb0FnGrwJOGdhRUJ4cUJCM3ItQmpyN0Jnb2tObU0xTmpNeFpUUXRNREF3TUMweVlqRTBMVGhoWXpNdE5UZ3lOREk1WWpjMU4yVmpFdEFHUVdWUFdWTkxTa1ZsYlVkb1ZsSnJjQzFTUVdWcFRXODBPVzB3VFdSR2J…"
}
Cada página traz cerca de 30 itens e termina com um cursor; envie-o de volta no parâmetro cursor para buscar uploads mais antigos e pare quando ele não vier mais. O viewCount na grade do canal é o número público arredondado do YouTube (6.8K, 627K) – para a contagem exata de um vídeo específico, chame /ytb/youtube-video-details com o videoId. publishedTimeText é relativo, então registre o horário das suas consultas se for calcular a frequência de uploads.
O número de inscritos no endpoint de detalhes é o valor público exibido pelo YouTube, arredondado para três algarismos significativos acima de 1.000 (114000000 para a WWE). Snapshots diários mudam em degraus visíveis – ótimo para tendências de crescimento, não para diferenças exatas. videoCount também é arredondado.
O que você não encontra aqui é tudo o que fica atrás do login do criador: tempo de exibição, duração média de visualização, impressões, origens de tráfego, dados demográficos ou receita. Isso fica no YouTube Studio. Tudo o que esta API retorna é visível para um visitante não logado, o que também significa que funciona para qualquer canal, não só para os que deram acesso a você.
Endpoints relacionados
Detalhes do canal. Metadados do canal por ID ou URL do handle.
Vídeos do canal. Vídeos, lives ou shorts mais recentes.
Playlists do canal. Playlists de um canal.
Vídeos da playlist. Vídeos de uma playlist.
API de estatísticas de canais do YouTube: preços – pague por requisição
Detalhes do canal, uma página de vídeos ou uma página de uma playlist contam, cada um, como uma requisição. Um snapshot diário de 500 canais (detalhes mais a primeira página de uploads) são 1.000 requisições por dia – cerca de 30.000 por mês, o que cabe no plano Production (50.000 requisições, € 80). O Business (300.000, € 300) escala para alguns milhares de canais com cobertura de playlists. Respostas 5xx do site de origem nunca são cobradas.
- Free
- 100 req. / mês
- Starter
- 5.000 req. · € 30
- Production
- 50.000 req. · € 80
- Business
- 300.000 req. · € 300
API de estatísticas de canais do YouTube: perguntas frequentes
Posso consultar um canal pelo @handle?
Sim. Passe a URL do handle, por exemplo id=https://www.youtube.com/@WWE, e a resposta retorna o channelId canônico junto com handle e vanityUrl. Armazene o channelId – handles podem mudar, IDs nunca.
A API retorna tempo de exibição, receita ou dados demográficos?
Não. Essas métricas são privadas do dono do canal no YouTube Studio. A API retorna apenas análises públicas: número de inscritos e de vídeos, verificação, visualizações por vídeo, datas de publicação, durações e formatos.
Qual a precisão do número de inscritos?
É o valor que o YouTube publica, arredondado para três algarismos significativos em canais com mais de 1.000 inscritos (por exemplo, 114000000). As tendências de crescimento são confiáveis; mudanças de um único inscrito não são observáveis em canais grandes.
Como obtenho apenas Shorts ou lives?
Use o parâmetro filter em /ytb/youtube-channel-videos: shorts_latest para Shorts, streams_latest para transmissões passadas e futuras, live_now para o que está ao vivo agora. videos_latest é o padrão.
Posso percorrer todo o histórico de uploads de um canal?
Sim, seguindo o cursor retornado com cada página de cerca de 30 itens até que nenhum seja retornado. Um canal com 96.000 vídeos como a WWE equivale a cerca de 3.200 páginas, então planeje as requisições de acordo ou limite-se ao período recente de que você precisa.
Casos de uso relacionados
Analise seu primeiro canal
Crie uma conta gratuita e chame GET /ytb/youtube-channel-details?id=https://www.youtube.com/@WWE – número de inscritos, verificação e URL do feed em um único documento JSON.