1. Início
  2. Documentação
  3. get_video_info

get_video_info

Devolve informações públicas de um vídeo do YouTube. Não usa a cota de transcrições. Exige uma conta, como as outras ferramentas.

Consultar metadados do YouTube. REST: POST /v1/info

Parâmetros

Envie o link do vídeo no campo obrigatório.

NomeTipoObrigatórioDescrição
urlstringSimURL ou ID de um vídeo do YouTube. Aceita os mesmos formatos de link das outras ferramentas; playlists não são aceitas.

Exemplos

O exemplo usa uma oficina fictícia do próprio usuário.

Peça ao seu assistente
Consulte o título, o canal, a duração e os idiomas das legendas deste vídeo: youtu.be/MinhaAula_0

O assistente chama get_video_info com {"url": "youtu.be/MinhaAula_0"} e responde com os metadados.

Resposta

A resposta contém as informações solicitadas.

Na API REST, o resultado vem diretamente em JSON com HTTP 200, sem job. No MCP, o primeiro bloco é um resumo, como Minha oficina | Meu canal | 42:00. O bloco seguinte contém os mesmos campos em linhas campo: valor, com listas e objetos recuados, sem JSON. Exemplo da resposta REST:

200 OK
{
  "videoId": "MinhaAula_0",
  "url": "https://www.youtube.com/watch?v=MinhaAula_0",
  "title": "Planilha do zero para pequenos negócios",
  "channel": "Ana Ribeiro | Finanças sem Mistério",
  "channelId": "UCa9Rk2pLm7QwX4sTn1vB3cE",
  "durationSeconds": 2520,
  "uploadDate": "2026-10-21",
  "viewCount": 1240,
  "category": "Educação",
  "keywords": [
    "planilha",
    "finanças",
    "pequenos negócios"
  ],
  "description": "Uma oficina sobre como organizar as finanças de um pequeno negócio.",
  "thumbnailUrl": "https://i.ytimg.com/vi/MinhaAula_0/hqdefault.jpg",
  "isLive": false,
  "chapters": [
    {
      "title": "Por que separar por categoria",
      "start": 130,
      "end": 875
    },
    {
      "title": "Montando a planilha ao vivo",
      "start": 875,
      "end": 1880
    },
    {
      "title": "Três erros comuns",
      "start": 1880,
      "end": 2520
    }
  ],
  "subtitles": [
    {
      "language": "pt",
      "name": "Português",
      "autoGenerated": false
    }
  ]
}
CampoConteúdo
videoId, urlID e endereço do vídeo.
title, channel, channelIdTítulo, nome e ID do canal. channelId pode ser null.
durationSeconds, uploadDate, viewCountDuração em segundos, data de publicação e visualizações.
category, keywords, descriptionCategoria, palavras-chave e descrição.
thumbnailUrl, isLiveEndereço da miniatura e indicação de transmissão ao vivo.
chaptersCapítulos disponíveis; lista vazia quando não houver.
subtitlesLegendas disponíveis, com language, name e autoGenerated indicando se são automáticas. Não inclui o texto das legendas.

Limites

As consultas compartilham metadataPerDay com search_videos e get_video_comments, sem usar a cota de transcrições. Cada consulta concluída ou página de busca ou comentários concluída, inclusive vazia, usa 1 metadado. Falhas e bloqueios não são cobrados. O limite de 10 chamadas por minuto é compartilhado com search_videos, get_video_comments e get_usage, incluindo as rotas REST correspondentes.

LimiteGratuitoStarterPro
Metadados por dia, compartilhados506005.000
Chamadas por minuto, compartilhadas101010

Erros

Use o código para escolher o próximo passo.

SituaçãoCódigoHTTPO que fazer
URL inválida ou playlistinvalid_url400Conferir o link do vídeo
Vídeo indisponívelvideo_unavailable404Conferir a disponibilidade
Muitas chamadas por minutorate_limited429Aguardar o tempo de Retry-After
Limite diário atingidometadata_daily_limit429Aguardar até 0h UTC
Não foi possível processar o vídeo agorayoutube_blocked503Tentar de novo em alguns minutos

Ver todos os códigos de erro.