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
{
"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.
{
"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
maxVideosvideos (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
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.