Autenticação
Todos os endpoints da X API v2 exigem autenticação. Escolha o método que se adequa ao seu caso de uso:Autenticação App-Only
Para dados públicos de Post, use um Bearer Token:cURL
Autenticação User Context
Para acessar métricas privadas, autentique em nome do autor do Post:Fields e expansions
A X API v2 retorna dados mínimos por padrão. Usefields e expansions para solicitar exatamente o que precisar.
Resposta padrão
Fields disponíveis
tweet.fields
tweet.fields
media.fields (requer expansion attachments.media_keys)
media.fields (requer expansion attachments.media_keys)
Exemplo com fields
cURL
Edições de Post
Posts podem ser editados até 5 vezes dentro de 30 minutos após a criação.Como funciona
- Cada edição cria um novo Post ID
edit_history_tweet_idscontém todas as versões (mais antigas primeiro)- O endpoint sempre retorna a versão mais recente
Exemplo de resposta
Tratamento de erros
Erros comuns
Posts excluídos ou protegidos
Se um Post foi excluído ou é de uma conta protegida que você não segue:- A consulta de um único Post retorna
404 - A consulta de múltiplos Posts omite o Post dos resultados com um array
errors
Exemplo de resposta
Melhores práticas
Requisições em lote
Use o endpoint de múltiplos Posts para buscar até 100 Posts de uma vez, reduzindo as chamadas de API.
Solicite apenas os fields necessários
Especifique apenas os fields que você precisa para minimizar o tamanho da resposta e o tempo de processamento.
Faça cache das respostas
Armazene os dados dos Posts localmente para reduzir requisições repetidas ao mesmo conteúdo.
Trate edições
Para apps em tempo real, considere buscar Posts novamente após a janela de edição de 30 minutos.
Próximos passos
Referência da API
Documentação completa do endpoint
Data dictionary
Todos os objetos e fields disponíveis
Código de exemplo
Exemplos de código funcionais
Tratamento de erros
Trate erros de forma elegante