Error 429 "Too Many Requests": qué significa y cómo resolverlo
El error 429 Too Many Requests quiere decir que el servidor recibió demasiados pedidos de la misma persona, programa o dirección IP en poco tiempo, y empezó a rechazarlos para protegerse. El sitio no está caído: está limitando el ritmo (lo que en inglés se llama rate limiting).
Si te aparece como visitante
- Esperá unos minutos y volvé a intentar. La mayoría de los bloqueos por cantidad de pedidos se levantan solos.
- Si estás en una red compartida (oficina, universidad, wifi público) o usás una VPN, mucha gente puede estar saliendo con la misma IP y sumando pedidos. Probá desde otra red.
- Desactivá extensiones que recargan páginas automáticamente o hacen pedidos en segundo plano.
Si le pasa a tu sitio
Si tus clientes o vos ven el 429 en tu propio sitio, algo está pidiendo de más o el límite es demasiado estricto:
- Un plugin de seguridad (en WordPress, los que limitan intentos de login o bloquean bots) puede estar marcando visitas normales como abuso. Revisá su registro y ajustá los umbrales.
- El hosting tiene límites por IP. Algunos hostings compartidos devuelven 429 cuando una IP hace muchos pedidos seguidos. Pedile a soporte que te diga qué límite aplican.
- Cloudflare u otro servicio delante del sitio con una regla de rate limiting. Revisá las reglas y los eventos de seguridad, igual que con el error 1020 de Cloudflare.
- Bots y rastreadores que leen cientos de páginas por minuto pueden hacer saltar los límites para todos. Bloquearlos o frenarlos antes, por ejemplo con Cloudflare, ayuda.
- Tu propio código o una integración (un script, una tarea programada, un sistema de stock que sincroniza con la tienda) que llama a una API o a tu sitio en un bucle sin pausa.
Si te lo devuelve una API
Cuando el 429 viene de una API que usás (pagos, envíos, redes sociales), la respuesta suele traer un encabezado Retry-After que dice cuántos segundos esperar. Respetalo, espaciá los pedidos y guardá en caché lo que no cambia seguido.
No lo confundas con un sitio caído
Un 429 es un aviso de "más despacio", no un error del servidor. Si en cambio ves errores como el 503 o el 508, el servidor está sobrecargado o al límite de recursos.
Que no te enteres por un cliente
Vigía revisa tu sitio cada pocos minutos, con un ritmo muy bajo que no hace saltar ningún límite, y te manda un Telegram con el código exacto si el sitio empieza a devolver errores, y otro cuando vuelve. Gratis para 2 sitios.
Que la próxima vez no te avise un cliente
Vigía revisa tu sitio cada pocos minutos y te manda un Telegram si se cae, y antes de que venzan el SSL y el dominio.
Gratis para 2 sitios, sin tarjeta ni contraseña. ¿Solo querés ver si anda ahora? Chequealo gratis.