Frameskim Apify Store

YouTube Transcript: canais e playlists

Transcrições de um canal ou playlist inteiro do YouTube

O YouTube Transcript devolve as transcrições de um canal ou playlist inteiro do YouTube em uma execução por $0.01 por transcrição, até 100 vídeos por execução. Cole a URL do canal ou da playlist, escolha quantos vídeos com maxVideos e receba um item por vídeo com segmentos com timestamps e o texto completo.

US$0.01 por transcrição. Vídeos que falham não são cobrados.

Uma execução real: 100 vídeos de um canal

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

Uma URL de canal (/@handle, /channel/, /c/, /user/) pega os vídeos mais recentes da aba Vídeos, sem Shorts nem lives; uma URL de playlist (/playlist?list=) pega os vídeos na ordem dela. maxVideos vai de 1 a 100, 20 por padrão.

Saída: um item por vídeo
{
  "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"
}

Execução de 5 de novembro de 2026 com esta entrada. A mensagem de status: “Delivered 100 of 100 transcripts.” Pelo preço da ficha, 100 transcrições custam US$1.00. Mostrado: o primeiro item, o vídeo mais recente do canal, sem os segmentos nem o texto. Canal do exemplo: Veritasium no YouTube.

Preço

US$0.01 por transcrição

Pagamento por evento na Apify, sem assinatura. Listar o canal ou a playlist não é cobrado; as 100 transcrições da execução acima custam US$1.00, nunca mais que o limite de gasto que você define para a execução.

Limites

  • Até 100 vídeos por execução no total: primeiro as URLs de vídeos avulsos, depois cada canal ou playlist na ordem em que você os envia, cada um com até maxVideos vídeos (20 por padrão).
  • Buscas são recusadas antes de executar qualquer coisa, sem cobrar nada.
  • O que falha não é cobrado: um vídeo sem legendas ou bloqueado pelo YouTube, ou um canal ou playlist que não pode ser listado, volta como um item com error.
  • Os vídeos precisam de legendas: não transcreve áudio.

Inicie a execução pelo seu 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}'

Uma execução de muitos vídeos pode durar mais que os 5 minutos que uma chamada síncrona espera: esta chamada inicia a execução e responde na hora; leia os itens do dataset dela quando terminar.