ParseJet

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

1

Pega la URL de YouTube

Introduce el enlace de cualquier video de YouTube: videos normales, Shorts o enlaces cortos de youtu.be, todos funcionan.

2

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.

3

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.

cURL
# 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": ... } }
Python
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
JavaScript
// 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.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
Leer Documentación de 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.

Comienza a extraer texto gratis

No requiere registro. Analiza tu primer archivo en segundos.

Ver Precios