Autenticação
Todos os endpoints da X API v2 exigem autenticação. Escolha o método que melhor se adequa ao seu caso de uso:Autenticação App-Only
Para dados públicos de usuários, use um Bearer Token:cURL
Autenticação User Context
Obrigatória para o endpoint de usuário autenticado (/2/users/me):
cURL
Fields e expansions
A X API v2 retorna dados mínimos por padrão. Usefields e expansions para solicitar exatamente o que você precisa.
Resposta padrão
Fields disponíveis
user.fields
user.fields
tweet.fields (requer expansion pinned_tweet_id)
tweet.fields (requer expansion pinned_tweet_id)
Exemplo com fields
cURL
Resposta com expansions
Exemplo de resposta
Guia de fields e expansions
Saiba mais sobre como personalizar as respostas
Consultas em lote
Consulte vários usuários em uma única requisição:cURL (by IDs)
Tratamento de erros
Erros comuns
Usuários suspensos ou excluídos
Se um usuário for suspenso ou excluído:- A consulta de um único usuário retorna
404 - A consulta de múltiplos usuários omite o usuário dos resultados com um array
errors
Exemplo de resposta
Usuários protegidos
Para contas protegidas que você não segue:- Informações básicas (id, name, username) estão disponíveis
- Conteúdo protegido (Post fixado) pode estar restrito
protected: trueindica o status da conta
Melhores práticas
Requisições em lote
Use endpoints de múltiplos usuários para buscar até 100 usuários de uma vez, reduzindo chamadas à API.
Solicite apenas os fields necessários
Especifique apenas os fields de que precisa para minimizar o tamanho da resposta.
Faça cache dos dados de usuário
Armazene perfis de usuário em cache localmente para reduzir requisições repetidas.
Trate erros com elegância
Verifique erros parciais em respostas em lote.
Próximos passos
Referência da API
Documentação completa do endpoint
Dicionário de dados
Todos os objetos e fields disponíveis
Código de exemplo
Exemplos de código funcionais
Tratamento de erros
Trate erros com elegância