Frameskim Apify Store

Instagram & TikTok Transcripts, Frames & Posts

Dê ao seu agente as palavras e os frames de um vídeo do Instagram ou do TikTok

Esta API de transcrição do TikTok devolve a transcrição com timestamps e 3 frames de qualquer Reel do Instagram ou vídeo do TikTok público por $0.02 por minuto iniciado. Envie até 100 URLs públicas de vídeos do Instagram ou do TikTok por execução, ou o dataset que o seu scraper já gerou. Receba cada transcrição com timestamps, o texto completo e 3 frames do que aparece na tela.

US$0.02 por minuto iniciado. Vídeos que falham ou sem fala não são cobrados.

Um vídeo vertical sobre uma linha do tempo com três marcas em 10%, 50% e 90%, cada uma ligada ao frame cortado ali, com linhas de transcrição embaixo.
Cada vídeo: uma transcrição com timestamps e 3 frames, em 10%, 50% e 90%.
Exemplo de saída (ilustrativo, valores inventados): um vídeo de culinária de 48 segundos, lang "en" detectado automaticamente

Frames, frames[].t

  • Frame 1, ilustrativo: a cozinheira apresenta o pratoframe 1 4.8 s 10%
  • Frame 2, ilustrativo: raspas de laranja caem sobre a tigelaframe 2 24.0 s 50%
  • Frame 3, ilustrativo: a salada prontaframe 3 43.2 s 90%

Transcrição, segments

  1. Hi! Today we're making a citrus kale salad.frame 1
  2. Massage the kale with a pinch of salt first.
  3. Now the orange zest, right over the bowl.frame 2
  4. Toss it once more and it's ready.frame 3

Como funciona

Envie links ou um dataset

Cole até 100 URLs públicas de vídeos, ou escolha o dataset de um scraper de Instagram ou TikTok que você já executou. Links do Instagram e do TikTok podem ir na mesma execução.

Ouvir e olhar

A fala de cada vídeo é transcrita com timestamps e 3 frames são cortados dele. O arquivo de vídeo é apagado assim que o item termina.

Receba um item por vídeo

Transcrição, texto completo e frames juntos, prontos para um LLM. Um vídeo que falha vira um item que diz o motivo.

Entrada e saída

Saída, um item por vídeo
{
  "url": "https://www.instagram.com/reel/C9...",
  "platform": "instagram",
  "durationSecs": 48,
  "lang": "en",
  "segments": [
    { "start": 0.0, "end": 3.6, "text": "..." }
  ],
  "text": "...",
  "frames": [
    { "t": 4.8,  "url": "https://api.apify.com/v2/key-value-stores/..." },
    { "t": 24.0, "url": "..." },
    { "t": 43.2, "url": "..." }
  ]
}

Valores encurtados. segments trazem start e end em segundos; text é a transcrição inteira em um só texto; frames são cortados em 10%, 50% e 90% do vídeo e ficam guardados na sua execução.

Entrada: URLs de vídeos
{
  "urls": [
    "https://www.instagram.com/reel/C9...",
    "https://www.tiktok.com/@creator/video/74..."
  ]
}

Só vídeos públicos avulsos. Perfis, hashtags, buscas e contas privadas são recusados antes de executar qualquer coisa.

Entrada: o dataset do seu scraper
{
  "datasetId": "aBcD1234eFgH"
}

Lê as URLs dos vídeos de uma execução de apify/instagram-reel-scraper, apify/instagram-scraper ou clockworks/tiktok-scraper. Você escolhe o dataset no formulário de entrada, e o actor só pode ler esse. Você também pode colar os itens em datasetItems.

Onde os 3 frames são cortados

Perto do início, do meio e do fim, para o seu agente ver o que o vídeo mostra, não só o que ele diz. Cada frame tem seu tempo t em segundos.

Um vídeo sem fala
{
  "url": "https://www.instagram.com/reel/C9...",
  "segments": [],
  "text": "",
  "frames": [ ... ],
  "noSpeech": true
}

Valores encurtados: frames traz 3 frames, como qualquer outro item. Você recebe os frames mesmo assim, e nada é cobrado por isso. Um vídeo que falha volta como {"url", "error"} com o motivo, também sem cobrança.

Preço

US$0.02 por minuto iniciado

Cada vídeo arredonda por conta própria: 100 vídeos de 30 segundos custam US$2.00.

