YouTube Sub Extractor API

The YouTube Sub Extractor API allows you to get multilingual transcripts from any YouTube video, improving accessibility with easy integration and structured JSON responses.

About the API: 

The YouTube Sub Extractor API allows users to access YouTube video transcripts with a simple query. This API is ideal for improving the accessibility of video content, allowing users to obtain text representation of dialogs in multiple languages. The API provides multilingual support, making it easy to retrieve transcripts in languages such as English, Chinese and Korean. Integration is easy through a single endpoint, where you can submit the video ID to get the corresponding transcript. If you prefer, you can also specify the language of the transcript you want to retrieve.

With this API, responses are structured in JSON format, making it easy to integrate into applications and platforms. In addition, to optimize performance, a rate limiter is included to efficiently manage requests and ensure compliance with the limits imposed by YouTube.

Whether you are developing an educational platform, a content analysis tool or simply looking to improve accessibility for hearing impaired users, this API provides an effective and reliable solution for accessing YouTube video transcripts.

Documentación de la API

Endpoints


To use this endpoint, send the videoId parameter in a GET request to get the text transcript of the corresponding YouTube video.



                                                                            
GET https://zylalabs.com/api/5216/youtube+sub+extractor+api/6681/get+video+transcript
                                                                            
                                                                        

Get Video Transcript - Características del Endpoint

Objeto Descripción
videoId [Requerido]
Probar Endpoint

