Em poucas palavras
- O risco existe nos dois modos; não oficial exige mais cuidado com volume, conta nova e reconnect em loop.
- Na oficial, a Meta aplica regras próprias (IGSID, janela de 24h, políticas da Page/Instagram Professional).
- Você precisa de opt-in, conteúdo permitido e uso gradual em contas novas.
- A Notifique não garante zero suspensão se o uso violar políticas.
Só oficial (Meta)
Siga as políticas da Meta e os Termos da Notifique.
Só não oficial
Usar API não oficial gera uma dúvida comum: e se a conta for suspensa? A resposta curta: o risco existe, principalmente quando o tráfego parece robô ou quando se martela login após uma queda. A Notifique coloca freios entre seu código e o Instagram.O que coloca a conta em risco
Contas novas
Contas Instagram recém-criadas são monitoradas com mais rigor. A plataforma aplica warm-up automático (15 DMs/dia nos primeiros 5 dias apósfirstConnectedAt), mas isso é um teto de segurança, não um alvo.
Antes de conectar à API (recomendado: 3–7 dias)
- Complete o perfil (foto, bio, nome).
- Use a conta manualmente no app (conversas reais).
- Prefira conta de operação dedicada.
- Evite ativar a conta e conectar à API no mesmo dia.
Primeiros dias após conectar
Consulte o objeto
warmup em GET /v1/instagram/instances/:id (active, dailyLimit, sentToday, daysRemaining).
Proteções de conexão (não oficial)
Instâncias de conexão não oficial têm regras extras. Meta BYOK (quando disponível) fica fora destas guardas.Vínculo permanente à conta
Após o primeiro login bem-sucedido, a instância fica vinculada a um username /igUserPk (lockedUsername).
- Uma instância = uma conta. Não dá para logar outra conta na mesma instância.
- Para usar outra conta, crie uma nova instância.
- Opcionalmente informe
expectedUsernamena create; mismatch → 409 (INSTAGRAM_ACCOUNT_MISMATCH).
Cooldown de reconexão (12 h)
Se a sessão cair sem ação sua (login_required, challenge, sessão morta), a instância entra em cooldown de 12 horas antes de aceitar novo login.reconnectBlockedUntilindica até quando vale.- Tentativas durante o cooldown → 429 (
INSTAGRAM_RECONNECT_COOLDOWN) comretryAfterSec. - Máximo 3 logins/hora por instância.
- Desconexão manual (
POST .../disconnect) não aplica esse cooldown (limpa sessão, preserva locks).
Pause por abuso
Sinais comoplease_wait, feedback_required, suspensão ou HTTP 429 do provedor aplicam abusePausedUntil (padrão 12 h) e pausam a linha. Tentativas de connect → 429 (INSTAGRAM_ABUSE_PAUSE).
Warm-up
Instâncias novas (comfirstConnectedAt nos primeiros 5 dias):
- Limite de 15 DMs por dia (UTC).
- Instâncias legadas (backfill) não entram em warm-up.
- Ao atingir o limite → 429 (
INSTAGRAM_WARMUP_DAILY_LIMIT).
Humanização de tráfego
Além das guardas de conexão, a plataforma:- Espaça envios com delay + jitter (ritmo não constante).
- Serializa requests por conta (1 in-flight, send, inbound e health não competem).
- Varia probes de health (account / inbox) e intervalos de sync inbound.
- Não rotaciona IP por request (proxy residencial estável 1:1 com a conta).
Códigos de erro relacionados
Detalhes: Respostas de erro.
Boas práticas
- Mature a conta no app 3–7 dias antes da API.
- Não reconecte em loop após queda ou challenge.
- Priorize quem já falou com você ou deu opt-in; evite cold DM em conta nova.
- Separe conta pessoal de operação.
- Monitore webhooks
instagram.instance.disconnectede falhas de envio.
O que a Notifique não faz
- Não garante zero suspensão.
- Não substitui consentimento do destinatário.
- Não remove a necessidade de conta saudável e uso gradual.
Como a Notifique ajuda
- Fila e status de envio nos dois modos
- Warm-up automático em conta nova (não oficial)
- Cooldown de reconnect e pausa por abuso (não oficial)
- Lock de username na instância (não oficial)
- Webhook Meta, IGSID e janela de 24h (oficial)
Próximos passos
- Modos de conexão
- Introdução Instagram
- Quick Start
- Política anti-banimento WhatsApp (conceitos semelhantes)