Pagamento por evento na Apify. Sem assinatura. Cada vídeo é cobrado pela própria duração, arredondada para o minuto seguinte, e uma execução nunca custa mais que o limite de gasto que você define.

Um vídeo do Instagram de 30 segundos
US$0.02
Um vídeo do TikTok de 61 segundos
US$0.04
Um vídeo de 10 minutos
US$0.20

Antes de executar

  • Vídeos públicos avulsos, até 100 por execução, também quando vêm de um dataset. Mais do que isso é recusado antes de executar qualquer coisa, sem cobrança.
  • O que falha não é cobrado: vídeos privados, removidos ou bloqueados, e vídeos que demoram demais para processar.
  • Vídeos sem fala não são cobrados.
  • Os frames ficam no storage da sua execução na Apify. O vídeo em si nunca é entregue.

Use por API ou pelo Claude

API
curl -X POST \
  "https://api.apify.com/v2/acts/emttn~instagram-tiktok-transcript/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://www.instagram.com/reel/C9..."]}'
MCP
{ "mcpServers": { "apify": {
  "url": "https://mcp.apify.com/?actors=emttn/instagram-tiktok-transcript"
} } }

Depois peça: "Use o Instagram & TikTok Transcripts, Frames & Posts nestes vídeos. Resuma os passos falados e diga o que cada frame mostra."

Legendas SRT e VTT a partir do dataset do seu scraper

Já executou um scraper de Instagram ou TikTok e quer as palavras de cada vídeo como legendas? Um actor separado, Instagram & TikTok Transcript (SRT, VTT), lê esse dataset e devolve cada transcrição em SRT e VTT. O actor desta página devolve frames, não arquivos de legenda. Escolha pelo que você tem e pelo que precisa.

Esta página

Instagram & TikTok Transcripts, Frames & Posts

Entrada
Até 100 URLs públicas de vídeos por execução, ou o dataset do seu scraper.
Saída
Uma transcrição com timestamps e 3 frames por vídeo.
Use quando
Você parte de links, ou o seu agente precisa ver o que o vídeo mostra.
Execute na Apify
Actor separado

Instagram & TikTok Transcript (SRT, VTT)

Entrada
Só o dataset do seu scraper, em datasetId ou datasetItems, dos mesmos scrapers de TikTok e Instagram. Sem links colados.
Saída
Uma transcrição com timestamps e legendas srt e vtt por vídeo, sem frames.
Use quando
Você já fez o scraping dos vídeos e quer legendas para salvar, carregar em um player ou editar.
srt
1
00:00:00,000 --> 00:00:03,600
Hi! Today we're making...

vtt
WEBVTT

00:00:00.000 --> 00:00:03.600
Hi! Today we're making...
Abra na Apify

Os dois cobram por minuto iniciado de cada vídeo entregue. Vídeos que falham ou sem fala não são cobrados.

Perguntas frequentes

Quais links ele aceita?

Vídeos públicos do Instagram (instagram.com/reel/... ou /p/...) e do TikTok (tiktok.com/@user/video/...). Perfis, hashtags, buscas e contas privadas não são aceitos.

Posso usar a saída do meu scraper de Instagram ou TikTok?

Sim. Passe o datasetId dele, ou cole os itens em datasetItems. Ele copia para a saída só a URL e o ID do vídeo. Itens que não são vídeos voltam como um item que diz isso, e não são cobrados.

E vídeos só com música?

Você recebe os 3 frames, uma transcrição vazia e noSpeech: true. Nada é cobrado por esse vídeo.

Quais idiomas ele suporta?

O idioma é detectado automaticamente pelo áudio e volta em lang. Testado em inglês até agora.

E se uma execução falhar?

Cada vídeo que falha é um item com o motivo e não é cobrado. Se todos falharem, a execução termina com o motivo e "Nothing was charged."

Posso obter legendas SRT ou VTT?

Com este actor, não. Para legendas a partir do dataset de um scraper, use Instagram & TikTok Transcript (SRT, VTT): ele devolve cada transcrição com srt e vtt, sem frames.

Teste no seu primeiro vídeo.

Abra o actor na Apify, cole URLs públicas de vídeos e execute na sua conta. US$0.02 por minuto iniciado; vídeos que falham ou sem fala não são cobrados.