Los subtítulos de cualquier vídeo, Short o directo de YouTube, o de canales, listas de reproducción y búsquedas enteras, convertidos en texto limpio, segmentos con marca de tiempo, SRT o WebVTT, junto a los metadatos del vídeo. Sin API key ni inicio de sesión: pagas solo las filas que devuelven transcripción.
Respuesta rápida: Transcripciones de vídeos, Shorts, directos, canales, listas y búsquedas de YouTube en texto, segmentos con tiempos, SRT o WebVTT, con idioma, tipo de subtítulo, número de palabras y metadatos del vídeo; sin API key y pagando solo por transcripción. Muestra de 65 filas en CSV y JSON.
Mezcla URLs, IDs, canales, listas y búsquedas en la misma ejecución. Eliges los formatos de salida: texto, segmentos, texto con tiempos, SRT y WebVTT.
| Entrada | Ejemplo | Qué devuelve |
|---|---|---|
| Vídeo, Short o directo | https://www.youtube.com/watch?v=… · youtu.be/… · ID suelto | Una fila con su transcripción |
| Canal | https://www.youtube.com/@TED (añade /shorts o /streams) | Los últimos vídeos, con límite y filtro de fecha |
| Lista de reproducción | https://www.youtube.com/playlist?list=… | Los vídeos de la lista hasta tu límite |
| Búsqueda | "searchQueries": ["qué es un agente de IA"] | Los primeros vídeos de cada búsqueda |
| Estado | Significado | Se cobra |
|---|---|---|
| OK | Transcripción devuelta | Sí |
| NO_TRANSCRIPT | El vídeo no tiene subtítulos | No |
| LANGUAGE_NOT_AVAILABLE | No existe ninguno de tus idiomas y has desactivado la alternativa | No |
| UNAVAILABLE | Privado, eliminado, con restricción de edad o bloqueado por país | No |
| BLOCKED · ERROR | YouTube bloqueó la petición o hubo un error inesperado | No |
| INVALID_INPUT | La entrada no es una URL, ID o búsqueda de YouTube reconocible | No |
No es reconocimiento de voz. El actor lee los subtítulos que YouTube ya tiene, los subidos por el creador o los automáticos, y no traduce. Si un vídeo no tiene, recibes NO_TRANSCRIPT sin coste: en la muestra de TED el único caso es una actuación musical de 90 segundos.
Seis casos de uso reales, con quién los usa, qué haces y qué campos necesitas.
[00:01:23] …) permite que el asistente cite el minuto exacto.Resultado: un corpus por canal listo para trocear y vectorizar, con enlace a cada momento del vídeo.timestampedText, segments, videoId, urlinputSource, title, text, viewCount, publishedAtpublishedAfter: "7 days" y recibe solo los vídeos nuevos con su transcripción: lanzamientos, mensajes y precios dichos en voz alta.Resultado: un resumen semanal de lo que han publicado.channelName, publishedAt, title, textwordCount y durationSeconds ayudan a dimensionar el trabajo.Resultado: borradores a partir de lo que ya está grabado.text, wordCount, durationSeconds, keywordssrt, vtt, availableLanguages, transcriptLanguageisAutoGenerated.Resultado: un corpus etiquetado por idioma y calidad de subtítulo.isAutoGenerated, transcriptLanguage, originalLanguage, wordCountLo que cuesta y lo que tarda convertir horas de vídeo en texto.
| Tarea | Vídeos | Con transcripción | Palabras | Horas de vídeo | Subtítulos automáticos | Duración | Coste |
|---|---|---|---|---|---|---|---|
| Canal de TED, últimos 30 días | 25 | 24 | 48.586 | 5,4 | 3 de 24 | 19 s | 0,05 $ |
| Dos búsquedas en español | 40 | 40 | 244.885 | 24,8 | 36 de 40 | 31 s | 0,08 $ |
Ejecuciones de las dos tareas guardadas del 16 de octubre de 2026, con 256 MB de memoria.
TED sube subtítulos propios y en varios idiomas: una charla llega a tener 14 pistas. En los vídeos en español encontrados por búsqueda casi todo es subtítulo automático. Por eso importa isAutoGenerated: te dice con qué calidad de texto trabajas.
Como referencia, una charla de TED de unos 12 minutos son unas 1.600 palabras, y una hora de vídeo en español, unas 10.000.
Extractos de ejecuciones del 16 de octubre de 2026. Las muestras públicas se descargan sin registro.
| title | durationSeconds | viewCount | wordCount | idiomas | isAutoGenerated |
|---|---|---|---|---|---|
| How to Start Any Conversation the Right Way | Chris Fenning |… | 667 | 209366 | 1759 | 5 | false |
| Why We Blew Up Four Dams — and Saved a River | Amy Bowers… | 777 | 81041 | 1477 | 4 | false |
| The Three Words That Saved My Life | Blake Mycoskie | TED | 937 | 120282 | 1703 | 5 | false |
| Why I’m Building Libraries Inside Prisons | Reginald Dwayne… | 749 | 46290 | 1644 | 9 | false |
| How to Clean Up the World’s Dirtiest Industry | Joojin Kim |… | 459 | 99854 | 999 | 6 | false |
| Why the Future is Human … Plus AI | Esther Perel and Sal Khan | 1247 | 99646 | 3592 | 4 | false |
Filas reales de la tarea «charlas de TED de los últimos 30 días». idiomas es el número de pistas de subtítulos en availableLanguages.
| title | durationSeconds | wordCount | transcriptLanguage | isAutoGenerated |
|---|---|---|---|---|
| 10 Herramientas de Inteligencia Artificial para NEGOCIOS | 🤖… | 2097 | 5926 | es | true |
| ¿Se puede crear una empresa solo con IA? | 909 | 2879 | es | true |
| GUÍA COMPLETA: INTELIGENCIA ARTIFICIAL para EMPRENDEDORES |… | 7650 | 23850 | es | true |
| Como implementar Inteligencia artificial en mi empresa 2026 | 874 | 2744 | es | true |
| Los 5 Mejores Negocios Con Inteligencia Artificial (Probados) | 857 | 2378 | es | true |
| Cursos de IA para Negocios 2026 | Cursos de Inteligencia… | 12057 | 26351 | es | true |
Filas reales de la tarea «búsquedas en español». En estas filas se omite el canal porque muchos son creadores individuales; el actor sí lo devuelve.
timestampedText)[00:00:04] I want to be long-winded and unclear. [00:00:11] It's not a common opening line. [00:00:13] Most people won't tell us when they're going to be long-winded,
Solo un extracto. Las muestras incluyen las primeras palabras de cada transcripción en text_excerpt. El texto completo pertenece a sus autores y lo obtienes al ejecutar el actor.
Pega la entrada en la pestaña JSON del actor y pulsa Start. Las dos primeras son las tareas guardadas con las que se han generado las muestras.
| Tarea | Entrada (JSON) | Para qué sirve |
|---|---|---|
| Canal de TED, últimos 30 días | {"urls": ["https://www.youtube.com/@TED"], "publishedAfter": "30 days", "languages": ["en"], "outputFormats": ["text", "timestamped"], "maxVideosPerSource": 40} | Corpus reciente de un canal, con tiempos para citar. |
| Búsquedas en español | {"searchQueries": ["inteligencia artificial para empresas", "qué es un agente de IA"], "languages": ["es"], "outputFormats": ["text", "segments"], "maxVideosPerSource": 20} | Investigación de un tema en vídeo. |
| Un vídeo en texto plano | {"urls": ["https://www.youtube.com/watch?v=jNQXAC9IVRw"], "outputFormats": ["text"]} | La prueba más rápida. |
| Shorts de un canal | {"urls": ["https://www.youtube.com/@TED/shorts"], "maxVideosPerSource": 50} | Vídeos cortos con su texto. |
| Subtítulos SRT y WebVTT | {"urls": ["https://www.youtube.com/playlist?list=…"], "languages": ["es", "en"], "outputFormats": ["srt", "vtt"]} | Ficheros de subtítulos de una lista entera. |
| Monitor semanal de canales | {"urls": ["https://www.youtube.com/@canal-1", "https://www.youtube.com/@canal-2"], "publishedAfter": "7 days", "outputFormats": ["text"]} | Prográmala cada lunes: solo vídeos nuevos. |
Controla el volumen con maxVideosPerSource (por canal, lista o búsqueda) y maxVideos (total de la ejecución). Los idiomas van por orden de preferencia: gana el primero disponible.
Una fila por vídeo procesado; los formatos de texto aparecen según los que elijas.
| Campo | Descripción |
|---|---|
videoId · url · title · inputSource | Vídeo y entrada de la que sale (URL, canal o búsqueda) |
channelName · channelId · channelUrl | Canal |
durationSeconds · viewCount · likeCount · publishedAt | Duración, visualizaciones, me gusta y fecha de publicación |
isLive · isLiveContent | En directo ahora / directo o directo pasado |
transcriptStatus | OK, NO_TRANSCRIPT, LANGUAGE_NOT_AVAILABLE, UNAVAILABLE, BLOCKED, ERROR, INVALID_INPUT |
transcriptLanguage · originalLanguage · isAutoGenerated | Idioma devuelto, idioma original y si el subtítulo es automático |
availableLanguages | Todas las pistas del vídeo con código, nombre y si son automáticas |
segmentCount · wordCount | Número de segmentos y de palabras |
text | Transcripción en texto limpio |
segments | Lista de segmentos con start, duration, end y text |
timestampedText | Texto con una marca [hh:mm:ss] por línea |
srt · vtt | Subtítulos en formato SRT y WebVTT |
description · keywords · thumbnailUrl | Metadatos opcionales (activados por defecto) |
Ejecútalo tú, recíbelo de forma recurrente o encárganos el proyecto.
No. Devuelve los subtítulos que YouTube ya tiene, del creador o automáticos. Los vídeos sin subtítulos dan una fila NO_TRANSCRIPT que no se cobra.
Sí. Acepta URLs de Shorts y directos, canales con la pestaña /shorts o /streams, listas de reproducción y búsquedas, todo mezclado en una misma ejecución.
En el primero de tu lista languages que exista. Si no hay ninguno, recibes la pista por defecto (o LANGUAGE_NOT_AVAILABLE si desactivas la alternativa). No hay traducción automática; availableLanguages lista todas las pistas.
Requieren iniciar sesión, algo que el actor no hace, así que devuelven UNAVAILABLE sin coste, igual que los privados, eliminados o bloqueados por país.
Sí. Se llama por la API de Apify o desde el servidor MCP de Apify, y el texto con tiempos está pensado para prompts y para citar el momento exacto del vídeo.
El actor solo lee subtítulos públicos. Eres responsable de cumplir las condiciones de YouTube, los derechos de autor y la protección de datos al usar el resultado. Rastriq no está afiliado a YouTube ni a Google.
Dinos qué canales, listas o temas te interesan y te enviamos un extracto con el esquema que recibirías.