Autenticación
Todos los endpoints de X API v2 requieren autenticación. Elige el método que se ajuste a tu caso de uso:Autenticación App-Only
Para datos públicos de Posts, usa un Bearer Token:cURL
Autenticación User Context
Para acceder a métricas privadas, autentícate en nombre del autor del Post:Fields y expansions
La X API v2 devuelve datos mínimos por defecto. Usafields y expansions para solicitar exactamente lo que necesitas.
Respuesta predeterminada
Fields disponibles
tweet.fields
tweet.fields
media.fields (requiere expansion attachments.media_keys)
media.fields (requiere expansion attachments.media_keys)
Ejemplo con fields
cURL
Ediciones de Post
Los Posts pueden editarse hasta 5 veces dentro de los 30 minutos posteriores a su creación.Cómo funciona
- Cada edición crea un nuevo ID de Post
edit_history_tweet_idscontiene todas las versiones (más antiguas primero)- El endpoint siempre devuelve la versión más reciente
Ejemplo de respuesta
Manejo de errores
Errores comunes
Posts eliminados o protegidos
Si un Post se elimina o pertenece a una cuenta protegida a la que no sigues:- Post lookup individual devuelve
404 - Post lookup múltiple omite el Post de los resultados con un array
errors
Ejemplo de respuesta
Mejores prácticas
Solicitudes por lotes
Utiliza el endpoint de múltiples Posts para obtener hasta 100 Posts a la vez, reduciendo las llamadas a la API.
Solicita solo los fields necesarios
Especifica solo los fields que necesitas para minimizar el tamaño de la respuesta y el tiempo de procesamiento.
Cachea las respuestas
Cachea los datos de los Posts localmente para reducir las solicitudes repetidas del mismo contenido.
Maneja las ediciones
Para apps en tiempo real, considera volver a obtener los Posts después de la ventana de edición de 30 minutos.
Próximos pasos
Referencia de la API
Documentación completa del endpoint
Diccionario de datos
Todos los objetos y campos disponibles
Código de ejemplo
Ejemplos de código funcional
Manejo de errores
Maneja los errores de forma controlada