Mobile

7 mai, 2026

Instagram remove contas inativas: o que devs precisam entender

Publicidade

Por trás da queda de seguidores: a engenharia silenciosa que apagou milhões de perfis em horas

Primeiramente, se você acordou na quarta-feira (6) com menos seguidores no Instagram, saiba que não foi bug. Aliás, também não foi ataque hacker. Na verdade, a Meta confirmou nesta quinta-feira (7) que executou uma operação de remoção de contas inativas em escala global. Além disso, o impacto chegou rápido: perfis como o de Cristiano Ronaldo perderam 6,6 milhões de seguidores e a própria conta oficial do Instagram caiu 10,9 milhões.

Para quem desenvolve software, no entanto, a notícia vai muito além do drama dos influenciadores. Afinal, por trás dessa “limpa” existe uma decisão técnica complexa que vale a pena dissecar.

O comunicado oficial da Meta (e o que ele esconde nas entrelinhas)

Em nota enviada à imprensa, a empresa foi direta. Segundo a Meta, trata-se de um “processo rotineiro de remoção de contas inativas”, e a companhia ainda reforçou que seguidores ativos não foram impactados. Contudo, o comunicado deixa de fora justamente o que mais interessa a quem trabalha com tecnologia: quais sinais foram usados para classificar uma conta como inativa?

De acordo com a central de ajuda da plataforma, o sistema avalia múltiplos fatores. Entre eles estão publicações recentes em feed, Reels ou Stories, interações com outros perfis e até frequência de logins. Em outras palavras, estamos diante de um classificador binário que precisa rodar sobre bilhões de contas com latência aceitável.

Por que essa limpeza é um problema clássico de engenharia de dados

Primeiramente, pense na escala. O Instagram tem mais de 2 bilhões de usuários ativos mensais. Portanto, varrer essa base, aplicar regras heurísticas (ou modelos de ML) e atualizar contagens de seguidores em tempo quase real exige uma arquitetura distribuída robusta.

Além disso, a operação envolve consistência eventual entre múltiplos serviços. Quando um perfil é desativado, a contagem precisa ser propagada para o feed de cada seguidor, para o sistema de recomendação e para os caches de borda. Por consequência, durante algumas horas, usuários relatam números diferentes em dispositivos distintos, exatamente o comportamento esperado em sistemas eventually consistent.

Outro detalhe técnico relevante: a Meta afirmou que “qualquer conta suspensa que tenha sido restaurada será incluída novamente na contagem após a verificação”. Isso indica que existe um pipeline reversível, com janela de apelação, e não uma exclusão hard-delete imediata.

Os critérios técnicos que definem uma “conta inativa”

Embora a empresa não publique a especificação completa, é possível inferir o conjunto de features usado:

Ausência de logins por período prolongado, ausência de publicações em qualquer formato, ausência de follows ou unfollows recentes, ausência de curtidas e comentários, e indícios de comportamento automatizado (bots).

Posteriormente, esses sinais provavelmente alimentam um score de atividade. Acima de certo threshold, a conta permanece. Abaixo, entra na fila de remoção. Curiosamente, esse mesmo padrão já é usado pelo WhatsApp, que deleta contas após 120 dias sem uso, conforme política pública da empresa.

O impacto para devs que constroem em cima da API do Instagram

Agora, vamos ao que importa para quem desenvolve. Se sua aplicação consome a Graph API ou trabalha com dados de seguidores, considere os seguintes pontos:

Primeiro, métricas históricas ficaram defasadas. Logo, qualquer dashboard que comparar engajamento antes e depois da quarta-feira (6) vai mostrar distorções artificiais. Segundo, taxas de engagement tendem a subir, porque o denominador (seguidores totais) diminuiu enquanto o numerador (interações reais) permaneceu estável. Terceiro, webhooks de mudança de seguidor dispararam em massa, e isso pode ter sobrecarregado pipelines mal dimensionados.

Por fim, vale revisar políticas de retry e idempotência em integrações que sincronizam dados de perfis. Afinal, durante a janela de limpeza, respostas inconsistentes da API são esperadas.

Como sua aplicação pode se proteger de eventos como esse

Na prática, existem algumas estratégias defensivas. Em primeiro lugar, sempre armazene snapshots periódicos das métricas críticas. Dessa forma, eventos como esse não destroem sua série histórica. Em segundo lugar, prefira métricas de engajamento absoluto (curtidas, comentários, salvamentos) em vez de taxas relativas, pois elas resistem melhor a mudanças no denominador.

Adicionalmente, monitore anomalias com janelas móveis. Quedas superiores a três desvios-padrão em poucas horas raramente indicam churn orgânico; geralmente são ações da plataforma. Por consequência, alertas calibrados evitam pânico desnecessário em times de produto.

A lição que fica para quem trabalha com plataformas

Em resumo, a remoção de contas inativas no Instagram é um lembrete prático de algo que devs experientes já sabem: sua aplicação nunca controla totalmente os dados que consome de terceiros. Portanto, qualquer integração com APIs externas precisa ser projetada com tolerância a mudanças unilaterais.

Além do mais, eventos assim revelam decisões arquiteturais interessantes da própria Meta. Operações em larga escala, reversibilidade controlada e classificadores rodando sobre bilhões de registros são problemas que muitos engenheiros enfrentam em versões menores no dia a dia.

No fim, a queda de seguidores é só a ponta visível de um iceberg de engenharia. E para quem constrói software, entender essa engenharia importa muito mais do que lamentar o número que sumiu do perfil.

Nos acompanhe no Instagram!