YouTube Transcripción y Subtítulos (español) avatar

YouTube Transcripción y Subtítulos (español)

Pricing

from $3.50 / 1,000 transcript delivereds

Go to Apify Store
YouTube Transcripción y Subtítulos (español)

YouTube Transcripción y Subtítulos (español)

Transcripción de videos de YouTube en español: texto completo, subtítulos SRT o VTT y marcas de tiempo de videos, canales, listas y búsquedas. Incluye fecha, vistas, duración y miniatura. Modo solo videos nuevos. Videos sin subtítulos no se cobran. Pago por transcripción.

Pricing

from $3.50 / 1,000 transcript delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Obtén la transcripción completa de cualquier video de YouTube en español, o de un canal, una lista de reproducción o una búsqueda entera: texto limpio, segmentos con marcas de tiempo, subtítulos SRT o VTT, y además la fecha de publicación, las vistas, la duración, la descripción y la miniatura. Listo para resúmenes con IA, RAG, flujos de n8n, subtítulos o investigación de contenido.

Por defecto busca primero los subtítulos en español (es, es-419, es-ES) y, si no hay, en inglés.

Por qué este

  • Videos, canales, listas y búsquedas en un solo campo. Pega un canal (/@usuario), una lista o una URL de búsqueda de YouTube y recibe las transcripciones de sus videos, con límite por fuente, fecha "publicado después de" y Shorts activados o no.
  • Solo videos nuevos desde la última ejecución. Activa onlyNewVideos, programa el Actor a diario y cada ejecución transcribe solo los videos que todavía no tenías.
  • Los videos sin subtítulos nunca rompen tu ejecución. Vuelven como un resultado con errorCode (por ejemplo NO_CAPTIONS) y no se cobran, así una llamada de un solo video desde n8n, Make o Zapier no rompe tu flujo.
  • Revisa dos veces antes de decir "sin subtítulos". Los subtítulos se leen directo del reproductor de YouTube con dos clientes distintos, y se prueba un segundo método antes de declarar que un video no tiene subtítulos.
  • Datos del video incluidos: publishedAt, viewCount, lengthSeconds, description, thumbnailUrl, channelId, título y canal, sin costo extra.
  • Elige los subtítulos: idiomas en orden de preferencia, solo manuales o solo automáticos, y traducción opcional.
  • SRT y VTT incluidos al mismo precio, junto al texto y los segmentos.
  • Reemplazo directo: acepta los nombres de campo de otros scrapers de transcripciones (videoUrl, urls, startUrls, youtube_url, targetLanguage).

Casos de uso

  • Pasar transcripciones de videos a ChatGPT, Claude o tu pipeline RAG para resumir o responder preguntas sobre videos en español.
  • Monitorear un canal: una ejecución diaria con onlyNewVideos envía la transcripción de cada video nuevo a tu flujo.
  • Convertir un curso, un canal de pódcast o los primeros resultados de una búsqueda en texto para SEO, apuntes o artículos de blog.
  • Descargar subtítulos en SRT o VTT para editar o volver a subir.

Entrada

{
"videoUrls": [
"https://www.youtube.com/watch?v=nKPbfIU442g",
"https://www.youtube.com/@Platzi",
"https://www.youtube.com/results?search_query=receta+tortilla+de+patatas"
],
"searchQueries": ["curso de python desde cero"],
"maxVideosPerSource": 10,
"publishedAfter": "2026-01-01",
"includeShorts": false,
"onlyNewVideos": false,
"languages": ["es", "es-419", "es-ES", "en"],
"captionType": "any",
"includeSegments": true,
"subtitleFormats": ["srt"],
"maxItems": 50
}
  • Videos: URLs watch, youtu.be, shorts, embed y live, o IDs de 11 caracteres. Los duplicados se eliminan.
  • Canales: /@usuario, /channel/UC..., /c/nombre y /user/nombre, del más nuevo al más antiguo. Con includeShorts desactivado recibes videos normales y transmisiones terminadas; activado, también Shorts.
  • Listas de reproducción: cualquier URL con list= que no sea de un solo video, o el ID de la lista.
  • Búsquedas: URLs de búsqueda de YouTube (/results?search_query=..., los filtros de la URL se mantienen) o términos en searchQueries. Solo se toman videos.
  • maxVideosPerSource limita cada canal, lista o búsqueda; maxItems limita toda la ejecución.
  • Los videos se procesan en paralelo, así que llegan al dataset en el orden en que terminan; ordena por publishedAt si necesitas una línea de tiempo.
  • publishedAfter omite videos más antiguos en todas las entradas; los omitidos no generan resultado ni costo.

