As melhores APIs de transcrição do YouTube comparadas: sum.video, Supadata, Transcribr e a biblioteca Python
Quatro formas de obter transcrições do YouTube no código, comparadas por preço, limites e confiabilidade: sum.video, Supadata, Transcribr e youtube-transcript-api.

A melhor API de transcrição do YouTube depende do seu volume e de quanta manutenção você aceita fazer. A biblioteca Python gratuita youtube-transcript-api serve para scripts pequenos no seu próprio computador. Para um servidor ou um produto, uma API hospedada como sum.video, Supadata ou Transcribr poupa você de lidar sozinho com os bloqueios do YouTube. Veja como elas se comparam, com base nas páginas de cada fornecedor como as abri em outubro de 2026.
A resposta curta
- Script de hobby ou pesquisa pontual a partir de uma conexão doméstica: a biblioteca Python.
- Pagamento por uso, créditos que nunca expiram, sem assinatura: sum.video ou Transcribr.
- Plano mensal com camada gratuita e alternativa de áudio: Supadata.
- Só os seus próprios vídeos: a API oficial YouTube Data.
Tabela comparativa
| sum.video | Supadata | Transcribr | youtube-transcript-api | |
|---|---|---|---|---|
| Tipo | API REST hospedada | API hospedada | Ferramenta hospedada com API | Biblioteca Python de código aberto |
| Modelo de preço | Pacotes únicos de créditos, não expiram | Planos mensais | Pacotes únicos de créditos, não expiram | Grátis (licença MIT) |
| Preço por transcrição | $0.090 a $0.030 | Cerca de $0.017 (Basic) a $0.0009 (Supa) | $0.05 a $0.016 | $0, mais custos de proxy |
| Camada gratuita | 10 créditos (5 transcrições) com a primeira chave | 100 créditos por mês | 25 transcrições grátis (API não listada no plano gratuito) | Tudo |
| Alternativa de transcrição de áudio | Não | Sim, 2 créditos por minuto | Não informado | Não |
| Limite de taxa | 60 requisições por minuto por chave | De 1 a 100 requisições por segundo conforme o plano | Não informado | Sua própria conexão |
| Controles de gasto | Recarga automática, orçamento mensal, limite mensal de créditos, alertas por e-mail | Recarga automática a partir do Pro | Não informado | Não se aplica |
API de transcrição do sum.video
A API de transcrição do sum.video é um endpoint REST que recebe a URL ou o ID de um vídeo e retorna as legendas existentes como segmentos json com marcações de tempo, text simples ou srt. Uma transcrição custa 2 créditos. Os pacotes são únicos e nunca expiram: 100 créditos por $4.49, 500 por $13.99, 2.000 por $37.99 e 5.000 por $74.99. Requisições que não retornam transcrição ou que falham do lado do sum.video não custam nada.
O que se destaca é o controle de gasto: recarga automática abaixo de um saldo escolhido, orçamento mensal de recarga, limite mensal de créditos que retorna 402 budget_exceeded e alertas por e-mail. Isso combina com um produto que não pode surpreender o dono com uma fatura. Veja o cenário transcrições do YouTube para um app RAG em grande escala para um exemplo completo.
Limites: ela retorna apenas legendas, sem transcrição de áudio, então vídeos sem legendas retornam 404 no_transcript. O limite de taxa é de 60 requisições por minuto por chave, com até 5 chaves ativas. Exemplos de código estão em como obter a transcrição do YouTube com uma API.
Supadata
A Supadata vende planos mensais. O plano gratuito tem 100 créditos por mês a 1 requisição por segundo. O Basic custa $5 por mês por 300 créditos, o Pro $17 por 3.000, o Mega $47 por 30.000, e planos maiores chegam a 1.000.000 de créditos. Uma transcrição é 1 crédito, então o preço efetivo cai para algo como um décimo de centavo no topo. Os créditos não passam para o mês seguinte.
O diferencial é uma alternativa opcional de transcrição por IA: se um vídeo não tem transcrição, você pode mandar gerar uma, a 2 créditos por minuto de vídeo. Se o seu catálogo inclui vídeos sem legendas, isso importa. Limites de taxa mais altos (até 100 requisições por segundo) e recarga automática estão disponíveis em planos maiores, e alguns endpoints avançados exigem Pro ou superior.
A contrapartida é a assinatura: créditos não usados expiram todo mês, então uma carga irregular pode desperdiçar parte deles.
Transcribr
A Transcribr começou como um extrator de transcrições para canais e playlists e também oferece uma extensão do Chrome, um servidor MCP e uma API. O preço é em pacotes únicos de créditos que nunca expiram: $4.99 por 100 créditos, $14.99 por 500, $39.99 por 2.000 e $79.99 por 5.000, que a página precifica de $0.05 a $0.016 por transcrição. O plano gratuito dá 25 transcrições, mas o acesso à API só aparece nos planos pagos.
Ela é mais forte se você quer downloads em massa de canais inteiros com predefinições de exportação (TXT, JSON, CSV, SRT, VTT e outras) e não só código. A página inicial não informa limites de taxa da API, então confirme com o fornecedor antes de planejar um trabalho grande.
youtube-transcript-api (biblioteca Python)
A youtube-transcript-api é uma biblioteca com licença MIT e cerca de 8,5 mil estrelas no GitHub. Instale com pip install youtube-transcript-api, passe um ID de vídeo e itere sobre os trechos. Ela não precisa de chave de API, lida com legendas manuais e automáticas, pode listar e traduzir transcrições e tem formatadores e uma CLI.
A pegadinha está no README: ela usa uma parte não documentada do cliente web do YouTube, então não há garantia de que continue funcionando. O YouTube começou a bloquear muitos IPs de provedores de nuvem, o que levanta as exceções RequestBlocked ou IpBlocked, e o autor recomenda proxies residenciais rotativos (a Webshare tem suporte pronto), avisando que um proxy não garante que você não será bloqueado. Vídeos com restrição de idade atualmente não podem ser obtidos com cookies.
Assim, a biblioteca não custa nada em licença, mas pode custar tempo e faturas de proxy quando você a roda em um servidor.
E a API oficial YouTube Data?
O método de download de legendas do Google exige autorização e permissão para editar o vídeo, e cada chamada custa 200 unidades de cota. Isso serve para ferramentas que gerenciam o seu próprio canal e não para buscar transcrições de vídeos que não são seus.
Como escolher
- Você precisa de alternativa de áudio? Se sim, a Supadata é a desta lista que informa isso.
- Seu volume é estável ou irregular? Volume estável combina com um plano mensal. Volume irregular ou ocasional combina com créditos que não expiram.
- Vai rodar a partir de um servidor? Então uma API hospedada costuma ser melhor que a biblioteca, a mais exposta ao bloqueio de IPs de provedores de nuvem.
- Você precisa de limites de gasto rígidos? O sum.video informa recarga automática, orçamentos e alertas.
- Você só quer a transcrição ou o resumo de um vídeo? Pule a API: use a ferramenta de transcrição do YouTube ou o resumidor.
Preços e limites mudam, então confirme-os na página de cada fornecedor antes de se comprometer.
Fontes
Perguntas frequentes
Qual é a forma mais barata de obter transcrições do YouTube?
A biblioteca Python de código aberto não tem taxa de licença, mas rodando em um servidor pode exigir proxies. Entre as APIs hospedadas, os grandes planos mensais da Supadata têm o menor preço por transcrição (cerca de $0.0009 no maior), os pacotes do sum.video vão de $0.090 a $0.030 e os da Transcribr de $0.05 a $0.016, ambos com créditos que nunca expiram.
Por que a youtube-transcript-api para de funcionar em um servidor?
O README dela diz que o YouTube começou a bloquear muitos IPs de provedores de nuvem, o que gera erros RequestBlocked ou IpBlocked. O autor sugere proxies residenciais rotativos, sem garantia contra bloqueios.
Qual API transcreve vídeos sem legendas?
Entre as ferramentas comparadas aqui, a Supadata informa uma alternativa de transcrição por IA a 2 créditos por minuto de vídeo. A API de transcrição do sum.video retorna apenas legendas existentes, então vídeos sem legendas retornam 404 no_transcript sem custo.
Posso usar a API oficial YouTube Data para transcrições?
Na prática, só para os seus próprios vídeos. O método de download de legendas exige permissão para editar o vídeo e custa 200 unidades de cota por chamada.
Qual opção tem controles de gasto?
O sum.video oferece recarga automática, orçamento mensal de recarga, limite mensal de créditos e alertas por e-mail. A Supadata oferece recarga automática a partir do Pro. A página da Transcribr não informa controles de gasto.
Leituras relacionadas
Como obter a transcrição do YouTube com uma API (curl, Python, JavaScript)Pegue a transcrição de qualquer vídeo público do YouTube com uma única requisição HTTP. Exemplos em curl, Python e JavaScript, formatos, códigos de erro e custos.
Transcrições do YouTube para um app RAG em grande escala: créditos, recarga automática e orçamentosUma desenvolvedora ingere 10.000 vídeos do YouTube em um app RAG. Veja o custo, a conta do limite de taxa e como a recarga automática e os orçamentos tornam o gasto previsível.
Crie uma base de conhecimento pessoal a partir de vídeos do YouTubeTransforme os vídeos do YouTube dos quais você aprende em uma biblioteca pesquisável de resumos e pontos salvos, com um resumo semanal, para que você possa encontrar uma ideia novamente meses depois.
Publicações recentes
Como obter a transcrição do YouTube com uma API (curl, Python, JavaScript)Pegue a transcrição de qualquer vídeo público do YouTube com uma única requisição HTTP. Exemplos em curl, Python e JavaScript, formatos, códigos de erro e custos.
Transcrições do YouTube para um app RAG em grande escala: créditos, recarga automática e orçamentosUma desenvolvedora ingere 10.000 vídeos do YouTube em um app RAG. Veja o custo, a conta do limite de taxa e como a recarga automática e os orçamentos tornam o gasto previsível.
Crie uma base de conhecimento pessoal a partir de vídeos do YouTubeTransforme os vídeos do YouTube dos quais você aprende em uma biblioteca pesquisável de resumos e pontos salvos, com um resumo semanal, para que você possa encontrar uma ideia novamente meses depois.