Comentários do YouTube, sem o muro da cota
Threads de comentários completas em JSON tipado — sem cota diária para calcular, sem coleta pela metade.
Por que os times escolhem
Cem buscas e o muro
A YouTube Data API v3 dá 10.000 unidades por dia por projeto no Google Cloud, e uma única chamada commentThreads.list custa 100 unidades. Sobram 100 páginas de comentários por dia até bater o teto.
Um vídeo, dois dias e meio
Um vídeo com 5.000 comentários tem 250 páginas de 20 comentários — buscar todas custa 25.000 unidades, dois dias e meio de cota para um vídeo só. Em 10 vídeos, o planejamento passa a ser em semanas, não em horas.
Um reset que ignora a sua agenda
A cota oficial volta à meia-noite no Pacífico. Bata no teto às 23h e o pipeline fica parado por horas: quem decide quando o trabalho recomeça é o relógio do reset, não o seu prazo.
Gambiarras que envelhecem mal
Criar projetos extras no Google Cloud funciona até o Google identificar o padrão; serviços que revendem chaves colocam todas as suas chaves em risco. O problema de fundo continua: a API oficial foi feita para exibição, não para leitura em massa.
Sem cota diária para administrar
A Anysite não encosta na YouTube Data API. Ela lê direto os comentários públicos e devolve JSON tipado — os credits renovam todo mês e os planos começam em $30/mês.
Threads de respostas no mesmo retorno
Cada página custa 1 credit e traz até 100 comentários com replies[] incluído — sem chamada separada, sem unidades extras. Todo comentário vem com id, author, author_id, text, like_count, reply_count e published_at.
Como funciona
Pegue a chave, pule o console
Crie a conta e copie seu token. Não tem fluxo OAuth, não tem projeto no Google Cloud, não tem chave da API do YouTube — cada requisição se autentica com um único cabeçalho access-token.
Envie um ID de vídeo
Um POST para /api/youtube/video/comments com um video_id. Defina count em até 100 comentários por página e sort_order como “top” ou “new” — a primeira página vem em uma única ida e volta.
POST /api/youtube/video/comments · {"video_id": "…", "count": 100}
Siga o cursor até o fim
Toda resposta traz has_more e next_cursor. Devolva o cursor até has_more virar false — as threads de respostas vêm nas mesmas páginas, sem credits extras.
Carregue onde você trabalha
As páginas são JSON tipado, então caem direto num CSV, numa tabela do data warehouse ou no contexto do seu agente — análise de sentimento, pesquisa de público, conjuntos de treino. A análise fica com as suas ferramentas; a Anysite é a camada de dados embaixo delas.
Copie, cole, puxe a thread
curl -X POST "https://api.anysite.io/api/youtube/video/comments" \
-H "access-token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"video_id": "VIDEO_ID", "count": 100, "sort_order": "top"}'Um POST, até 100 comentários principais na resposta — token e id do vídeo são exemplos.
import requests
URL = "https://api.anysite.io/api/youtube/video/comments"
headers = {"access-token": "YOUR_TOKEN", "Content-Type": "application/json"}
comments, cursor = [], None
while True:
payload = {"video_id": "VIDEO_ID", "count": 100, "sort_order": "top"}
if cursor:
payload["cursor"] = cursor
data = requests.post(URL, headers=headers, json=payload).json()
comments.extend(data["comments"])
if not data.get("has_more"):
break
cursor = data["next_cursor"]O loop de cursor da documentação, encurtado — roda até has_more virar false, 1 credit por página.
{
"comments": [
{
"id": "UgxABC123_comment_xyz",
"author": "username_display",
"text": "The full comment text including line breaks.",
"like_count": 142,
"reply_count": 7,
"published_at": "2024-11-15T09:33:00Z",
"replies": [
{ "id": "UgxABC123_comment_xyz.reply1", "author": "another_user", "like_count": 12 }
]
}
],
"total_comments": 48291,
"has_more": true,
"next_cursor": "eyJwYWdlIjoyLCJ0b2tlbiI6Ii4uLiJ9"
}Recorte da resposta de exemplo — author_id e o texto das respostas também vêm; total_comments é a contagem completa do vídeo.
Perguntas frequentes
A cota oficial é medida em unidades e zera todo dia à meia-noite no horário do Pacífico: cada requisição de lista de comentários custa 100 das 10.000 unidades diárias, o que dá 100 buscas por dia. A Anysite não tem teto diário — os planos são dimensionados para um mês de trabalho real, a partir de $30/mês.
Leia a seção de comentários inteira
Conecte via MCP ou API e puxe threads completas no momento da consulta. Teste grátis de 7 dias.