¿Vienes de otro scraper de transcripciones? Esto funciona tal cual: {"videoUrl": "https://www.youtube.com/watch?v=...", "targetLanguage": "es"}, {"urls": ["..."]}, {"startUrls": [{"url": "..."}]}, {"youtube_url": "..."}.

Salida

Un resultado por video. Los nombres de los campos están en inglés, iguales a los de la versión en inglés de este Actor, para que tus integraciones funcionen con las dos:

{
"videoId": "nKPbfIU442g",
"url": "https://www.youtube.com/watch?v=nKPbfIU442g",
"title": "Curso de PYTHON desde CERO (Completo)",
"channel": "Soy Dalto",
"channelId": "UCtoo4_P6ilCj7jwa4FmA5lQ",
"publishedAt": "2023-01-22T23:52:37+00:00",
"viewCount": 5980912,
"lengthSeconds": 29190,
"thumbnailUrl": "https://i.ytimg.com/vi_webp/nKPbfIU442g/sddefault.webp",
"category": "Science & Technology",
"language": "es-419",
"languageName": "Spanish (Latin America)",
"isAutoGenerated": false,
"availableLanguages": ["en-US", "pt-BR", "es-419", "es"],
"text": "Python es uno de los lenguajes de programación más versátiles que existen. ...",
"wordCount": 102298,
"durationSeconds": 29186.6,
"segments": [{ "text": "Python es uno de los lenguajes de programación\nmás versátiles que existen.", "start": 0.1, "duration": 3.26 }],
"error": null,
"errorCode": null,
"sourceUrl": "https://www.youtube.com/watch?v=nKPbfIU442g",
"scrapedAt": "2026-09-13T03:30:59+00:00"
}

Salida real de una prueba del 13/09/2026, con el texto recortado. Cuando existen subtítulos manuales en una variante del idioma pedido (aquí es-419), se prefieren a los automáticos (es). lengthSeconds es la duración real del video; durationSeconds es donde termina el último subtítulo.

Los videos que no se pudieron transcribir traen error y errorCode (y los datos del video cuando YouTube los devolvió) y no se cobran:

errorCodeSignificado
NO_CAPTIONSEl video no tiene subtítulos
NO_CAPTIONS_IN_LANGUAGENo hay subtítulos del tipo pedido
VIDEO_UNAVAILABLE / VIDEO_UNPLAYABLEVideo privado, eliminado o bloqueado por región
AGE_RESTRICTEDVideo con restricción de edad
LIVE_NOT_ENDEDTransmisión en vivo en curso, programada o sin grabación disponible
INVALID_VIDEO_IDNo es un video válido
BLOCKEDYouTube bloqueó todos los intentos; prueba de nuevo

La ejecución solo falla cuando no se entregó nada y YouTube bloqueó las solicitudes, o cuando ningún canal, lista o búsqueda pudo listarse.

Precios

Desde US$ 3,50 por cada 1.000 transcripciones entregadas, sin mensualidad. US$ 5,00 en el plan Free y menos en los planes pagos de Apify:

Plan de ApifyPor 1.000 transcripciones
FreeUS$ 5,00
Starter (Bronze)US$ 4,50
Scale (Silver)US$ 4,00
Business (Gold) o superiorUS$ 3,50