RESPUESTA DE EJEMPLO DE LA API

       
                                                                                                        
                                                                                                                                                                                                                            {"success":true,"transcript":[{"text":"o que a gente tem no diante","duration":3.24,"offset":0,"lang":"en"},{"text":"dos nossos olhos não dá muita esperança","duration":3.24,"offset":3.24,"lang":"en"},{"text":"no futuro daqui eu vejo a polícia","duration":3.24,"offset":6.48,"lang":"en"},{"text":"atirando a dignidade de pais de família","duration":3.24,"offset":9.72,"lang":"en"},{"text":"daqui eu vejo o estado transformando pessoas","duration":3.24,"offset":12.96,"lang":"en"},{"text":"que poderiam dar bons frutos carregado em","duration":3.24,"offset":16.200000000000003,"lang":"en"},{"text":"pessoas frustradas eu não julgo entendeu monstro","duration":3.24,"offset":19.44,"lang":"en"},{"text":"não precisa ser nenhum expert title superlotado","duration":3.24,"offset":22.68,"lang":"en"},{"text":"estudado formada uma coisa pra saber que","duration":3.24,"offset":25.92,"lang":"en"},{"text":"está tudo errado para saber qual a","duration":3.24,"offset":29.160000000000004,"lang":"en"},{"text":"posição da gente isso tem que acabar","duration":3.24,"offset":32.400000000000006,"lang":"en"},{"text":"com os palestinos abete paz [Música] gino","duration":3.24,"offset":35.64,"lang":"en"},{"text":"problema queria só paz mas não viu","duration":3.24,"offset":38.88,"lang":"en"},{"text":"o veículo agora sem proteção da vida","duration":3.24,"offset":42.120000000000005,"lang":"en"},{"text":"e arrojado mas ainda era o então","duration":3.24,"offset":45.36,"lang":"en"},{"text":"ainda disparava e agora o que eu","duration":3.24,"offset":48.6,"lang":"en"},{"text":"faço me fala na maturidade na sala","duration":3.24,"offset":51.84,"lang":"en"},{"text":"tem pesadelo é época de eleição nosso","duration":3.24,"offset":55.080000000000005,"lang":"en"},{"text":"descabelo progresso sem previsão no chão torço","duration":3.24,"offset":58.32000000000001,"lang":"en"},{"text":"pro meu filho também não vira lata","duration":3.24,"offset":61.56,"lang":"en"},{"text":"é um opção tem vaca tem sempre","duration":3.24,"offset":64.80000000000001,"lang":"en"},{"text":"cid piada pode justificar nada eu entrei","duration":3.24,"offset":68.04,"lang":"en"},{"text":"político claro que foi pra vencer nelson","duration":3.24,"offset":71.28,"lang":"en"},{"text":"é um nojo esgoto exposto é alguém","duration":3.24,"offset":74.52000000000001,"lang":"en"},{"text":"é tanta injustiça em sangue nas suas","duration":3.24,"offset":77.76,"lang":"en"},{"text":"mãos por não fazer nada a troca","duration":3.24,"offset":81,"lang":"en"},{"text":"de música mais a questão da mão","duration":3.24,"offset":84.24000000000001,"lang":"en"},{"text":"na sua cara secult a favela da","duration":3.24,"offset":87.48,"lang":"en"},{"text":"tela dá só tv ana foi nada","duration":3.24,"offset":90.72,"lang":"en"},{"text":"programado pra perguntar por que tudo no","duration":3.24,"offset":93.96000000000001,"lang":"en"},{"text":"seu tempo já que o foco da","duration":3.24,"offset":97.2,"lang":"en"},{"text":"em conselho de ética fez nada a","duration":3.24,"offset":100.44000000000001,"lang":"en"},{"text":"falha só falar a uma criança casa","duration":3.24,"offset":103.68,"lang":"en"},{"text":"é que mil palavras pequenos beijing decente","duration":3.24,"offset":106.92,"lang":"en"},{"text":"diz que representa quebrada ninguém que o","duration":3.24,"offset":110.16000000000001,"lang":"en"},{"text":"problema da gente de prata para brincar","duration":3.24,"offset":113.4,"lang":"en"},{"text":"de luxo só falta ligada à corrente","duration":3.24,"offset":116.64000000000001,"lang":"en"},{"text":"político tomando um couro finance junta vai","duration":3.24,"offset":119.88000000000001,"lang":"en"},{"text":"na frente pode até recusar a palavra","duration":3.24,"offset":123.12,"lang":"en"},{"text":"vai comandar seu presente e quatro com","duration":3.24,"offset":126.36000000000001,"lang":"en"},{"text":"laço de fita pelo que morreu indigente","duration":3.24,"offset":129.60000000000002,"lang":"en"},{"text":"então essa é uma droga maldita tav","duration":3.24,"offset":132.84,"lang":"en"},{"text":"seria quando você aprende ou retalhador itália","duration":3.24,"offset":136.08,"lang":"en"},{"text":"prevista um passo à frente a frente","duration":3.24,"offset":139.32000000000002,"lang":"en"},{"text":"sangue na taça cidade sem coração vestido","duration":3.24,"offset":142.56,"lang":"en"},{"text":"de calça e ainda não passa perde","duration":3.24,"offset":145.8,"lang":"en"},{"text":"a visão que nós de graça mede","duration":3.24,"offset":149.04000000000002,"lang":"en"},{"text":"breque na emoção fica de vacilação vai","duration":3.24,"offset":152.28,"lang":"en"},{"text":"virar fumaça jam sangue no chão em","duration":3.24,"offset":155.52,"lang":"en"},{"text":"que chora quando vai o filho na","duration":3.24,"offset":158.76000000000002,"lang":"en"},{"text":"noite puxa o inimigo e puxou o","duration":3.24,"offset":162,"lang":"en"},{"text":"gatinho amigo na madruga é qual a","duration":3.24,"offset":165.24,"lang":"en"},{"text":"maldade no band que vai salvar sem","duration":3.24,"offset":168.48000000000002,"lang":"en"},{"text":"salário igual é avisar a mente veneno","duration":3.24,"offset":171.72,"lang":"en"},{"text":"na água se não mata deixa doente","duration":3.24,"offset":174.96,"lang":"en"},{"text":"onde o povo está lá mentira mas","duration":3.24,"offset":178.20000000000002,"lang":"en"},{"text":"acha que a verdade e vida que","duration":3.24,"offset":181.44,"lang":"en"},{"text":"ela é quente e saiu da fila","duration":3.24,"offset":184.68,"lang":"en"},{"text":"que morreu na falar meu aliado nem","duration":3.24,"offset":187.92000000000002,"lang":"en"},{"text":"é britânico na vida lá não sou","duration":3.24,"offset":191.16000000000003,"lang":"en"},{"text":"vidente mas eu sei que vai chover","duration":3.24,"offset":194.4,"lang":"en"},{"text":"ela me encaminha favela vai alagar a","duration":3.24,"offset":197.64000000000001,"lang":"en"},{"text":"tisunami são os porcos no poder se","duration":3.24,"offset":200.88000000000002,"lang":"en"},{"text":"o brilho é só fica fácil de","duration":3.24,"offset":204.12,"lang":"en"},{"text":"apagar me diz quem vai pagar a","duration":3.24,"offset":207.36,"lang":"en"},{"text":"conta da verba que sempre some vocês","duration":3.24,"offset":210.60000000000002,"lang":"en"},{"text":"um chato morrendo de tédio roubando milhares","duration":3.24,"offset":213.84,"lang":"en"},{"text":"de nós de fome do governo tem","duration":3.24,"offset":217.08,"lang":"en"},{"text":"tirano na brincadeira tem hospício onde mais","duration":3.24,"offset":220.32000000000002,"lang":"en"},{"text":"se paga imposto pra não deu benefício","duration":3.24,"offset":223.56,"lang":"en"},{"text":"médio louco no começo vida fácil da","duration":3.24,"offset":226.8,"lang":"en"},{"text":"difícil crescer comenta o meu sócio neles","duration":3.24,"offset":230.04000000000002,"lang":"en"},{"text":"os ossos do ofício pichação não é","duration":3.24,"offset":233.28000000000003,"lang":"en"},{"text":"defeito traição que vira vício rico tirando","duration":3.24,"offset":236.52,"lang":"en"},{"text":"cadeia tipo não é difícil esse é","duration":3.24,"offset":239.76000000000002,"lang":"en"},{"text":"o clima propício para lembrar o trabalhador","duration":3.24,"offset":243.00000000000003,"lang":"en"},{"text":"pra falar da nossa dor do racismo","duration":3.24,"offset":246.24,"lang":"en"},{"text":"no futebol quem odeia pela cor não","duration":3.24,"offset":249.48000000000002,"lang":"en"},{"text":"quer dizer vencedor no verso libertador que","duration":3.24,"offset":252.72000000000003,"lang":"en"},{"text":"pra dar nó em redor no deserto","duration":3.24,"offset":255.96,"lang":"en"},{"text":"não tem flor só espinho que bangkok","duration":3.24,"offset":259.20000000000005,"lang":"en"},{"text":"deixou 12 por alguém com quem muita","duration":3.24,"offset":262.44,"lang":"en"},{"text":"troca do estoque com o filho passar","duration":3.24,"offset":265.68,"lang":"en"},{"text":"só na tua o lar por um","duration":3.24,"offset":268.92,"lang":"en"},{"text":"toque morreu tentando ligar recurso junto com","duration":3.24,"offset":272.16,"lang":"en"},{"text":"a vida de estrela nem com as","duration":3.24,"offset":275.40000000000003,"lang":"en"},{"text":"palavras pedindo gente decente diz que representa","duration":3.24,"offset":278.64000000000004,"lang":"en"},{"text":"quebrada ninguém é problema da gente e","duration":3.24,"offset":281.88,"lang":"en"},{"text":"de prata fabricar diurno só volta ligada","duration":3.24,"offset":285.12,"lang":"en"},{"text":"à corrente político tomando o couro se","duration":3.24,"offset":288.36,"lang":"en"},{"text":"não se juntarem na frente pode até","duration":3.24,"offset":291.6,"lang":"en"},{"text":"recusar nas palavras mas vamos mandar seu","duration":3.24,"offset":294.84000000000003,"lang":"en"},{"text":"presente recuado com laço de vida pelo","duration":3.24,"offset":298.08000000000004,"lang":"en"},{"text":"que morreu indigente lucas é uma droga","duration":3.24,"offset":301.32,"lang":"en"},{"text":"maldita dizia quando você aprende ou é","duration":3.24,"offset":304.56,"lang":"en"},{"text":"retalhado detalhar porque estar um passo à","duration":3.24,"offset":307.8,"lang":"en"},{"text":"frente a frente jô é o dono","duration":3.24,"offset":311.04,"lang":"en"},{"text":"dessa condição que financia a nossa por","duration":3.24,"offset":314.28000000000003,"lang":"en"},{"text":"isso em controlar a informação e escapam","duration":3.24,"offset":317.52000000000004,"lang":"en"},{"text":"o verde o qual é o atalho","duration":3.24,"offset":320.76000000000005,"lang":"en"},{"text":"dessa com isso quem financia a nossa","duration":3.24,"offset":324,"lang":"en"},{"text":"punição quem controla a informação diz cavala","duration":3.24,"offset":327.24,"lang":"en"},{"text":"[Música]"...
                                                                                                                                                                                                                    
                                                                                                    

Get Video Transcript - CÓDIGOS DE EJEMPLO


curl --location --request GET 'https://zylalabs.com/api/5216/youtube+sub+extractor+api/6681/get+video+transcript?videoId=_LYp2enCvKQ' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Clave de Acceso a la API y Autenticación

Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el YouTube Sub Extractor API simplemente incluye tu token de portador en el encabezado de Autorización.
Encabezados
Encabezado Descripción
Autorización [Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.

Precios Simples y Transparentes

Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.

🚀 PLAN CORPORATIVO A MEDIDA

Comienza en
$ 10.000/Año


  • Volumen Personalizado
  • Límite de solicitudes personalizado
  • Soporte al Cliente Especializado
  • Monitoreo de API en Tiempo Real

Funciones favoritas de los clientes

  • ✔︎ Paga Solo por Solicitudes Exitosas
  • ✔︎ Prueba Gratuita de 7 Días
  • ✔︎ Soporte Multilenguaje
  • ✔︎ Una Clave API, Todas las APIs.
  • ✔︎ Panel de Control Intuitivo
  • ✔︎ Manejo de Errores Integral
  • ✔︎ Documentación Amigable para Desarrolladores
  • ✔︎ Integración con Postman
  • ✔︎ Conexiones HTTPS Seguras
  • ✔︎ Tiempo de Actividad Fiable

YouTube Sub Extractor API FAQs

Send the videoId in the GET request to retrieve the transcript of the YouTube video. Optionally, select the language of the transcript.

The YouTube Sub Extractor API allows retrieving text transcripts from YouTube videos using the videoId, improving accessibility and user experience.

Receives: videoId (required) Provides: A transcript in JSON format with the video dialogues.

Retrieve text subtitles to improve video accessibility. Create content analysis tools based on video transcripts. Provide transcripts in multiple languages for a global audience.

Beside the number of API calls per month allowed, there are no other limitations.

There are different plans suits everyone including a free trial for small amount of requests, but it’s rate is limit to prevent abuse of the service.

The API uses API keys for authentication. To access the API, include your API key in the request header. The API key is provided upon registration and should be kept secure.

The API returns detailed information about the age and history of a domain, including years, months and days since its creation, as well as expiration and update dates.

The API returns multilingual transcripts of YouTube videos, structured in JSON format. Each transcript includes segments of dialogue along with their duration, offset, and language.

The key fields in the response include "success" (boolean), "transcript" (array of dialogue objects), each containing "text" (dialogue text), "duration" (time length of the segment), "offset" (start time of the segment), and "lang" (language code).

The response data is organized as a JSON object. The "success" field indicates the request status, while the "transcript" field contains an array of dialogue objects, each detailing the text, duration, offset, and language.

The primary parameter is "videoId" (required) to specify the YouTube video. Optionally, users can specify a "language" parameter to retrieve the transcript in a desired language.

Users can customize requests by providing the "videoId" for the specific video they want to analyze and optionally specifying the "language" parameter to receive transcripts in their preferred language.

The endpoint provides detailed transcripts of video dialogues, including the text of each dialogue segment, its duration, the time offset from the start of the video, and the language of the transcript.

Data accuracy is maintained by directly extracting transcripts from YouTube's closed captioning system, ensuring that the returned text closely matches the spoken content in the video.

Typical use cases include enhancing video accessibility for hearing-impaired users, creating educational tools that utilize video content, and performing content analysis for research or marketing purposes.

General FAQs

Zyla API Hub es como una gran tienda de APIs, donde puedes encontrar miles de ellas en un solo lugar. También ofrecemos soporte dedicado y monitoreo en tiempo real de todas las APIs. Una vez que te registres, puedes elegir qué APIs quieres usar. Solo recuerda que cada API necesita su propia suscripción. Pero si te suscribes a varias, usarás la misma clave para todas, lo que hace todo más fácil para ti.

Los precios se muestran en USD (dólar estadounidense), EUR (euro), CAD (dólar canadiense), AUD (dólar australiano) y GBP (libra esterlina). Aceptamos todas las principales tarjetas de débito y crédito. Nuestro sistema de pago utiliza la última tecnología de seguridad y está respaldado por Stripe, una de las compañías de pago más confiables del mundo. Si tienes algún problema para pagar con tarjeta, contáctanos en [email protected]


Además, si ya tienes una suscripción activa en cualquiera de estas monedas (USD, EUR, CAD, AUD, GBP), esa moneda se mantendrá para suscripciones posteriores. Puedes cambiar la moneda en cualquier momento siempre que no tengas suscripciones activas.

La moneda local que aparece en la página de precios se basa en el país de tu dirección IP y se proporciona solo como referencia. Los precios reales están en USD (dólar estadounidense). Cuando realices un pago, el cargo aparecerá en tu estado de cuenta en USD, incluso si ves el monto equivalente en tu moneda local en nuestro sitio web. Esto significa que no puedes pagar directamente en tu moneda local.

Ocasionalmente, un banco puede rechazar el cargo debido a sus configuraciones de protección contra fraude. Te sugerimos comunicarte con tu banco primero para verificar si están bloqueando nuestros cargos. También puedes acceder al Portal de Facturación y cambiar la tarjeta asociada para realizar el pago. Si esto no funciona y necesitas más ayuda, por favor contacta a nuestro equipo en [email protected]

Los precios se determinan mediante una suscripción recurrente mensual o anual, dependiendo del plan elegido.

Las llamadas a la API se descuentan de tu plan en base a solicitudes exitosas. Cada plan incluye una cantidad específica de llamadas que puedes realizar por mes. Solo las llamadas exitosas, indicadas por una respuesta con estado 200, se contarán en tu total. Esto asegura que las solicitudes fallidas o incompletas no afecten tu cuota mensual.

Zyla API Hub funciona con un sistema de suscripción mensual recurrente. Tu ciclo de facturación comenzará el día en que compres uno de los planes de pago, y se renovará el mismo día del mes siguiente. Así que recuerda cancelar tu suscripción antes si quieres evitar futuros cargos.

Para actualizar tu plan de suscripción actual, simplemente ve a la página de precios de la API y selecciona el plan al que deseas actualizarte. La actualización será instantánea, permitiéndote disfrutar inmediatamente de las funciones del nuevo plan. Ten en cuenta que las llamadas restantes de tu plan anterior no se transferirán al nuevo plan, por lo que debes considerar esto al actualizar. Se te cobrará el monto total del nuevo plan.

Para verificar cuántas llamadas a la API te quedan en el mes actual, revisa el campo 'X-Zyla-API-Calls-Monthly-Remaining' en el encabezado de la respuesta. Por ejemplo, si tu plan permite 1,000 solicitudes por mes y has usado 100, este campo mostrará 900 llamadas restantes.

Para ver el número máximo de solicitudes a la API que permite tu plan, revisa el encabezado de la respuesta 'X-Zyla-RateLimit-Limit'. Por ejemplo, si tu plan incluye 1,000 solicitudes por mes, este encabezado mostrará 1,000.

El encabezado 'X-Zyla-RateLimit-Reset' muestra el número de segundos hasta que tu límite se restablezca. Esto te indica cuándo tu conteo de solicitudes se reiniciará. Por ejemplo, si muestra 3,600, significa que faltan 3,600 segundos para que el límite se restablezca.

Sí, puedes cancelar tu plan en cualquier momento desde tu cuenta, seleccionando la opción de cancelación en la página de Facturación. Ten en cuenta que las actualizaciones, degradaciones y cancelaciones tienen efecto inmediato. Además, al cancelar ya no tendrás acceso al servicio, incluso si te quedaban llamadas en tu cuota.

Puedes contactarnos a través de nuestro canal de chat para recibir asistencia inmediata. Siempre estamos en línea de 8 a. m. a 5 p. m. (EST). Si nos contactas fuera de ese horario, te responderemos lo antes posible. Además, puedes escribirnos por correo electrónico a [email protected]

Para darte la oportunidad de probar nuestras APIs sin compromiso, ofrecemos una prueba gratuita de 7 días que te permite realizar hasta 50 llamadas a la API sin costo. Esta prueba solo se puede usar una vez, por lo que recomendamos aplicarla a la API que más te interese. Aunque la mayoría de nuestras APIs ofrecen prueba gratuita, algunas pueden no hacerlo. La prueba finaliza después de 7 días o cuando realices 50 solicitudes, lo que ocurra primero. Si alcanzas el límite de 50 solicitudes durante la prueba, deberás "Iniciar tu Plan de Pago" para continuar haciendo solicitudes. Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios. Alternativamente, si no cancelas tu suscripción antes del día 7, tu prueba gratuita finalizará y tu plan se cobrará automáticamente, otorgándote acceso a todas las llamadas a la API especificadas en tu plan. Ten esto en cuenta para evitar cargos no deseados.

Después de 7 días, se te cobrará el monto total del plan al que estabas suscrito durante la prueba. Por lo tanto, es importante cancelar antes de que finalice el periodo de prueba. No se aceptan solicitudes de reembolso por olvidar cancelar a tiempo.

Cuando te suscribes a una prueba gratuita de una API, puedes realizar hasta 50 llamadas. Si deseas realizar más llamadas después de este límite, la API te pedirá que "Inicies tu Plan de Pago". Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios.

Las Órdenes de Pago se procesan entre el día 20 y el 30 de cada mes. Si envías tu solicitud antes del día 20, tu pago será procesado dentro de ese período.


APIs Relacionadas


También te puede interesar