Skip to main content
La X API usa códigos de estado HTTP estándar. Las solicitudes satisfactorias 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 contienen detalles estructurados:
Pueden aparecer campos adicionales según el tipo de error.

Tipos de error


Errores parciales

Algunas solicitudes pueden completarse solo parcialmente. Una respuesta 200 puede incluir tanto data como errors:
Esto sucede cuando se solicitan varios recursos y algunos no están disponibles.

Solución de problemas 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 del encabezado 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 una inscripción o aprobación específica
  • Los endpoints en contexto de usuario necesitan ámbitos de OAuth apropiados
  • El recurso puede ser privado o estar protegido
Límite de tasa alcanzado:
  • Consulta el encabezado x-rate-limit-reset para saber cuándo reintentar
  • Implementa backoff exponencial
  • Considera almacenar en caché las respuestas
  • Distribuye las solicitudes a lo largo de la ventana de tiempo
Guía de límites de tasa →
Corrige tu solicitud:
  • Valida la sintaxis JSON
  • Comprueba si faltan parámetros obligatorios
  • Verifica los tipos de los parámetros (cadenas frente a números)
  • Escapa los caracteres especiales en las consultas
Comprueba estos factores:
  • Las Publicaciones de cuentas protegidas solo son visibles con autorización
  • Las Publicaciones eliminadas devuelven 404
  • Algunas Publicaciones no están disponibles 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 si hay desconexiones por búfer lleno (el Client no consume lo suficientemente rápido)
  • Verifica que exista al menos una regla de stream
Guía de streaming →

Encabezados de límite de frecuencia

Todas las respuestas incluyen información sobre los límites de frecuencia:

Mejores prácticas

Comprueba los códigos de estado

Siempre comprueba el código de estado HTTP antes de procesar el cuerpo de la respuesta.

Gestiona errores parciales

Comprueba el array errors incluso en respuestas 200.

Implementa lógica de reintentos

Utiliza backoff exponencial para errores 429 y 5xx.

Registra los detalles de la solicitud

Incluye el ID de la solicitud y la marca de tiempo para facilitar la depuración.

Obtener ayuda

Cuando publiques preguntas sobre errores, incluye:
  • La URL del endpoint de la API
  • Encabezados de la solicitud (oculta las credenciales)
  • Respuesta de error completa
  • Lo que esperabas que ocurriera
  • Pasos que ya has probado

Foro de desarrolladores

Haz preguntas y busca soluciones.

Estado de la API

Comprueba si hay incidencias conocidas.