YouTube MCP by TranscriptAPI

Sem instalação local, sem bloqueios de IP em nuvem. Transcrição, pesquisa e dados de canais do YouTube para agentes de IA. A TranscriptAPI gerencia a infraestrutura — mais de 500 mil transcrições/dia em 49ms. OAuth ou chave de API. 100 créditos gratuitos.

Documentação

TranscriptAPI

YouTube Transcript + YouTube Search MCP para Agentes de IA

O MCP de transcrição do YouTube + busca no YouTube mais rápido para agentes de IA. Experimente gratuitamente.
12 ferramentas: transcrições, metadados de vídeo e canal, busca de vídeos, navegação de canais, busca dentro do canal, extração de playlists e monitoramento de novos uploads, para Claude, ChatGPT, Cursor, VS Code, Claude Code e mais de 20 clientes.

Install in Cursor Install in VS Code

Website Docs Swagger MIT License

Alimentando mais de 15 milhões de transcrições por mês · Mais de 500 mil transcrições processadas diariamente · Tempo de resposta mediano de 49ms Confiável em produção por youtubetotranscript.com (~11M/mês) e recapio.com (~2,8M/mês).


Por que o TranscriptAPI MCP

A maioria dos servidores MCP do YouTube faz uma coisa: puxa uma única transcrição. O TranscriptAPI MCP é um kit completo: transcrições, busca de vídeos, busca de canais, navegação de canais, extração de playlists e monitoramento gratuito de uploads via RSS, tudo a partir de um único endpoint remoto, tudo projetado para agentes de IA.

TranscriptAPI MCPYouTube MCP típico
Hospedagem✅ Remota (sem instalação local)❌ Instalação local stdio
Ferramentas✅ 12 ferramentas❌ 1 (somente transcrição)
Busca no YouTube✅ Sim❌ Não
Extração de canais e playlists✅ Sim❌ Não
Monitoramento de novos uploads (grátis)✅ Sim❌ Não
OAuth 2.1 + autenticação por chave de API✅ Ambos❌ Geralmente nenhum
Escala de produção (15M+ req/mês)✅ Sim❌ Scrapers amadores
Funciona no Claude móvel e Claude web✅ Sim❌ Não
Mensagens de erro amigáveis para agentes✅ Sim❌ Códigos HTTP puros

Amostra rápida:

Find @NASA's three most-viewed videos about the Moon landing,
get the transcript of each, and write a 5-bullet comparison.

Esse único prompt usa 3 das nossas 12 ferramentas (search_youtube, search_channel_videos, get_youtube_transcript) sem que você escreva uma linha de código.


🧩 Instalar como Plugin de Agente · mais fácil

A raiz deste repositório é um pacote compatível com Agent Plugins 1.0.0: o formato portátil publicado em 06/08/2026 e suportado por ChatGPT, Codex, Cursor, GitHub Copilot, Kiro e VS Code. Uma única instalação fornece o servidor MCP e uma habilidade youtube incluída que ensina seu agente quando usar cada ferramenta e como não desperdiçar créditos.

plugin.json                    # Agent Plugins 1.0.0 manifest
mcp.json                       # hosted MCP server, streamable-http, OAuth (no keys)
skills/youtube/SKILL.md        # when + how to use the 12 tools
.cursor-plugin/plugin.json     # Cursor plugin manifest, same MCP + skill (+ marketplace.json)

VS Code: Paleta de Comandos → Chat: Install Plugin From Source, depois cole:

https://github.com/ZeroPointRepo/youtube-mcp

Ou registre um clone local em settings.json:

"chat.pluginLocations": { "/absolute/path/to/youtube-mcp": true }

Cursor: Customize na barra lateral → encontre o plugin → Install. Para um clone local:

git clone https://github.com/ZeroPointRepo/youtube-mcp ~/.cursor/plugins/local/transcriptapi

Depois, Developer: Reload Window.

Adicionar ao Cursor: somente servidor MCP, sem clone. Cole este deeplink no seu navegador:

