Como montar uma automação de radar de concorrência no Instagram
Manual pra você criar, no Cowork, uma automação que toda semana puxa os posts dos seus concorrentes no Instagram, baixa e transcreve os Reels que mais performaram, e te entrega temas com o padrão de hook dos campeões. Copie o modelo, troque os campos entre colchetes e ajuste pro seu perfil.
Igual à do YouTube, essa automação não publica nada. Ela pesquisa e te entrega um relatório. A diferença é que ela é mais pesada: além de coletar dados, ela baixa vídeos e transcreve fala. Por isso tem mais peças e mais cuidados.
1. A ideia em uma frase
Você escreve a receita uma vez. Toda semana o Cowork coleta os posts dos concorrentes, acha os Reels que estouraram, transcreve o que eles falam nos primeiros segundos e te entrega temas com o seu ângulo. Você começa a semana sabendo o que está funcionando no seu nicho.
A automação junta cinco coisas:
- Um gatilho de tempo (ex: segunda às 8h).
- Um script que puxa os posts dos concorrentes pra uma planilha.
- Um script que baixa os Reels campeões e tenta transcrever.
- Um transcritor de reserva (Descript) pra quando a transcrição local falha.
- Um relatório com os temas e os padrões de hook.
O ponto: o roteiro é fixo, os dados são sempre novos.
2. Antes de começar: o que você precisa conectar
Diferente da automação do X (que usa o Postiz pra publicar), essa aqui roda scripts no seu computador e usa um conector pra transcrição. O que ela precisa:
| Peça | Pra que serve | Como conseguir |
|---|---|---|
| Acesso aos dados do Instagram | Puxar posts e métricas dos concorrentes | Um serviço de coleta com chave de API (ver 2.1) |
| Python instalado | Roda os scripts | python.org |
| Whisper | Transcreve os Reels localmente | Biblioteca de código aberto (pip install) |
| Descript (conector) | Transcreve os Reels quando o Whisper trava | Conectar o Descript no Cowork |
2.1 A parte difícil: dados do Instagram
O Instagram não tem uma API pública e gratuita pra ver dados de qualquer concorrente, diferente do YouTube. Seja honesto com isso ao ensinar. As opções reais:
- API oficial (Graph API): só te dá dados da sua própria conta business, não da concorrência. Não serve pra radar.
- Serviço de coleta de terceiros (tipo Apify, Bright Data e afins): esses sim entregam dados públicos de outros perfis. Você cria uma conta, pega uma chave de API e usa no script.
Ou seja: pro radar de concorrência, o caminho prático é um serviço de coleta com chave de API. É essa chave que vai no .env (ver 2.2).
2.2 Guarde as chaves num arquivo .env (não cole no código)
Vale a mesma regra de ouro das outras automações. Nunca cole chave de API dentro do script. Use um arquivo .env na pasta:
INSTAGRAM_API_KEY=cole-a-sua-chave-aqui
No script, leia assim:
import os
from dotenv import load_dotenv
load_dotenv()
API_KEY = os.environ["INSTAGRAM_API_KEY"]
Crie também um .gitignore com a linha .env, pra chave nunca ser compartilhada. Pra passar pra turma, mande um .env.example vazio. Regra fácil: código você compartilha, .env você nunca compartilha.
2.3 Conectar o Descript
O Descript é o transcritor de reserva. No Cowork, conecte ele antes de agendar:
- Conectores do claude.ai: nas configurações de conectores.
- Outros servidores: numa sessão interativa, com
claude mcpou/mcp.
Regra de ouro das três automações: conecte e teste tudo antes de agendar.
3. As partes da automação
A automação vive em uma pasta com estes arquivos:
a) Script de posts (instagram_concorrentes.py).
Puxa os posts dos concorrentes e salva uma planilha (concorrentes_instagram_DDMMYYYY.xlsx) e um JSON. A planilha tem três abas: Contas (com a média de curtidas de cada perfil), Posts recentes e Top posts.
b) Script de Reels (transcrever_reels.py).
Baixa os 10 Reels que mais performaram e tenta transcrever com Whisper. Gera um manifesto.json com legenda, curtidas, comentários, views e as URLs.
c) Arquivo de prompt (prompt_radar_instagram.md).
Diz como transformar os dados em pauta, com ângulo de aquisição de massa.
d) Relatório de saída (radar_instagram_DDMMYYYY.md).
Onde os temas e os padrões de hook ficam salvos.
4. Os cuidados que fazem essa automação funcionar
Essa automação tem armadilhas reais. Já deixe elas resolvidas no roteiro, senão o aluno perde dados:
- Os links de vídeo expiram em poucas horas. Rode o script de Reels e a transcrição logo em seguida do script de posts. Não deixe pra depois.
- A transcrição local (Whisper) às vezes trava e deixa o arquivo só com o cabeçalho. Quando isso acontece, cai pro Descript.
- No Descript, importe pelas URLs, não por upload de arquivo. O sandbox não alcança o storage deles e o job trava esperando um upload que nunca chega.
- O Descript recusa jobs ao mesmo tempo no mesmo projeto. Importe no máximo 3 ou 4 vídeos por chamada e espere cada job terminar antes do próximo.
- Conta que volta com 0 seguidores é sinal de falha de coleta, não de conta zerada. Marque e avise no relatório.
5. O roteiro pronto pra copiar
Cole isso no seu SKILL.md e troque os campos entre colchetes.
Radar semanal de concorrência no Instagram de [SEU PERFIL].
Trabalhe na pasta [CAMINHO DA SUA PASTA].
Faça os passos em ordem. Se um passo falhar, anote o erro em uma linha,
siga para o próximo e reporte no fim. Não pare tudo.
DDMMYYYY = a data de hoje sem separador.
1. Na pasta, rode: python instagram_concorrentes.py
Gera a planilha e o JSON da semana. Se os arquivos de hoje já
existirem e forem recentes, reaproveite pra não duplicar chamada de API.
2. Rode: python transcrever_reels.py
Baixa os 10 Reels campeões e tenta transcrever. Rode LOGO após o
passo 1, porque os links de vídeo expiram em poucas horas.
3. Se a transcrição local travar, transcreva pelo Descript, em português.
Importe pelas URLs do manifesto (não faça upload de arquivo).
No máximo 3-4 mídias por chamada. Espere cada job antes do próximo.
Junte tudo em transcricoes_DDMMYYYY.md.
4. Abra a planilha e as transcrições. Seguindo o prompt_radar_instagram.md,
gere os temas com ângulo de [SEU OBJETIVO, ex: aquisição de massa].
Um post estourou quando as curtidas destoam pra cima da média da
própria conta (aba Contas). Olhe o número, não a legenda.
Use as transcrições pra extrair o padrão de hook dos Reels campeões:
como abrem os primeiros segundos e que promessa fazem. Cite frases
literais. Marque qualquer conta que voltou com 0 seguidores.
5. Salve em radar_instagram_DDMMYYYY.md no formato:
TEMA: o tema em uma linha, com os números que provam o pico.
MEU ÂNGULO: a minha versão, com formato sugerido (Reel, Carrossel).
POR QUE FUNCIONARIA PRA MIM: uma ou duas frases.
Os padrões de hook vão numa seção própria no fim.
6. Reporte um resumo dos 3 a 5 temas mais fortes e avise se alguma conta
voltou com 0 seguidores. Anexe os arquivos gerados.
Regras de escrita: [SUAS REGRAS DE VOZ].
Execute sozinho, sem fazer perguntas.
6. O que a automação faz a cada disparo
Passo 1 — Coletar posts. Roda o script e monta a planilha da semana.
Passo 2 — Baixar e transcrever Reels. Pega os 10 campeões e tenta transcrever localmente.
Passo 3 — Fallback de transcrição. Se o Whisper travar, transcreve pelo Descript via URLs.
Passo 4 — Gerar os temas. Cruza a planilha com as transcrições, acha os posts que estouraram e extrai o padrão de hook, citando frases literais.
Passo 5 — Salvar o relatório. Temas no formato TEMA + ÂNGULO + POR QUE FUNCIONARIA, com os hooks numa seção à parte.
Passo 6 — Reportar. Resumo dos temas mais fortes e aviso de falha de coleta.
7. Regras de segurança
- Age sozinha, não faz perguntas.
- Não publica nada. É análise pura.
- Se um passo falhar, anota e segue. Não para tudo, reporta no fim.
- Você fica no controle da pauta. A automação sugere; você escolhe.
8. Como adaptar pra você
- Concorrentes: troque a lista de perfis dentro do script.
- Objetivo: aquisição de massa, autoridade, venda. Ajuste o ângulo no prompt.
- Formato da pauta: troque o
TEMA + ÂNGULO + POR QUE FUNCIONARIApelo seu. - Transcrição: se o Whisper local rodar bem pra você, o Descript vira opcional.
- Frequência: semanal é o padrão de radar. Dá pra fazer quinzenal.
9. Checklist pra sua primeira automação de radar no Instagram
- [ ] Escolhi um serviço de coleta de dados do Instagram e peguei a chave de API.
- [ ] Guardei a chave num
.enve coloquei.envno.gitignore. - [ ] Instalei o Python, o Whisper e o
python-dotenv. - [ ] Conectei o Descript no Cowork e testei uma transcrição por URL.
- [ ] Coloquei a lista dos meus concorrentes dentro do script.
- [ ] Escrevi o arquivo de prompt com o meu formato de pauta e minhas regras de voz.
- [ ] Rodei tudo uma vez na mão, na ordem, pra ver se a planilha, as transcrições e o relatório saem certos.
- [ ] Só depois disso, agendei.
Dica final: essa automação é a mais frágil das três por causa dos vídeos que expiram e da transcrição. Rode ela inteira na mão pelo menos uma vez antes de confiar no automático.
As três automações lado a lado
| Thread no X | Radar YouTube | Radar Instagram | |
|---|---|---|---|
| O que faz | Publica conteúdo | Gera relatório | Gera relatório |
| Conector principal | Postiz | YouTube Data API | Serviço de coleta + Descript |
| Precisa de chave/API? | Só se Postiz self-hosted | Sim (Google Cloud) | Sim (serviço de coleta) |
| Transcreve vídeo? | Não | Não | Sim (Whisper + Descript) |
| Risco | Posta na conta | Zero | Zero |
| Dificuldade | Baixa | Média | Alta |
Comece pela do YouTube pra aprender o padrão de radar. Depois evolua pra do Instagram, que adiciona download e transcrição. A do X é a única que age no mundo, então deixe pra quando estiver confortável.