O que o código aberto do X diz sobre alcance (2026)
Código público do X, 5 de novembro de 2026: janela de 48 horas, impulso a contas pequenas, corte por postar em sequência e sem respostas a não seguidores.
Por Shadowban Radar
Publicado em · Atualizado em · 6 min de leitura

O código aberto do feed Para você (For You) do X, lido em 5 de novembro de 2026, define cinco regras que moldam o alcance de cada post. Um post só pode ser recomendado por 48 horas. Um post original recente de uma conta pequena pode receber um impulso.
Os posts extras do mesmo autor em um feed são cortados. As respostas e os reposts de contas que quem vê o feed não segue são removidos, e o resto do conteúdo de fora da rede dessa pessoa é descontado.
Nenhuma dessas regras é um shadowban. Elas valem para todas as contas, todos os dias.
O que o código aberto do X cobre?
O repositório público do X xai-org/x-algorithm contém o código que decide quais posts uma pessoa vê no feed Para você. O README dele diz que o feed combina posts de contas que a pessoa segue com posts encontrados por aprendizado de máquina, filtra tudo isso e depois ordena com um modelo transformer.
Muitos valores são lidos de um sistema de configuração. O README do X diz que scripts agendados (cron) ajustam os valores padrão do código para "os valores principais de produção". Os números abaixo são esses valores padrão publicados, lidos no commit 021afa4 de 5 de novembro de 2026.
A primeira linha do home-mixer/params/param.rs indica a última sincronização: 4 de novembro de 2026. O vm-ranker/params.rs não tem essa linha. Ele traz os valores do Author Diversity e de fora da rede, então esses números são valores padrão escritos no código.
O repositório é republicado quase todo dia. Um valor pode mudar de um commit para o seguinte.
Por quanto tempo um post pode ficar no feed Para você?
Grátis, sem login, resultado em segundos.
Um post pode aparecer no feed Para você do X por no máximo 48 horas. O processo do Para você executa um AgeFilter que remove todo post candidato com mais de MAX_POST_AGE = 48 * 60 * 60 segundos, antes de qualquer pontuação. O mesmo limite de 48 horas está escrito no código-fonte do TweetMixer.
Depois de 48 horas, o post continua existindo. Dá para vê-lo no perfil do autor, na busca, em uma conversa ou por um link. Ele deixa de ser candidato a novas recomendações.
O X dá impulso às contas pequenas?
Sim, o código do X contém uma etapa de cold start (partida a frio) que pode elevar um post por solicitação de feed até a pontuação do post na 16ª posição daquele feed. O README do X chama isso de New-Author Boost.
Com os valores de produção publicados pelo X, um post só se qualifica se todas estas condições forem verdadeiras:
| Condição | Valor padrão publicado |
|---|---|
| Tipo de post | Um post original, nem resposta nem repost |
| Seguidores do autor | 50.000 ou menos (ColdStartFollowerCap) |
| Idade do post | Menos de 2 horas (ColdStartMaxPostAgeSecs = 7200) |
| Visualizações na página inicial até agora | Menos de 200 (ColdStartImpressionThreshold) |
| Posição atual | Dentro dos 97% superiores dos posts pontuados de quem vê o feed |
A etapa vem ativada por padrão (EnableViewerColdStart). Para quem vê o feed fora dos grupos de teste dela, qualquer autor pode se qualificar. Para quem está dentro de um grupo de teste, só os autores do grupo correspondente.
O código escolhe um único post por solicitação entre os que se qualificam. Ele eleva a pontuação desse post até, no mínimo, a do post na 16ª posição, e nunca a rebaixa.
Postar várias vezes seguidas prejudica o alcance?
Postar várias vezes seguidas reduz a pontuação de cada post extra no feed da mesma pessoa. O X chama isso de Author Diversity. O código multiplica cada post depois do primeiro de um autor por (1 - floor) × decay^k + floor, em que k é o número de posts do autor já classificados acima dele.
Com os valores padrão publicados, decay é 0,5 e floor é 0,25:
| Post do mesmo autor em um feed | Multiplicador |
|---|---|
| 1º | 1 |
| 2º | 0,625 |
| 3º | 0,4375 |
| 4º | 0,34375 |
| Qualquer post seguinte | Nunca menos de 0,25 |
O multiplicador vale dentro de uma solicitação de feed. Ele não penaliza a conta. Significa que é bem mais provável alguém ver um post seu do que cinco.
Posts com 0 curtidas ficam enterrados?
Nenhuma regra publicada enterra posts sem nenhuma curtida. O código do X tem uma fonte de recuperação para eles (ForYouPhoenixRetrievalZeroFav) e um experimento, ZeroFavCodivertFilter, que deixa esses candidatos de lado. Ele remove só os candidatos encontrados unicamente por essa fonte, e só para quem vê o feed e para os autores de seus grupos de tratamento.
O experimento está desativado nos valores publicados. O X não publica que parte do tráfego ele abrange.
As respostas e os reposts chegam a quem não segue você?
As respostas e os reposts de contas que quem vê o feed não segue são removidos do feed Para você dessa pessoa antes da pontuação. O OONRetweetReplyFilter do X descarta todo repost de fora da rede e toda resposta de fora da rede, a menos que uma configuração permita.
Duas configurações controlam a exceção para as respostas:
EnablePhoenixOonRepliesdeixa passar as respostas encontradas pelo modelo de recuperação do X. O valor padrão publicado é desativado.PhoenixOonRepliesRootOnly, acrescentada ao código em outubro de 2026, limita essa exceção às respostas ao post original de uma conversa. O valor padrão publicado é desativado.
O mesmo filtro remove toda resposta cujo post pai está faltando.
Quem já segue você ainda pode ver suas respostas no Para você. Qualquer pessoa pode vê-las na própria conversa, a menos que se aplique uma restrição como um ghost ban ou um reply deboosting.
Os posts de contas que você não segue são descontados?
Os posts de contas que quem vê o feed não segue são multiplicados por 0,75 nos valores padrão publicados (OonWeightFactor). O README do X descreve o mesmo desconto para as respostas e os reposts de contas que quem vê o feed segue.
Para quem vê o feed com uma conta nova, o código pode aplicar um fator separado, NewUserOonWeightFactor, definido em 0,00001. A idade abaixo da qual uma conta conta como nova é de 0 segundo por padrão, então com os valores publicados esse fator não se aplica a ninguém.
E as contas marcadas por conteúdo adulto?
O OONNsfwSimclustersFilter do X remove os posts de autores marcados por conteúdo adulto quando eles vêm do SimClusters, uma das fontes de posts de fora da rede, e quem vê o feed não segue o autor. Os seguidores não são afetados por esse filtro.
Outras regras da filtragem de visibilidade do X também tratam do conteúdo adulto. A entrada do glossário sobre mídia sensível explica como os rótulos de conta por conteúdo sensível escondem os posts de quem não segue a conta.
O que o código sugere fazer?
Poste conteúdo original, espace seus posts e conte com uma vida de 48 horas no Para você: é isso que o código publicado do X sustenta. O X não publica quanto cada regra pesa frente às previsões do modelo de ranqueamento.
- Poste conteúdo original para alcançar gente nova. Suas respostas e reposts são removidos do feed Para você de quem não segue você.
- As primeiras 2 horas são as que mais contam para uma conta pequena. O impulso de cold start exige um post com menos de 2 horas e menos de 200 visualizações na página inicial.
- Espace seus posts. Um segundo post no feed da mesma pessoa mantém 62,5% da pontuação, e um terceiro cerca de 44%.
- Conte com uma vida de 48 horas no Para você. Posts mais antigos saem das recomendações, mesmo que continuem recebendo curtidas.
O código de pontuação do Para você não tem nenhum multiplicador para assinantes do Premium: veja se o X Premium aumenta o alcance.
Como saber se estou com shadowban no X (Twitter)?
Se o seu alcance continuar baixo por mais de alguns dias, verifique se o X restringe a sua conta. Essas cinco regras valem para todo mundo. Um shadowban é diferente: uma restrição que a filtragem de visibilidade do X aplica a uma única conta. Se as suas visualizações caíram de repente, veja por que as visualizações caem no X.
O detector de shadowban gratuito do Shadowban Radar testa as 4 restrições em qualquer usuário público, sem login: search suggestion ban, search ban, ghost ban e reply deboosting. Nosso guia sobre a duração de um shadowban explica quanto tempo cada uma costuma durar.
Fontes
Lido em 5 de novembro de 2026 no repositório xai-org/x-algorithm, no commit 021afa4, publicado em 5 de novembro de 2026.
- README.md: os valores padrão publicados e os valores de produção.
- config.rs:
MAX_POST_AGE = 48 * 60 * 60. - phoenix_candidate_pipeline.rs: a ordem dos filtros anteriores à pontuação, incluindo o filtro de 48 horas e o experimento dos zero curtidas.
- tweet_mixer_source.rs: o limite de 48 horas na fonte
TweetMixer. - author_cold_start.rs: quem se qualifica ao impulso de cold start e como a pontuação sobe.
- param.rs: os valores padrão do cold start.
- param.rs: o cabeçalho com a data da última sincronização, 4 de novembro de 2026.
- scoring.rs: a fórmula do Author Diversity e o multiplicador de fora da rede.
- vm-ranker/params.rs: os valores padrão do Author Diversity e dos fatores de fora da rede.
- oon_retweet_reply_filter.rs: o filtro de respostas e reposts de fora da rede.
- param.rs: as duas configurações de respostas e seus valores padrão.
- oon_nsfw_simclusters_filter.rs: o filtro de autores marcados por conteúdo adulto.
- zero_fav_codivert_filter.rs: o experimento dos zero curtidas.
- param.rs: seus interruptores, todos desativados por padrão.
- phoenix_source.rs: a fonte de recuperação de posts sem nenhuma curtida.
O Shadowban Radar não é afiliado à X Corp. Para ver como o relatório de rótulos do X se relaciona com uma verificação ao vivo, veja o Under the Hood do X.
Histórico de atualizações
- Relido no commit 021afa4: os valores padrão não mudaram. Nova seção sobre posts com 0 curtidas e links para guias relacionados.


