Skip to main content
La X API usa códigos de estado HTTP estándar. Las solicitudes exitosas devuelven códigos 2xx; los errores devuelven códigos 4xx o 5xx con detalles en el cuerpo de la respuesta.

Códigos de estado HTTP

Códigos de éxito

Códigos de error del cliente

Códigos de error del servidor


Formato de respuesta de error

Las respuestas de error incluyen detalles estructurados:
Pueden estar presentes campos adicionales según el tipo de error.

Tipos de error


Errores parciales

Algunas solicitudes pueden tener éxito parcial. Una respuesta 200 puede incluir tanto data como errors:
Ejemplo de respuesta
Esto sucede al solicitar múltiples recursos y algunos no están disponibles.

Solución de errores comunes

Verifica tu autenticación:
  • Verifica que estés usando el método de autenticación correcto para el endpoint
  • Asegúrate de que las credenciales no se hayan regenerado
  • Comprueba el formato de la cabecera Authorization
  • Para OAuth 1.0a, verifica el cálculo de la firma
Guía de autenticación →
Verifica tu acceso:
  • Verifica que tu app tenga acceso a este endpoint
  • Algunos endpoints requieren inscripción o aprobación específicas
  • Los endpoints de contexto de usuario necesitan scopes de OAuth apropiados
  • El recurso puede ser privado o protegido
Rate limited:
  • Consulta la cabecera x-rate-limit-reset para saber cuándo reintentar
  • Implementa backoff exponencial
  • Considera almacenar respuestas en caché
  • Distribuye las solicitudes a lo largo de la ventana de tiempo
Guía de rate limits →
Corrige tu solicitud:
  • Valida la sintaxis JSON
  • Comprueba si faltan parámetros requeridos
  • Verifica los tipos de parámetros (cadenas vs. números)
  • Escapa caracteres especiales en las consultas
Comprueba estos factores:
  • Los posts de cuentas protegidas solo son visibles con autorización
  • Los posts eliminados devuelven 404
  • Algunos posts están retenidos en ciertas regiones
  • Verifica que la sintaxis de la consulta de búsqueda sea correcta
Gestiona la reconexión:
  • Implementa reconexión automática con backoff
  • Usa las funciones de recuperación para los datos perdidos
  • Comprueba las desconexiones por buffer lleno (el cliente no consume lo suficientemente rápido)
  • Verifica que exista al menos una regla de stream
Guía de streaming →

Cabeceras de rate limit

Cada respuesta incluye información de rate limit:

Buenas prácticas

Verifica los códigos de estado

Verifica siempre el estado HTTP antes de parsear el cuerpo de la respuesta.

Gestiona errores parciales

Comprueba el array errors incluso en respuestas 200.

Implementa lógica de reintentos

Usa backoff exponencial para errores 429 y 5xx.

Registra los detalles de la solicitud

Incluye el ID de solicitud y timestamp para depuración.

Obtener ayuda

Al publicar preguntas sobre errores, incluye:
  • La URL del endpoint de la API
  • Las cabeceras de la solicitud (sanitiza las credenciales)
  • La respuesta de error completa
  • Lo que esperabas que sucediera
  • Los pasos que has intentado

Foro de desarrolladores

Haz preguntas y busca soluciones.

Estado de la API

Consulta los problemas conocidos.