Pular para o conteúdo
//Fonte · YouTube

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.

Começar grátisTeste grátis de 7 dias · 1.000 credits · sem cartão para se cadastrar
10,000unidades por dia — a cota inteira da API oficial
100unidades queimadas por chamada commentThreads.list
1 creditpor página de até 100 comentários aqui, com as respostas

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

01 · Chave

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.

02 · Chamar

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}

03 · Paginar

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.

04 · Ler

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

Primeira página em cURL
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.

Todas as páginas em Python
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.

O que volta
{
  "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.