API de YouTube: Transcripción del video
Transcripción de los subtítulos de un video o Short por URL o ID, con marcas de tiempo de inicio y fin por segmento.
US$0.90/1k solic., pagas por solicitud, sin suscripción.
Transcript
{"start": 18.2,"end": 21,"text": "Never gonna give you up","durationSeconds": number,"startSeconds": number}
Precios y proveedores
Precios del endpoint Transcripción del video de la API de YouTube: una API, 5 proveedores intercambiables
El proveedor más barato responde primero. Si falla, el siguiente toma el relevo en la misma llamada.
Pruébalo
Obtén Transcripción del video de YouTube en una sola solicitud
Este ejemplo muestra 5 de 9 campos. Ver todos los 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"
}
]
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- idstring
ID del video de YouTube. Un Short usa el mismo tipo de ID que cualquier otro video.
- 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.
Respuesta
JSON, un valor de ejemplo 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.
Preguntas frecuentes
Acerca del endpoint Transcripción del video de la API de YouTube
El endpoint Transcripción del video de AnyAPI para YouTube devuelve datos de YouTube como JSON normalizado con una sola llamada POST a /v1/run/youtube.video_transcript. Transcripción de los subtítulos de un video o Short por URL o ID, con marcas de tiempo de inicio y fin por segmento. AnyAPI enruta cada solicitud entre 5 fuentes y recurre automáticamente a otra cuando una falla. Cuesta desde US$0.90 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 100.0% de las llamadas al endpoint Transcripción del video de la API de YouTube a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 7.2 segundos en 272.699 llamadas medidas.