cursor://anysphere.cursor-deeplink/mcp/install?name=transcriptapi&config=eyJ1cmwiOiJodHRwczovL3RyYW5zY3JpcHRhcGkuY29tL21jcCJ9

ChatGPT, Codex, GitHub Copilot, Kiro, qualquer outro cliente: aponte o mecanismo de plugins do seu cliente para este repositório ou para um clone local. O Agent Plugins 1.0.0 padroniza o formato do pacote, não a instalação, então cada cliente tem seu próprio fluxo de instalação.

Exemplo de 30 segundos

Summarize this video for me: https://youtu.be/UF8uR6Z6KLc

O agente chama get_youtube_transcript, obtém a transcrição completa com timestamps e a resume. Nenhuma chave de API para configurar: a primeira chamada abre um login OAuth (conta gratuita, 100 créditos, sem cartão). Depois, tente:

What has @TED posted in the last month?     → get_channel_latest_videos (free)
Find talks on protein folding, summarize the best three.
                                             → search_youtube, then transcripts

Não há credenciais neste pacote: o Agent Plugins 1.0.0 proíbe segredos embutidos, e a autorização é gerenciada pelo cliente. Verifique o pacote você mesmo:

curl -sO https://agent-plugins.org/schemas/1.0.0/plugin.schema.json
curl -sO https://agent-plugins.org/schemas/1.0.0/mcp.schema.json
npx ajv-cli@5 validate --spec=draft2020 -s plugin.schema.json -d plugin.json
npx ajv-cli@5 validate --spec=draft2020 -s mcp.schema.json    -d mcp.json

🛠️ Instalação Rápida

Requisitos:

Recomendado: Adicione uma Regra para Invocar Automaticamente o TranscriptAPI

Adicione esta regra ao seu cliente de IA para não precisar pedir transcrições explicitamente:

Quando eu compartilhar uma URL do YouTube, use automaticamente a ferramenta MCP do TranscriptAPI
para buscar a transcrição antes de responder. Isso se aplica a qualquer análise de vídeo,
resumo ou pergunta sobre conteúdo do YouTube.
Instalar no Cursor (Um Clique / Manual)

Instalação com um clique:

Install MCP Server

Configuração manual:

Vá para: Settings → Features → MCP → Add New MCP Server

  • Nome: transcript-api
  • Tipo: SSE (Remoto)
  • URL: https://transcriptapi.com/mcp

Ou edite ~/.cursor/mcp.json:

