HTTP

HTTP 429 Demasiadas solicitudes

HTTP 429 significa que el cliente ha enviado demasiadas solicitudes en poco tiempo y que el servidor limita temporalmente las siguientes.

Significado

429 es el estado HTTP que indica una limitación de frecuencia (rate limiting). El servidor puede incluir Retry-After para señalar cuánto hay que esperar. Es habitual en API, inicios de sesión y sistemas de protección contra bots.

Causas habituales

  • Demasiadas llamadas a una API por minuto o cuota agotada.
  • Un programa automatizado o una página que actualiza peticiones sin parar.
  • Muchos usuarios comparten la misma IP pública mediante CGNAT, VPN o una red de oficina.
  • Medidas de seguridad frente a intentos repetidos de inicio de sesión.

¿Qué puede hacer un visitante?

  • Espera el tiempo indicado por Retry-After o unos minutos y evita recargar continuamente.
  • Si usas una VPN con dirección IP compartida, comprueba si influye en el límite.
  • Consulta la cuota de tu suscripción o servicio API antes de repetir las llamadas.

¿Qué puede hacer el administrador?

  • Devuelve una cabecera Retry-After útil cuando sea posible.
  • En el cliente, usa retroceso exponencial con una variación aleatoria (jitter) para los reintentos.
  • Aplica límites por usuario o clave API, no solamente por dirección IP.
  • No respondas innecesariamente con 429 a rastreadores legítimos si el servicio no está sobrecargado.

Impacto en SEO

Recibir respuestas 429 de forma repetida puede reducir la frecuencia del rastreo de Google. Un bloqueo prolongado perjudica la indexación y puede provocar la eliminación de algunas URL.

Preguntas frecuentes

¿Cuánto tiempo debo esperar tras un 429?

Respeta el valor de Retry-After si existe. Si no aparece, espera unos segundos y aumenta progresivamente el intervalo entre nuevos intentos.

¿Por qué recibo 429 si he enviado pocas peticiones?

Tal vez compartas la IP pública con muchas personas que utilizan CGNAT, VPN o una red de empresa, y se sume el tráfico de todos.

Fuentes