Transcribir un video de YouTube a texto
Pega el enlace de un video de YouTube y obtén la transcripción completa como texto limpio. Funciona con subtítulos automáticos y manuales en cualquier idioma. Y si eres desarrollador: consigue transcripciones de forma programática a través de una API alojada y estable, sin scraping, sin bloqueos de IP y sin mantener proxies.
Suelta un archivo aquí o explorar
PDF, DOCX, XLSX, imágenes, audio, video y más
Gratis — 3 solicitudes/día, sin registro. para 300 créditos/mes gratis.
Cómo funciona
Pega la URL de YouTube
Introduce el enlace de cualquier video de YouTube: videos normales, Shorts o enlaces cortos de youtu.be, todos funcionan.
Extrae la transcripción
ParseJet recupera los subtítulos del video —automáticos o subidos por el creador— y los une en un texto continuo y legible.
Copia el texto o usa la API
Copia la transcripción para tus apuntes o resúmenes, o llama a la API para obtener las transcripciones de canales y listas de reproducción enteros.
Características principales
Lo que hace que este youtube transcript destaque.
Cualquier idioma
Extrae la transcripción en el idioma de los subtítulos: español, inglés, japonés y decenas más. Pide un idioma concreto con el parámetro language de la API.
Compatible con subtítulos automáticos
Funciona aunque el creador nunca haya subido subtítulos: los subtítulos automáticos se extraen y se limpian hasta convertirse en texto legible.
Texto limpio y legible
Los fragmentos de subtítulos se unen en un texto fluido: sin marcas de tiempo ni líneas repetidas, listo para leer o para dárselo a un LLM.
API estable, sin bloqueos de IP
Las librerías de scraping como youtube-transcript-api dejan de funcionar cuando YouTube bloquea la IP de tu servidor. ParseJet se encarga de la infraestructura y tus peticiones siguen funcionando.
Metadatos del video incluidos
Cada respuesta incluye el título del video, el nombre del canal, el ID del video y la duración, junto a la transcripción.
Escala a listas y canales
Recorre una lista de URLs y obtén todas las transcripciones con la misma llamada a la API: crea conjuntos de datos a partir de canales enteros.
Casos de uso
Escenarios comunes donde esta herramienta te ahorra tiempo.
Resumir videos con IA
Consigue la transcripción y pásasela a Claude o ChatGPT para obtener un resumen, los puntos clave o respuestas concretas, sin ver el video entero.
RAG sobre contenido en video
Indexa en tu base de datos vectorial las transcripciones de tutoriales, charlas y pódcast para que tu producto de IA pueda responder a partir de fuentes en video.
Reaprovechar contenido
Convierte tus videos en entradas de blog, notas del episodio, hilos para redes y documentación: la transcripción es la materia prima.
Investigación y citas
Busca citas exactas en entrevistas y conferencias, con su punto en el video original, sin tener que rebobinar horas de grabación.
Automatiza con la API
Usa la misma herramienta de forma programática. Funciona con cualquier lenguaje — solo HTTP.
# Get the transcript of a YouTube video
curl -X POST https://api.parsejet.com/v1/parse/youtube \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"}'
# Response: { "text": "Full transcript...", "title": "Video Title",
# "source_type": "youtube", "metadata": { "video_id": "...", "channel": "...", "duration": ... } } import httpx
# Before (youtube-transcript-api — breaks when YouTube blocks your IP):
# from youtube_transcript_api import YouTubeTranscriptApi
# transcript = YouTubeTranscriptApi.get_transcript(video_id)
# After (ParseJet — hosted, no IP blocks or proxies to manage):
resp = httpx.post(
"https://api.parsejet.com/v1/parse/youtube",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"},
)
data = resp.json()
print(data["title"]) # Video title
print(data["text"]) # Full transcript text // Fetch a YouTube transcript
const res = await fetch("https://api.parsejet.com/v1/parse/youtube", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
url: "https://youtube.com/watch?v=VIDEO_ID",
language: "en",
}),
});
const { text, title, metadata } = await res.json();
console.log(title, metadata.channel);
console.log(text); // Full transcript ¿Quieres automatizar esto?
ParseJet API te ofrece el mismo poder de análisis a través de un único endpoint HTTP. Sin ffmpeg, sin poppler, sin tesseract — solo una llamada a la API.
Preguntas frecuentes
¿Cómo transcribo un video de YouTube a texto?
Pega la URL del video en la herramienta de arriba. ParseJet extrae los subtítulos y devuelve la transcripción completa como texto limpio que puedes copiar. Para automatizarlo, envía la URL con POST a /v1/parse/youtube.
¿Se puede transcribir un video de YouTube a texto gratis?
Sí. La transcripción de YouTube requiere una cuenta gratuita y cuesta 5 créditos por video, y el plan gratuito incluye 300 créditos al mes, es decir, 60 videos. Los planes de pago empiezan en 19 $/mes para volúmenes mayores.
¿Funciona si el video solo tiene subtítulos automáticos?
Sí. Si el creador no ha subido subtítulos manualmente, ParseJet extrae los automáticos y los limpia hasta convertirlos en un texto legible y continuo.
¿Existe una API para obtener transcripciones de YouTube?
Sí. Haz un POST a /v1/parse/youtube con la URL del video y, opcionalmente, un código de idioma. La respuesta incluye la transcripción, el título del video, el canal y la duración. Las claves gratuitas incluyen 300 créditos al mes.
¿Por qué ha dejado de funcionar la librería youtube-transcript-api?
YouTube bloquea de forma agresiva las IP de centros de datos, así que las librerías de scraping como youtube-transcript-api suelen fallar con errores de IP bloqueada en servidores y funciones cloud. ParseJet ejecuta la extracción en infraestructura gestionada, de modo que tus llamadas a la API siguen funcionando sin proxies ni parches.
¿En qué idiomas puedo obtener la transcripción?
En cualquier idioma en el que el video tenga subtítulos. Pasa el parámetro language con el código ISO 639-1 ("es", "en", "ja") para pedir una pista de subtítulos concreta.
Herramientas relacionadas
URL to Markdown Converter
Convert any URL to clean Markdown online for free. Paste a link and get the page's main content as Markdown — no ads, no navigation. API available.
PDF to Markdown Converter
Convert PDF to Markdown online for free. Preserves headings, lists, tables, and code blocks. No signup required — try it instantly or automate via API.
PDF to Text Converter
Convert PDF to plain text online for free. Handles multi-page documents, scanned PDFs with OCR, and complex layouts. No signup — or automate via API.
Comienza a extraer texto gratis
No requiere registro. Analiza tu primer archivo en segundos.