{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Claude (Desktop e Web) - Recomendado

O Claude suporta adicionar servidores MCP diretamente pela interface "Custom Connector".

Configuração rápida:

  1. Abra as Configurações do Claude (clique no ícone do seu perfil → Configurações)
  2. Vá para Connectors → Add custom connector
  3. Insira os seguintes detalhes:
    • Nome: TranscriptAPI
    • URL: https://transcriptapi.com/mcp
  4. Clique em Add e depois em Connect para autorizar pelo seu navegador.
  5. (Opcional) Nas configurações do conector, altere as permissões para "Allow unsupervised" para uso contínuo.

Guia completo: Guia de Integração com Claude →

Instalar no Claude Code (CLI)
claude mcp add --transport http transcript-api https://transcriptapi.com/mcp
Instalar no ChatGPT

O ChatGPT suporta OAuth para autenticação segura. Ative o Developer Mode nas configurações do ChatGPT primeiro.

Configuração rápida:

  1. No ChatGPT, vá para Settings → Connected Apps → Add
  2. Insira a URL do servidor MCP: https://transcriptapi.com/mcp
  3. Client ID e Secret são opcionais:
    • Deixe em branco para usar Dynamic Client Registration (recomendado/mais simples).
    • (Avançado) Ou insira Client ID e Secret do seu painel para registro estático.
  4. Clique em Add e autorize pelo pop-up do navegador.

Guia completo: Guia de Integração com ChatGPT →

Instalar no VS Code

Install in VS Code

Ou adicione isto às configurações de usuário do VS Code (settings.json):

"mcp.servers": {
  "transcript-api": {
    "type": "http",
    "url": "https://transcriptapi.com/mcp",
    "headers": {
      "Authorization": "Bearer YOUR_API_KEY"
    }
  }
}
Instalar no OpenAI Agent Builder

O OpenAI Agent Builder atualmente exige autenticação por chave de API (OAuth ainda não é suportado).

  1. Crie um novo Agent
  2. Em "Actions" ou "Tools", adicione um novo MCP Server
  3. URL: https://transcriptapi.com/mcp
  4. Tipo de autenticação: API Key
  5. Cole sua chave de API do painel

Guia passo a passo →

Instalar no Windsurf

Adicione em ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "transcript-api": {
      "serverUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Cline
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "type": "streamableHttp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Zed

No Zed, em settings.json:

{
  "context_servers": {
    "transcript-api": {
      "source": "remote",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Roo Code
{
  "mcpServers": {
    "transcript-api": {
      "type": "streamable-http",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Amp
amp mcp add transcript-api https://transcriptapi.com/mcp --header "Authorization: Bearer YOUR_API_KEY"
Instalar no Augment Code

Em settings.json, em augment.advanced:

"augment.advanced": {
  "mcpServers": [
    {
      "name": "transcript-api",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  ]
}
Instalar no Kilo Code

Em .kilocode/mcp.json:

{
  "mcpServers": {
    "transcript-api": {
      "type": "streamable-http",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no JetBrains AI Assistant

Em Settings → Tools → AI Assistant → MCP:

{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Gemini CLI

Em ~/.gemini/settings.json:

{
  "mcpServers": {
    "transcript-api": {
      "httpUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Qwen Coder

Em ~/.qwen/settings.json:

{
  "mcpServers": {
    "transcript-api": {
      "httpUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Google Antigravity
{
  "mcpServers": {
    "transcript-api": {
      "serverUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Trae
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no LM Studio

Em mcp.json:

{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no BoltAI

Em Plugins → JSON Config:

{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Instalar no Warp

Em Settings → AI → MCP:

{
  "transcript-api": {
    "url": "https://transcriptapi.com/mcp",
    "headers": {
      "Authorization": "Bearer YOUR_API_KEY"
    }
  }
}
Instalar no Perplexity Desktop

Em Settings → Connectors → Advanced:

{
  "url": "https://transcriptapi.com/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_API_KEY"
  }
}

🔐 Autenticação

Chave de API

Simples e universal. Funciona com todos os clientes MCP.

  1. Obtenha sua chave de API no seu painel
  2. As chaves começam com o prefixo sk_
  3. Adicione à configuração como um token Bearer:
"headers": {
  "Authorization": "Bearer sk_your_api_key_here"
}

Segurança: Armazene chaves em variáveis de ambiente sempre que possível e nunca as envie para o controle de versão.

OAuth 2.1

Autenticação automática e segura, sem gerenciamento manual de chaves.

Dynamic Client Registration (DCR):

  • Suportado por: Claude Desktop, Claude Web, ChatGPT
  • Basta adicionar a URL do MCP: o cliente se registra automaticamente
  • Nenhuma credencial necessária
  • Você autoriza uma vez via redirecionamento do navegador

Static Client Registration:

  • Suportado por: ChatGPT (opcional)
  • Obtenha Client ID + Secret no Painel de Integração MCP
  • Mais controle sobre a identidade do cliente

Referência completa: Documentação de autenticação →


🧰 Ferramentas Disponíveis

Todas as 12 ferramentas são expostas automaticamente assim que você se conecta. Chamadas bem-sucedidas custam 1 crédito, a menos que uma ferramenta indique o contrário abaixo. Chamadas com falha ou limitadas por taxa não consomem créditos.

Qual ferramenta de vídeo? Use get_youtube_video_info (grátis) para descobrir os idiomas de transcrição antes de buscar uma transcrição. Use get_video_metadata (1 crédito) para contagens de visualizações/curtidas, data de publicação, descrição, duração, tags ou vídeos relacionados.

1. get_youtube_transcript

Busque a transcrição de qualquer vídeo do YouTube, como markdown (com metadados) ou JSON estruturado. Coloque a saída diretamente em sumarizadores, índices de busca ou pipelines de IA.

ParâmetroTipoPadrãoDescrição
video_urlstringobrigatórioURL do YouTube (completa ou curta) ou ID de vídeo de 11 caracteres
send_metadatabooleantrueIncluir título do vídeo, autor, miniatura
formatstring"text""text" (markdown) ou "json"
include_timestampbooleantrueAdicionar timestamps a cada segmento

Custo: 1 crédito por solicitação bem-sucedida.

Exemplo de saída (markdown):

# Metadata

## Title: Rick Astley - Never Gonna Give You Up
## Author: RickAstleyVEVO

# Transcript

[0.0s] Never gonna give you up
[4.12s] Never gonna let you down

Exemplo de saída (JSON):

{
  "transcript": [
    { "text": "Never gonna give you up", "start": 0.0, "duration": 4.12 },
    { "text": "Never gonna let you down", "start": 4.12, "duration": 3.85 }
  ],
  "metadata": { "title": "Rick Astley...", "author_name": "RickAstleyVEVO" }
}

2. get_youtube_video_info · GRATUITO

Metadados básicos (título, autor, miniatura) mais a lista de idiomas de transcrição disponíveis: chame isso antes de get_youtube_transcript para escolher um idioma.

ParâmetroTipoPadrãoDescrição
video_urlstringobrigatórioURL do YouTube (completa ou curta) ou ID de vídeo de 11 caracteres

Custo: Gratuito.

Para contagens de visualizações/curtidas, data de publicação, descrição, duração, tags ou vídeos relacionados, use get_video_metadata em vez disso.


3. get_video_metadata

Metadados ricos de vídeo sem precisar de legendas: título, texto de contagem de visualizações/curtidas, data de publicação, descrição estruturada + links, resumo do canal de upload e miniaturas. Extras opcionais de include puxam dados mais pesados originados do player (duração, categoria, tags, inventário de faixas de legenda) e vídeos relacionados.

ParâmetroTipoPadrãoDescrição
video_urlstringobrigatórioURL do YouTube (completa ou curta) ou ID de vídeo de 11 caracteres
includestring[]nenhumExtras: "details" (duração, categoria, tags, faixas de legenda) e/ou "related" (vídeos relacionados)

Custo: 1 crédito por solicitação bem-sucedida.

Exemplo de prompt:

Get the view count, publish date, and tags for https://youtu.be/UF8uR6Z6KLc.

4. search_youtube

Pesquise no YouTube por vídeos, canais, playlists ou filmes. Filtre por tipo, ordenação, data de upload ou duração, e pagine com um token de continuação, perfeito para descoberta, pesquisa e construção de pipelines de conteúdo.

ParâmetroTipoPadrãoDescrição
querystringobrigatório (primeira chamada)Consulta de pesquisa
search_typestring"video""video", "channel", "playlist", ou "movie" (somente na primeira chamada)
sortstring"relevance"Ordenação da primeira página: "relevance" ou "views"
upload_datestringnenhumJanela de upload da primeira página (somente vídeos): hour, today, week, month, year
durationstringnenhumFaixa de duração da primeira página (somente vídeos): short (menos de 4m), medium (4-20m), long (mais de 20m)
continuationstringnullToken de uma chamada anterior para a próxima página

Custo: 1 crédito por página (~20 resultados por página).

Exemplo de prompt:

Search YouTube for "transformer architecture explained" and pick the
top 3 results by relevance.

5. get_channel_info

O perfil de um canal: título, @handle, flag de verificado, texto de contagem de inscritos/vídeos, descrição, palavras-chave, tags, miniaturas, banners e as abas que ele expõe. Não é paginado.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório@handle, URL do canal, ou UC… ID do canal

Custo: 1 crédito por solicitação bem-sucedida.

Verifique as abas retornadas antes de chamar get_channel_sections ou list_channel_videos com um tab.


6. get_channel_latest_videos · GRATUITO

Obtenha os ~15 uploads mais recentes de qualquer canal via RSS. Perfeito para monitoramento, resumos diários ou acionar pipelines downstream.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório@handle, URL do canal, ou UC… ID do canal

Custo: Gratuito.

Exemplo de prompt:

Every morning, list new uploads from @NASA and @natgeo.

7. search_channel_videos

Pesquise dentro de um canal específico por vídeos que correspondam a uma consulta. Ótimo para pesquisar o conteúdo de um criador ou encontrar tópicos de nicho em canais grandes.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório@handle, URL do canal, ou UC… ID
querystringobrigatórioConsulta para pesquisar dentro do canal
continuationstringnullToken de paginação

Custo: 1 crédito por página (~30 resultados por página).

Exemplo de prompt:

On @NASA's channel, find every video about the Moon landing.

8. list_channel_videos

Liste o feed de um canal com paginação. Use tab para escolher o feed de uploads (padrão, ~100/página), Shorts ou transmissões ao vivo (~48/página), e o opcional sort para ordenar a aba Vídeos por mais recentes, populares ou mais antigos. Ideal para construir bancos de dados, extração em massa de transcrições ou auditar a biblioteca completa de conteúdo de um canal.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório (primeira chamada)@handle, URL do canal, ou UC… ID
tabstring"videos"Qual feed: videos (uploads), shorts, ou streams (ao vivo). Repita o mesmo tab ao paginar.
sortstringnulllatest, popular, ou oldest. Omita para o feed de uploads. Repita o mesmo valor ao paginar.
continuationstringnullToken de paginação

Ordenação. Adicione sort=latest, popular ou oldest a channel/videos para obter os vídeos de um canal na ordem desejada, por exemplo, os uploads mais populares primeiro. Uma página ordenada retorna cerca de 30 vídeos (uma página não ordenada retorna cerca de 100), e cada página custa o mesmo 1 crédito.

Resultados ordenados vêm da aba Vídeos do YouTube (somente formato longo); Shorts têm seu próprio feed tab=shorts.

Ao paginar, envie a mesma ordenação em cada solicitação.

Cada item carrega members_only: true somente quando o YouTube marca o vídeo como "Somente membros", e esses itens não têm viewCountText, porque o YouTube não publica contagens de visualizações para conteúdo de membros. É sempre false no feed de uploads, em tab: "shorts" e em playlists.

Itens de tab: "streams" carregam lengthText e publishedTimeText (por exemplo, Streamed 2 years ago, ou LIVE e uma contagem de espectadores enquanto a transmissão está ao vivo). tab: "shorts" retorna null para ambos, porque a grade de Shorts do YouTube não publica nem duração nem data de publicação. Nos feeds de aba do canal (tab: "videos" com sort, tab: "shorts", tab: "streams") channelId, channelTitle, channelHandle e index são null.

Custo: 1 crédito por página.


9. list_channel_playlists

Lista paginada das playlists de um canal (id, título, URL, texto de contagem de vídeos, miniaturas). Passe um id de playlist retornado para list_playlist_videos para obter seus vídeos.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório (primeira chamada)@handle, URL do canal, ou UC… ID
continuationstringnullToken de paginação

Custo: 1 crédito por página.


10. list_channel_posts

Lista paginada do conteúdo da comunidade de um canal (aba Posts): texto, hora de publicação, texto de contagem de curtidas e anexos (imagem, múltiplas imagens, vídeo, playlist ou enquete). Canais sem aba de comunidade retornam uma lista de resultados vazia, não um erro.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório (primeira chamada)@handle, URL do canal, ou UC… ID
continuationstringnullToken de paginação

Custo: 1 crédito por página.


11. get_channel_sections

As seções curadas e agrupadas de uma página de canal: prateleiras intituladas de vídeos, playlists, shorts ou canais em destaque, na ordem do próprio canal. Não é paginado.

ParâmetroTipoPadrãoDescrição
channelstringobrigatório@handle, URL do canal, ou UC… ID
tabstring"featured"Qual página curada: featured (Início), podcasts, ou releases

Custo: 1 crédito por solicitação bem-sucedida.

podcasts e releases existem somente em canais que os possuem (resultados vazios caso contrário).


12. list_playlist_videos

Obtenha todos os vídeos em uma playlist do YouTube (IDs PL/UU/LL/FL/OL suportados). Processe cursos inteiros, séries de palestras ou coleções curadas em uma única chamada.

ParâmetroTipoPadrãoDescrição
playliststringobrigatório (primeira chamada)URL da playlist ou ID da playlist
continuationstringnullToken de paginação

Custo: 1 crédito por página (~100 resultados por página).


💡 Casos de Uso & Prompts

Caso de UsoExemplo de Prompt
📝 Resumir um vídeo"Resuma os pontos principais deste vídeo: [URL]"
🔍 Pesquisar um tópico"Pesquise no YouTube os 5 vídeos mais assistidos sobre campos de radiação neural; resuma cada um."
🧠 Notas de estudo"Crie notas de estudo a partir desta playlist de palestras do MIT: [URL DA PLAYLIST]"
⚖️ Comparar perspectivas"Compare os argumentos nestes dois vídeos: [URL1] [URL2]"
🌐 Traduzir"Traduza a transcrição deste vídeo para espanhol: [URL]"
✍️ Reaproveitar conteúdo"Transforme este vídeo em uma postagem de blog de 1.500 palavras: [URL]"
📡 Monitorar um canal"Todas as manhãs, liste novos uploads de @TED e me diga quais assistir."
🏛️ Construir um banco de conteúdo"Puxe todos os vídeos de @NASA e armazene título + transcrição."
🎯 Análise de concorrentes"Pesquise dentro de @NASA por qualquer vídeo sobre [uma missão ou tópico específico] e resuma os principais pontos."

💳 Preços e Limites de Taxa

PlanoPreçoCréditosLimite de Taxa
Grátis$0 (pagamento único)10060 req/min
Starter Mensal$5/mês1.000/mês200 req/min
Starter Anual$54/ano ($4,50/mês)1.000/mês300 req/min
  • 1 Crédito = 1 solicitação bem-sucedida (HTTP 200)
  • Solicitações com falha e limitadas por taxa não consomem créditos.
  • get_channel_latest_videos é grátis (nenhum crédito é cobrado).
  • Ver preços · Gerenciar créditos

🚨 Solução de Problemas

Erros de autenticação (401)
  • Verifique se sua chave de API começa com sk_
  • Verifique se há espaços extras ao copiar
  • Garanta que a chave esteja ativa no seu painel
  • Se estiver usando OAuth, tente reautorizar
Sem créditos (402)
  • Verifique seu saldo de créditos no painel
  • Compre mais créditos ou faça upgrade do seu plano
Vídeo indisponível (404)
  • O vídeo pode não ter legendas/legendas ocultas habilitadas
  • O vídeo pode ser privado ou ter restrição de idade
  • O vídeo pode estar bloqueado por região
Limite de taxa (429)
  • Respeite o cabeçalho Retry-After
  • Implemente backoff exponencial no seu cliente
  • Faça upgrade para um plano pago para limites maiores
Problemas com OAuth
  • Limpe os cookies do navegador e tente novamente
  • Para ChatGPT, tente alternar entre registro Dinâmico e Estático
  • Garanta que bloqueadores de pop-up não estejam impedindo a janela de autenticação

🔗 Também disponível como API REST

Construindo um aplicativo em vez de um agente? O mesmo backend é fornecido como uma API REST JSON.

MCPAPI REST
Melhor paraAssistentes de IA e agentesAplicativos e serviços de backend
ConfiguraçãoAdicione uma URLIntegração de código
Comece aquiEste READMEDocumentação da API → · Swagger →

URL base: https://transcriptapi.com/api/v2


🤝 Conecte-se


📋 Registro MCP

Este servidor está publicado no Registro Oficial do Model Context Protocol sob o nome:

com.transcriptapi/youtube-transcript-and-youtube-search

© 2026 Zero Point Studio d.o.o. · Lançado sob a Licença MIT