API para YouTube: Transcrição de vídeo
Transcrição das legendas de um vídeo ou Short por URL ou ID, com timestamps de início e fim por segmento.
US$ 0,90/mil req., pague por requisição, sem assinatura.
Transcript
{"start": 18.2,"end": 21,"text": "Never gonna give you up","durationSeconds": number,"startSeconds": number}
Preços e provedores
Preços do endpoint Transcrição de vídeo da API para YouTube: uma API, 5 provedores intercambiáveis
O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.
Teste
Obtenha Transcrição de vídeo do YouTube em uma só requisição
Este exemplo mostra 5 de 9 campos. Ver todos os campos
{
"found": true,
"data": {
"language": "en",
"segments": [
{
"start": 18.2,
"end": 21,
"text": "Never gonna give you up"
},
{
"start": 21,
"end": 24.4,
"text": "Never gonna let you down"
}
]
}
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Uma requisição, um formato de resposta.
Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.
Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d
Corpo da requisição
JSON, enviado via POST para este endpoint.
- idstring
ID do vídeo do YouTube. Um Short usa o mesmo tipo de ID que qualquer outro vídeo.
- urlstring
https://www.youtube.com/watch?v=dQw4w9WgXcQ
Full YouTube video URL carrying the video id. Shorts (youtube.com/shorts/...), youtu.be, live, and embed URLs all work. A link without the video id, such as https://www.youtube.com/watch?v= or a channel link, is refused as invalid input, with no charge; send the video's link or its id instead.
Resposta
JSON, um valor de exemplo por campo.
- languagestring
en
Populated whenever the provider has data for the entity.
- transcriptstring
Populated whenever the provider has data for the entity.
Timed transcript segments in source order when the serving lane supplies caption timing.
- durationSecondsnumber
Segment duration in seconds.
- startSecondsnumber
Segment start offset in seconds.
- textstring
Never gonna give you up
Text of this transcript segment.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Dúvidas frequentes
Sobre o endpoint Transcrição de vídeo da API para YouTube
O endpoint Transcrição de vídeo da AnyAPI para YouTube retorna dados de YouTube em JSON normalizado com uma chamada POST para /v1/run/youtube.video_transcript. Transcrição das legendas de um vídeo ou Short por URL ou ID, com timestamps de início e fim por segmento. A AnyAPI distribui cada requisição entre 5 fontes, com failover automático quando uma falha. Custa a partir de US$ 0,90 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Transcrição de vídeo da API para YouTube feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 7,2 segundos, em 272.699 chamadas medidas.