~/social/instagram-transcript-scraper

Transcrição Instagram — Reels e vídeos em texto

Transcreva Reels e vídeos do Instagram em texto: cole o link ou um perfil e receba a transcrição com marcação de tempo e idioma, em massa. Sem login.

mídia TypeScript Global
proooxy/instagram-transcript-scraper — especificações
categoriasocial / mídia
linguagemTypeScript
stackTypeScript
mercadosGlobal
saídaJSON limpo e pronto para RAG

principais recursos

Transforma a fala de cada Reel público em texto — a transcrição completa mais segmentos com marcação de tempo (início, fim, texto)

Detecta o idioma falado, ou aceita uma dica de idioma

A legenda, hashtags e menções extraídas, curtidas, comentários e duração na mesma linha — e as reproduções dos Reels lidos na aba Reels de um perfil

Sem login no Instagram e sem chave própria de fala para texto — a transcrição está incluída

Informe perfis para transcrever a aba Reels até o máximo de Reels por perfil, opcionalmente também a linha do tempo, ou links de Reels avulsos

Baixa apenas o áudio, nunca o vídeo inteiro

Reels só com música ou sem som voltam como linhas com hasSpeech: false e não são cobrados; o texto de enchimento que os motores de fala inventam sobre música é descartado

Um carrossel contribui com o primeiro dos seus vídeos que tem som

casos de uso

  • Pesquisa de conteúdo — busque o que os criadores realmente dizem, não só o que escrevem na legenda
  • Monitoramento de palavras-chave e marcas em todos os Reels de um nicho
  • Corpora de texto a partir de Reels para RAG, resumos e clusterização
  • Legendagem e reaproveitamento, com início e fim de cada trecho
  • Análise de criadores — falar sobre um tema anda junto com mais reproduções?
  • Monitoramento multilíngue, com o idioma detectado em cada linha

parâmetros de entrada

ParâmetroTipoObrigatórioDescrição
startUrlsarrayopcionalURLs de perfis ou Reels; informe estas ou usernames
usernamesarrayopcionalNomes de perfil, com ou sem @; a aba Reels deles é transcrita
maxReelsPerProfileintegeropcionalVídeos transcritos por perfil — também o controle de custo (padrão 10)
includeTimelinebooleanopcionalTranscreve também os vídeos da grade de posts do perfil (desativado por padrão)
includeSegmentsbooleanopcionalMantém a marcação de tempo por segmento (ativado por padrão)
languagestringopcionalDica de idioma opcional, como en, es ou pt; vazio significa detectar
maxConcurrencyintegeropcionalReels transcritos ao mesmo tempo (padrão 3)
maxRequestsPerCrawlintegeropcionalPara após este número de requisições; vazio significa sem limite
proxyobjectopcionalApify Proxy, residencial por padrão, usado para ler o Instagram

Exemplo de saída

 1{
 2  "type": "transcript",
 3  "source": {
 4    "id": "instagram",
 5    "canonicalUrl": "https://www.instagram.com/reel/DcozHIETCd9/",
 6    "username": "nasaadmin"
 7  },
 8  "id": "3974651461224900477",
 9  "shortcode": "DcozHIETCd9",
10  "url": "https://www.instagram.com/reel/DcozHIETCd9/",
11  "owner": {
12    "id": "79712351002",
13    "username": "nasaadmin",
14    "fullName": "NASA Administrator Jared Isaacman",
15    "isVerified": true
16  },
17  "takenAt": "2026-08-29T20:31:28.000Z",
18  "caption": "An unforgettable day at @nasajohnson. …",
19  "hashtags": [],
20  "mentions": [
21    "nasajohnson",
22    "potus"
23  ],
24  "durationSeconds": 114.566,
25  "likeCount": 51113,
26  "commentCount": 409,
27  "audioUrl": "https://…mp4",
28  "audioBytes": 1019785,
29  "transcript": "… 250,000 miles from Earth. Please join me in congratulating Commander Reed Weissman, Pilot Victor Glover, Mission Specialist Christina Koch, and Mission Specialist Jeremy Hansen. …",
30  "segments": [
31    {
32      "start": 30.12,
33      "end": 32.7,
34      "text": "250,000 miles from Earth."
35    },
36    {
37      "start": 32.7,
38      "end": 44.64,
39      "text": "Please join me in congratulating Commander Reed Weissman, Pilot Victor Glover, Mission Specialist Christina Koch, and Mission Specialist"
40    },
41    {
42      "start": 44.64,
43      "end": 45.98,
44      "text": "Jeremy Hansen."
45    }
46  ],
47  "language": "en",
48  "wordCount": 204,
49  "hasSpeech": true,
50  "transcriptModel": "whisper-large-v3-turbo",
51  "scrapedAt": "2026-10-20T01:52:23.613Z"
52}

Preços

Pagamento por evento: cobrado uma vez por transcrição guardada que tenha fala. Reels só com música ou sem som, e transcrições que falharam, são guardados e nunca cobrados.

Dicas

Comece com alguns Reels. maxReelsPerProfile é também o controle de custo: cada Reel é um download e uma transcrição. A marcação de tempo é grátis. Desativar includeSegments deixa a linha menor, não mais barata — os tempos vêm da mesma chamada. Deixe language vazio a menos que todos os Reels estejam em um só idioma; a detecção é feita por Reel. Precisa também de comentários ou tópicos? O Scraper de Instagram lê os posts, comentários, coautores e tópicos do próprio Instagram das mesmas contas.

faq

Como obtenho a transcrição de um Reel do Instagram?
Cole o link do Reel em startUrls e execute o Actor. O texto fica em transcript e os trechos com marcação de tempo em segments[]. Posts de vídeo (/p/) e links do IGTV (/tv/) funcionam do mesmo jeito.
Posso transcrever Reels do Instagram em massa?
Sim. Passe vários links de Reels, ou perfis: a aba de Reels de cada perfil é transcrita até maxReelsPerProfile, mais a timeline se includeTimeline estiver ativado. Cada Reel é uma linha.
Preciso de uma conta no Instagram ou de uma chave própria de fala para texto?
De nenhuma das duas. Nada é logado, e o motor de transcrição é fornecido pelo Actor.
O que acontece com um Reel só com música ou sem som?
Ele ainda recebe uma linha, com hasSpeech: false e transcrição vazia, e não é cobrado. Um Reel publicado sem som é reconhecido antes de qualquer download. Um Reel cuja transcrição falhou informa isso em transcriptError e também não é cobrado.
Qual a precisão da transcrição?
É reconhecimento de fala da classe Whisper sobre o áudio original. Música, sotaques fortes, vozes sobrepostas e cenas ruidosas são onde qualquer motor sofre; segments[] permite identificar e aparar esses trechos.
Ele traduz?
Não — devolve o texto no idioma falado e informa qual é.

relacionados em ~/social

Execute Transcrição Instagram — Reels e vídeos em texto ou solicite um projeto personalizado

Comece a extrair dados no Apify em minutos, ou me contrate para desenvolver um scraper sob medida e um pipeline de RAG para sua fonte e esquema exatos.

executar no Apify obter dados personalizados