Cómo obtener la transcripción de un TikTok
Obtén la transcripción de un video de TikTok como texto o subtítulos, lista los videos más recientes de un perfil y maneja los videos sin subtítulos.
Actualizado
Respuesta corta: TikTok muestra subtítulos en muchos videos, pero no te da ninguna forma de copiarlos ni descargarlos. Para obtener el texto, envía el enlace del video a una API de transcripciones. Con Transcript Dock es una sola solicitud por 1 crédito, y devuelve texto plano, segmentos con tiempos, SRT o VTT. Los videos sin subtítulos se pueden transcribir a partir del audio en un plan de pago.
Qué enlaces funcionan#
- Enlaces de video:
https://www.tiktok.com/@user/video/1234567890123456789 - Enlaces para compartir desde la app:
https://vm.tiktok.com/...(se resuelven al video por ti) - Un perfil, como
@user, mediante el descubrimiento de videos que se explica más abajo.
Obtén una transcripción#
Envía el enlace, espera el trabajo y luego exporta. El flujo es el mismo que para YouTube; consulta el inicio rápido para ver la respuesta de cada paso.
curl -X POST https://www.transcriptdock.com/v1/jobs \-H "Authorization: Bearer td_live_YOUR_KEY" \-H "Idempotency-Key: tt-7680721699171601694" \-H "Content-Type: application/json" \-d '{ "source": { "url": "https://www.tiktok.com/@tiktok/video/7680721699171601694" }, "mode": "captions_only" }'
El JSON de la transcripción indica de dónde salió el texto en source_origin: creator_captions, platform_captions (los subtítulos automáticos de TikTok) o speech_recognition.
Los videos más recientes de un perfil#
Lista hasta 10 de los videos más nuevos de un perfil, con el número de reproducciones y las estadísticas del perfil, por 1 crédito. Luego envía las URL que quieras como un lote.
curl -X POST https://www.transcriptdock.com/v1/video-discoveries \-H "Authorization: Bearer td_live_YOUR_KEY" \-H "Idempotency-Key: tiktok-profile-1" \-H "Content-Type: application/json" \-d '{ "kind": "tiktok_user_videos", "user": "@tiktok", "limit": 10 }'
Lee el resultado con GET /v1/video-discoveries/{id}. Agrega "include_details": true para obtener los me gusta, los comentarios, los hashtags y los idiomas de subtítulos de cada video. Los detalles están en la referencia de la API.
Videos sin subtítulos#
Muchos TikToks no tienen pista de subtítulos, sobre todo los de música y los más antiguos. Envía mode: "auto" en un plan de pago: se usan los subtítulos cuando existen y, si no, se transcribe el audio, a 2 créditos por minuto iniciado y con tiempos por palabra. En el plan gratuito el trabajo falla con NO_CAPTIONS y no se cobra nada.
Pregúntale a Claude#
Con el servidor MCP conectado, pide: "Lista los últimos videos del usuario de TikTok @tiktok y resume el primero". Claude lista el perfil y obtiene la transcripción por ti.
--write-subs --skip-download cuando un video los tiene, pero TikTok cambia con frecuencia y bloquea muchas IP de servidores, así que se rompe sin avisar.