Saltar al contenido
Transcript Dock
Iniciar sesiónEmpezar gratis

Menú del sitio

Transcript Dock
IntroducciónCómo funciona, guías y qué puedes transcribir.
Inicio rápidoEnvía un enlace, espera el trabajo y exporta la transcripción. Tres solicitudes.
AutenticaciónClaves de API, scopes, Idempotency-Key y X-Request-Id.
TrabajosCrea, espera, lista, cancela y reintenta trabajos.
TranscripcionesEl objeto de transcripción y las exportaciones txt, srt, vtt y json.
LotesHasta 50 videos en una sola solicitud.
CargasTranscribe tus propios archivos de audio y video.
WebhooksRecibe una llamada cuando termina un trabajo o un lote y verifica la firma.
ErroresTodos los códigos de error, qué significan y qué hacer.
Límites de usoEnvíos, trabajos en curso y lecturas por plan, y la respuesta 429.
Precios y créditos1 crédito por transcripción de subtítulos y 2 por minuto de transcripción con IA. Planes y créditos extra.
FuentesYouTube, TikTok, tus archivos y enlaces directos: URL aceptadas y modos.
MCPBusca y transcribe videos desde Claude, Cursor, Windsurf o tu propio agente.
Especificación OpenAPILa especificación OpenAPI 3.1 para generar código y clientes tipados.
Claude CodeUn solo comando agrega Transcript Dock a Claude Code.
App de ClaudeAgrega Transcript Dock como conector personalizado en claude.ai, Claude Desktop o el móvil.
CursorAgrega Transcript Dock como servidor MCP en Cursor.
WindsurfAgrega Transcript Dock a Windsurf para que Cascade pueda buscar y transcribir videos.
OpenClawConecta Transcript Dock a los agentes autónomos de OpenClaw.
19 resultados
Comparar

Transcript Dock vs youtube-transcript-api

youtube-transcript-api es una biblioteca de Python gratuita que YouTube bloquea desde las IP de la nube. Cuándo vale la pena pagar por una API alojada y cómo cambiar en unas pocas líneas.

Actualizado


Respuesta corta: sigue usando youtube-transcript-api para scripts y notebooks en tu propia conexión; es gratis y buena. Pasa a una API alojada cuando se ejecute en un servidor, porque YouTube bloquea la mayoría de las direcciones IP de la nube y entonces la biblioteca necesita un proxy residencial de pago. Una API alojada también cubre TikTok y los videos sin subtítulos.

Los datos de la biblioteca se verificaron el 9 de octubre de 2026 en su README (versión 1.2.4).

Lado a lado#

CaracterísticaTranscript Dockyoutube-transcript-api
Qué esAPI alojada y servidor MCPBiblioteca de Python de código abierto (MIT)
FuentesYouTube, TikTok, archivos subidos, enlaces directos a mediosYouTube
Funciona desde la nubeSí, no hay nada que configurarNecesita un proxy residencial rotativo
Sin subtítulosTranscripción con IA en los planes de pagoNo es compatible
ExportacionesTXT, SRT, VTT, JSONFormateadores de texto, JSON, SRT y WebVTT
TraducciónEliges un idioma de subtítulos que ya existaLa traducción automática de YouTube
Costo1 crédito por transcripción; 50 gratis cada mesGratis, más los costos del proxy en la nube

El problema de las IP de la nube#

El README de la biblioteca dice que YouTube ha empezado a bloquear la mayoría de las IP que se sabe que pertenecen a proveedores de nube, y que las llamadas fallan entonces con RequestBlocked o IpBlocked. La solución que sugiere es un proxy residencial rotativo, que es una segunda factura y una segunda cosa que monitorear. Transcript Dock se encarga de esa parte por ti, y pagas por transcripción en lugar de por gigabyte de tráfico del proxy.

Cambiar toma unas pocas líneas#

Los segmentos llegan con start y end en segundos, muy parecidos a los snippets de la biblioteca.

python
# before
from youtube_transcript_api import YouTubeTranscriptApi
snippets = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ")
 
# after
import requests
API, H = "https://www.transcriptdock.com", {"Authorization": "Bearer td_live_YOUR_KEY"}
job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": "yt-dQw4w9WgXcQ"},
json={"source": {"url": "https://youtu.be/dQw4w9WgXcQ"}, "mode": "captions_only"}).json()
while job["status"] not in ("succeeded", "failed", "cancelled"):
job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()
segments = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()["segments"]
# each segment: {"start": 0.0, "end": 2.4, "text": "..."}

Cuál elegir#

  • Elige la biblioteca si solo necesitas YouTube, con volumen pequeño, desde tu laptop o un servidor casero.
  • Elige Transcript Dock para producción en un host en la nube, TikTok, videos sin subtítulos, exportación de subtítulos, o para dar acceso a Claude y Cursor mediante MCP.

Hay más opciones en cómo obtener la transcripción de un video de YouTube.