Skip to main content
Todo objeto na X API — posts, usuários, listas, DMs, spaces — tem um ID único. Entender como esses IDs funcionam ajuda você a construir integrações confiáveis.

Formato do ID

Os X IDs são inteiros não assinados de 64 bits gerados usando um sistema chamado “Snowflake.” Cada ID codifica:
  • Timestamp — Quando o objeto foi criado
  • Número do worker — Qual servidor gerou o ID
  • Número de sequência — Ordem dentro daquele milissegundo
Isso significa que os IDs são aproximadamente ordenados por tempo: IDs maiores geralmente representam objetos mais novos.
Os IDs são globalmente únicos em todo o X, não apenas dentro de um único tipo de objeto.

Representação como string vs. inteiro

Sempre use IDs como string no seu código. Algumas linguagens de programação (como JavaScript) não conseguem representar inteiros de 64 bits com precisão.
Em JavaScript, os inteiros são limitados a 53 bits. Isso causa perda de precisão com IDs grandes:

Versões da API


Trabalhando com IDs

Armazenando IDs

Armazene IDs como strings ou inteiros de 64 bits no seu banco de dados:

Comparando IDs

Ao comparar IDs para ordenação cronológica:

Tipos comuns de ID


Recursos relacionados

Dicionário de Dados

Veja os campos de ID para cada tipo de objeto.

Post Lookup

Recupere posts por ID.