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 em código, comparadas em preço, limites e fiabilidade: sum.video, Supadata, Transcribr e youtube-transcript-api.

A melhor API de transcrições do YouTube depende do teu volume e da tua tolerância à manutenção. A biblioteca Python gratuita youtube-transcript-api serve para scripts pequenos na tua própria máquina. Para um servidor ou um produto, uma API alojada como a sum.video, a Supadata ou a Transcribr poupa-te a lidar tu próprio com os bloqueios do YouTube. Eis a comparação, com base nas páginas de cada fornecedor abertas em outubro de 2026.
A resposta curta
- Script de hobby ou pesquisa pontual, a partir de uma ligação doméstica: a biblioteca Python.
- Pagamento por utilização, créditos que nunca expiram, sem subscrição: sum.video ou Transcribr.
- Plano mensal com nível gratuito e alternativa de áudio: Supadata.
- Só os teus próprios vídeos: a API oficial YouTube Data.
Tabela comparativa
| sum.video | Supadata | Transcribr | youtube-transcript-api | |
|---|---|---|---|---|
| Tipo | API REST alojada | API alojada | Ferramenta alojada com API | Biblioteca Python de código aberto |
| Modelo de preços | Pacotes únicos de créditos, nunca expiram | Planos mensais | Pacotes únicos de créditos, nunca 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 |
| Nível gratuito | 10 créditos (5 transcrições) com a primeira chave | 100 créditos por mês | 25 transcrições grátis (API não incluída no plano gratuito) | Tudo |
| Alternativa de transcrição de áudio | Não | Sim, 2 créditos por minuto | Não indicado | Não |
| Limite de pedidos | 60 pedidos por minuto por chave | 1 a 100 pedidos por segundo conforme o plano | Não indicado | A tua própria ligação |
| Controlo de despesa | Carregamento automático, orçamento mensal, limite mensal de créditos, alertas por email | Recarga automática no Pro e acima | Não indicado | Não aplicável |
API de transcrições da sum.video
A API de transcrições da sum.video é um endpoint REST que recebe o URL ou o ID de um vídeo e devolve as legendas existentes como segmentos json com marcas 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. Os pedidos que não devolvem transcrição ou falham do lado da sum.video não custam nada.
O que se destaca é o controlo da despesa: carregamento automático abaixo de um saldo escolhido, um orçamento mensal de carregamento, um limite mensal de créditos que devolve 402 budget_exceeded e alertas por email. Serve a um produto que não pode surpreender o dono com uma fatura. Vê o cenário transcrições do YouTube para uma app RAG em grande escala para um exemplo prático.
Limites: devolve apenas legendas, sem transcrição de áudio, por isso os vídeos sem legendas devolvem 404 no_transcript. O limite é de 60 pedidos por minuto por chave, com até 5 chaves ativas. Os exemplos de código estão em como obter a transcrição de um vídeo do YouTube com uma API.
Supadata
A Supadata vende planos mensais. O plano gratuito tem 100 créditos por mês a 1 pedido 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 os planos maiores chegam a 1,000,000 de créditos. Uma transcrição é 1 crédito, por isso o preço efetivo desce para cerca de um décimo de cêntimo no topo. Os créditos não transitam para o mês seguinte.
A sua característica distintiva é uma alternativa opcional de transcrição com IA: se um vídeo não tiver transcrição, podes mandar gerar uma, a 2 créditos por minuto de vídeo. Se o teu catálogo inclui vídeos sem legendas, isso conta. Limites de pedidos mais altos (até 100 pedidos por segundo) e recarga automática estão disponíveis nos planos maiores, e alguns endpoints avançados exigem Pro ou superior.
A contrapartida é a subscrição: os créditos não usados expiram todos os meses, por isso uma carga irregular pode desperdiçar alguns.
Transcribr
A Transcribr começou como um extrator de transcrições para canais e listas de reprodução e oferece também uma extensão do Chrome, um servidor MCP e uma API. Os preços são 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 apresenta de $0.05 a $0.016 por transcrição. O plano gratuito dá 25 transcrições, mas o acesso à API só está indicado nos planos pagos.
É mais forte se quiseres descargas em massa de canais inteiros com predefinições de exportação (TXT, JSON, CSV, SRT, VTT e mais) e não apenas código. A página inicial não indica limites de pedidos da API, por isso confirma-os com o fornecedor antes de planear um trabalho grande.
youtube-transcript-api (biblioteca Python)
A youtube-transcript-api é uma biblioteca com licença MIT e cerca de 8.5k estrelas no GitHub. Instala-a com pip install youtube-transcript-api, passa um ID de vídeo e percorre os excertos. Não precisa de chave de API, trata legendas manuais e geradas automaticamente, consegue listar e traduzir transcrições e tem formatadores e uma CLI.
O senão está no README: usa uma parte não documentada do cliente web do YouTube, por isso não há garantia de que continue a funcionar. O YouTube começou a bloquear muitos IPs de fornecedores cloud, o que provoca as exceções RequestBlocked ou IpBlocked, e o autor recomenda proxies residenciais rotativos (a Webshare é suportada de origem), avisando que um proxy não garante que não serás bloqueado. Os vídeos com restrição de idade não podem, por agora, ser obtidos com cookies.
Assim, a biblioteca não custa nada em licenças, mas pode custar-te tempo e faturas de proxy quando a corres num servidor.
E a API oficial YouTube Data?
O método de descarga de legendas da Google exige autorização e permissão para editar o vídeo, e cada chamada custa 200 unidades de quota. Por isso é indicado para ferramentas que gerem o teu próprio canal, e errado para obter transcrições de vídeos que não são teus.
Como escolher
- Precisas de alternativa de áudio? Se sim, a Supadata é a que a indica nesta lista.
- O teu volume é estável ou irregular? Volume estável combina com um plano mensal. Volume irregular ou ocasional combina com créditos que nunca expiram.
- Vai correr num servidor? Então uma API alojada costuma ser melhor do que a biblioteca, que é a mais exposta ao bloqueio de IPs de fornecedores cloud.
- Precisas de limites de despesa firmes? A sum.video indica carregamento automático, orçamentos e alertas.
- Só queres a transcrição ou o resumo de um vídeo? Dispensa a API: usa a ferramenta de transcrição do YouTube ou o resumidor.
Os preços e limites mudam, por isso confirma-os na página de cada fornecedor antes de te comprometeres.
Fontes
Perguntas frequentes
Qual é a forma mais barata de obter transcrições do YouTube?
A biblioteca Python de código aberto não tem custo de licença, mas correr num servidor pode exigir proxies. Entre as APIs alojadas, os planos mensais grandes da Supadata têm o preço por transcrição mais baixo (cerca de $0.0009 no plano maior), enquanto os pacotes da 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.
Porque deixa a youtube-transcript-api de funcionar num servidor?
O README diz que o YouTube começou a bloquear muitos IPs de fornecedores cloud, o que provoca erros RequestBlocked ou IpBlocked. O autor sugere proxies residenciais rotativos, sem garantia contra bloqueios.
Que API transcreve vídeos sem legendas?
Entre as ferramentas aqui comparadas, a Supadata indica uma alternativa de transcrição com IA a 2 créditos por minuto de vídeo. A API de transcrições da sum.video devolve apenas legendas existentes, por isso os vídeos sem legendas devolvem 404 no_transcript sem custo.
Posso usar a API oficial YouTube Data para transcrições?
Na prática, só para os teus próprios vídeos. O método de descarga de legendas exige permissão para editar o vídeo e custa 200 unidades de quota por chamada.
Que opção tem controlo de despesa?
A sum.video oferece carregamento automático, orçamento mensal de carregamento, limite mensal de créditos e alertas por email. A Supadata oferece recarga automática no Pro e acima. A página da Transcribr não indica controlos de despesa.
Leitura relacionada
Como obter a transcrição de um vídeo do YouTube com uma API (curl, Python, JavaScript)Obtém a transcrição de qualquer vídeo público do YouTube com um pedido HTTP. Exemplos a funcionar em curl, Python e JavaScript, formatos de saída, códigos de erro e custos.
Transcrições do YouTube para uma app RAG em grande escala: créditos, carregamento automático e orçamentosUma programadora importa 10,000 vídeos do YouTube para uma app RAG. Vê o custo, as contas do limite de pedidos e como o carregamento automático e os orçamentos mantêm a despesa previsível.
Últimas publicações
Como obter a transcrição de um vídeo do YouTube com uma API (curl, Python, JavaScript)Obtém a transcrição de qualquer vídeo público do YouTube com um pedido HTTP. Exemplos a funcionar em curl, Python e JavaScript, formatos de saída, códigos de erro e custos.
Transcrições do YouTube para uma app RAG em grande escala: créditos, carregamento automático e orçamentosUma programadora importa 10,000 vídeos do YouTube para uma app RAG. Vê o custo, as contas do limite de pedidos e como o carregamento automático e os orçamentos mantêm a despesa previsível.