Skip to main content
Os operadores do X filtram publicações por autor, data, engajamento, mídia, idioma, localização e outros atributos. A maioria funciona em query no endpoint Search Tweets e no x.com. Os marcados como exclusivos da interface dependem da conta conectada (contas seguidas, localização ou rede) e não funcionam pela API.
Veja receitas prontas, exemplos Python e JavaScript com paginação e comparação com a API oficial v2 no guia completo de operadores.

Sintaxe básica

  • Espaços representam AND implícito.
  • OR deve estar em maiúsculas.
  • - no início exclui um termo, frase ou operador.
  • Parênteses agrupam expressões.
  • Aspas duplas delimitam frases exatas.
Combine até aproximadamente 22–23 operadores por consulta. AND tem prioridade sobre OR: cat OR black dog equivale a cat OR (black dog). Use parênteses para evitar ambiguidades.

Construtor visual gratuito

O Sorsa Search Builder permite selecionar filtros e visualizar a consulta antes de integrá-la ao código, sem login.

1. Palavras-chave e lógica booleana

Singular e plural correspondem entre si. A busca considera o texto, nome público, nome de usuário e URLs expandidas da publicação.

2. Filtros de usuários e contas

3. Filtros de engajamento

Contagens altas, acima de 1.000, tornam-se aproximadas.

4. Mídia e tipo de conteúdo

Filtros de mídia

Tipos de publicação

Conteúdo especial

5. Datas, horários e IDs Snowflake

Conversão de ID Snowflake. Cada ID codifica a data e a hora de criação:
Veja dados históricos para consultar períodos anteriores.

6. Filtros geográficos

Estima-se que apenas 1–2% das publicações tenham coordenadas precisas. Sem coordenadas, a API recorre à geocodificação reversa da localização declarada no perfil.

7. Idioma e aplicativo de origem

Idioma

Use códigos ISO 639-1 como lang:en, lang:es, lang:fr, lang:de, lang:ja e lang:ru, ou os códigos específicos do X:

Aplicativo de origem

Valores comuns: Twitter_for_iPhone, Twitter_for_Android, Twitter_Web_App, TweetDeck e twitter_ads.

8. Cards e URLs

card_name: normalmente só encontra publicações dos últimos 7–8 dias.

Como montar consultas

  1. Agrupe palavras centrais: (bitcoin OR ethereum OR $BTC).
  2. Defina o conteúdo: lang:en, filter:images, -filter:replies.
  3. Defina engajamento mínimo: min_faves:50, min_retweets:10.
  4. Exclua ruído: -from:spambot, -scam, -filter:retweets.
  5. Delimite o período: since:2026-01-01 until:2026-03-01.
Veja 14 receitas de consulta e exemplos completos com paginação e tratamento de limites no blog.

Limitações conhecidas

  • Máximo aproximado de 22–23 operadores por consulta.
  • Só 1–2% das publicações têm localização precisa.
  • card_name: se limita aos últimos 7–8 dias.
  • Contas privadas e suspensas são excluídas.
  • A detecção de idioma pode falhar em textos curtos, código ou muitos emojis.
  • Nem toda publicação é indexada; conteúdo marcado por violações pode ser excluído.
  • A correção automática pode ocorrer silenciosamente. Use +word ou "word" para correspondência exata.
  • A busca de URLs funciona melhor para domínios e subdomínios que para caminhos longos.

Fonte

Esta referência usa o repositório twitter-advanced-search, mantido por Igor Brigadir, como fonte sobre comportamentos de busca não documentados do X.

Próximos passos