Skip to main content
Instagram Direct não é megafone. Quanto mais o envio parecer robô, maior o risco — sobretudo no modo não oficial.

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.
Modos: Modos de conexão.

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.
A API não oficial nunca zera o risco de suspensão. As proteções abaixo reduzem os padrões que nós controlamos (reconnect em loop, volume em conta nova, paralelismo). Conta dedicada e uso gradual ainda são responsabilidade sua.

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ós firstConnectedAt), mas isso é um teto de segurança, não um alvo.

Antes de conectar à API (recomendado: 3–7 dias)

  1. Complete o perfil (foto, bio, nome).
  2. Use a conta manualmente no app (conversas reais).
  3. Prefira conta de operação dedicada.
  4. 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 expectedUsername na 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.
  • reconnectBlockedUntil indica até quando vale.
  • Tentativas durante o cooldown → 429 (INSTAGRAM_RECONNECT_COOLDOWN) com retryAfterSec.
  • Máximo 3 logins/hora por instância.
  • Desconexão manual (POST .../disconnect) não aplica esse cooldown (limpa sessão, preserva locks).
Se o Instagram pediu verificação ou a conta parece restrita, não fique pedindo login na mesma instância. Aguarde o cooldown ou crie uma nova instância com conta saudável.

Pause por abuso

Sinais como please_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 (com firstConnectedAt 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

  1. Mature a conta no app 3–7 dias antes da API.
  2. Não reconecte em loop após queda ou challenge.
  3. Priorize quem já falou com você ou deu opt-in; evite cold DM em conta nova.
  4. Separe conta pessoal de operação.
  5. Monitore webhooks instagram.instance.disconnected e 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