Frameskim Apify Store

YouTube Transcript: canales y playlists

Transcripciones de un canal o playlist entero de YouTube

YouTube Transcript devuelve las transcripciones de un canal o playlist entero de YouTube en una ejecución por $0.01 por transcripción, hasta 100 videos por ejecución. Pega la URL del canal o de la playlist, elige cuántos videos con maxVideos y recibe un ítem por video con segmentos con timestamps y el texto completo.

US$0.01 por transcripción. Los videos que fallan no se cobran.

Una ejecución real: 100 videos de un canal

Entrada
{
  "urls": ["https://www.youtube.com/@veritasium/videos"],
  "maxVideos": 100
}

Una URL de canal (/@handle, /channel/, /c/, /user/) toma sus videos más recientes de la pestaña Videos, sin Shorts ni directos; una URL de playlist (/playlist?list=) toma sus videos en orden. maxVideos va de 1 a 100, 20 por defecto.

Salida: un ítem por video
{
  "videoId": "KfODG5REyss",
  "title": "I finally saw quantum physics with my own eyes",
  "lang": "en",
  "segments": [
    { "start": ..., "end": ..., "text": "..." },
    ...
  ],
  "text": "...",
  "frameskimUrl": "https://apify.com/emttn/frameskim"
}

Ejecución del 5 de noviembre de 2026 con esta entrada. Su mensaje de estado: “Delivered 100 of 100 transcripts.” Al precio de la ficha, 100 transcripciones cuestan US$1.00. Se muestra el primer ítem, el video más reciente del canal, sin sus segmentos ni su texto. Canal del ejemplo: Veritasium en YouTube.

Precio

US$0.01 por transcripción

Pago por evento en Apify, sin suscripción. Listar el canal o la playlist no se cobra; las 100 transcripciones de la ejecución de arriba cuestan US$1.00, nunca más que el límite de gasto que pones para la ejecución.

Límites

  • Hasta 100 videos por ejecución en total: primero las URLs de videos sueltos, después cada canal o playlist en el orden en que los envías, cada uno con hasta maxVideos videos (20 por defecto).
  • Las búsquedas se rechazan antes de ejecutar nada, sin cobrar nada.
  • Lo que falla no se cobra: un video sin subtítulos o bloqueado por YouTube, o un canal o playlist que no se puede listar, vuelve como un ítem con error.
  • Los videos necesitan subtítulos: no transcribe audio.

Inicia la ejecución desde tu código

API
curl -X POST "https://api.apify.com/v2/acts/emttn~youtube-transcript/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://www.youtube.com/@veritasium/videos"], "maxVideos": 100}'

Una ejecución de muchos videos puede durar más que los 5 minutos que espera una llamada sincrónica: esta llamada inicia la ejecución y responde enseguida; lee los ítems de su dataset cuando termine.