Un cobro = un video con transcripción entregada, sin importar la duración o el formato. Listar canales, listas y búsquedas es gratis, igual que los videos sin subtítulos, no disponibles o bloqueados.

Cómo usarlo

  • Consola: pega las URLs, haz clic en Start y descarga JSON, CSV o Excel.
  • API: POST https://api.apify.com/v2/acts/scrapewise~youtube-transcripcion-espanol/run-sync-get-dataset-items?token=TU_TOKEN con la entrada de arriba como cuerpo.
  • Programación: ejecútalo a diario sobre tus canales con onlyNewVideos activado, usando Apify Schedules.
  • Integraciones: n8n, Make, Zapier y Google Sheets mediante las integraciones de Apify.

Preguntas frecuentes

¿Tengo que configurar algo? No. Pega URLs de videos, canales, listas o búsquedas y haz clic en Start. Todo lo demás ya viene configurado.

¿Solo funciona con videos en español? No. Prefiere subtítulos en español, pero transcribe videos en cualquier idioma. Cambia languages (por ejemplo ["en", "es"]) si quieres otro orden.

¿Me cobran por videos sin subtítulos? No. Se cobra una vez por video con transcripción entregada. Videos fallidos, listados de canales y listas, y videos omitidos son gratis.

¿Qué significa "por 1.000 transcripciones"? Cada transcripción entregada es un cobro, sin importar la duración del video o el formato. 1.000 videos con transcripción = el precio de la tabla.

¿Puedo recibir solo los videos que un canal publicó desde mi última ejecución? Sí. Activa onlyNewVideos y programa el Actor.

¿Cuál es la diferencia con la versión en inglés? Ninguna en el resultado: mismo motor, mismos campos y mismo precio. Esta versión tiene la interfaz, la documentación y los idiomas por defecto en español.

¿Cómo lo uso desde n8n, Make o Zapier? Con la integración de Apify, llamando a scrapewise/youtube-transcripcion-espanol con la entrada de arriba. Un video por llamada funciona bien, y un video sin subtítulos devuelve un resultado con errorCode en lugar de romper el flujo.

¿Puedo usarlo desde un agente de IA (MCP)? Sí, a través del servidor MCP de Apify, como cualquier Actor.

Dijo NO_CAPTIONS pero el video tiene subtítulos. Abre un issue con la URL del video. Revisamos dos clientes de YouTube y un segundo método antes de decir que no hay subtítulos, y corregimos rápido los casos reportados.

¿Transcribe el audio? No. Lee los subtítulos que YouTube ya tiene (manuales o automáticos), que cubren la mayoría de los videos en español.

Changelog

  • 2026-09-14: precio más bajo, desde US$ 3,50 por 1.000 en planes pagos (US$ 5,00 en Free).
  • 2026-09-13: primera versión en español, con el motor de la versión en inglés (canales, listas, búsquedas, solo videos nuevos, SRT/VTT, datos del video).

Limitaciones

  • Solo se transcriben videos que tienen subtítulos (manuales o automáticos). Este Actor no transcribe audio.
  • La traducción usa la del propio YouTube, que rechaza la mayoría de las solicitudes. Cuando lo hace, se entrega el idioma original y el motivo queda en translationError.
  • No se pueden transcribir videos con restricción de edad ni transmisiones en vivo en curso.
  • YouTube bloquea la mayoría de las IPs de datacenter, por eso el proxy residencial es el predeterminado. Déjalo activado.
  • ¿Algo falló? Abre un issue en la página del Actor. Respondemos en menos de 12 horas.

Este Actor recopila solo datos públicos y respeta los términos del sitio.

Palabras clave: transcripción de YouTube, transcripcion youtube, subtítulos de YouTube, subtitulos youtube, transcribir video de YouTube, video a texto, descargar subtítulos SRT.