HTTP 429 Trop de requêtes
HTTP 429 signifie que le client a envoyé trop de requêtes sur une courte période et que le serveur en limite temporairement l'accès.
Signification
Le code 429 correspond à une limitation du débit des requêtes. Le serveur peut préciser le délai d'attente grâce à l'en-tête Retry-After. Cette réponse est courante pour les API, les connexions et les protections contre les robots.
Causes fréquentes
- Trop d'appels API par minute ou un quota déjà épuisé.
- Un script automatisé ou une page envoyant des requêtes en boucle.
- Plusieurs utilisateurs partageant une adresse IP publique via CGNAT, VPN ou réseau d'entreprise.
- Une protection contre les tentatives de connexion répétées.
Que peut faire un visiteur ?
- Respectez le délai Retry-After s'il est présent, sinon attendez quelques minutes sans actualiser en permanence.
- Vérifiez si votre VPN utilise une adresse IP partagée et soumise à une limite collective.
- Pour une API ou un abonnement, contrôlez le quota restant.
Que peut faire le responsable ?
- Envoyez un en-tête Retry-After lorsque c'est pertinent.
- Côté client, prévoyez un délai exponentiel avec un peu d'aléa (jitter) entre les tentatives.
- Appliquez les limites par compte ou clé API plutôt qu'uniquement par adresse IP.
- Évitez de renvoyer inutilement 429 aux robots des moteurs de recherche en l'absence de surcharge.
Impact sur le référencement
Des réponses 429 répétées peuvent ralentir l'exploration par Google. Si cette situation persiste, elle peut nuire à l'indexation et conduire au retrait de certaines URL.
Questions fréquentes
Combien de temps attendre après une erreur 429 ?
Suivez la durée indiquée par Retry-After si elle existe. Sinon, attendez d'abord quelques secondes, puis augmentez progressivement les délais en cas d'échec.
Pourquoi une erreur 429 après très peu de requêtes ?
Votre adresse IP publique peut être partagée avec d'autres personnes utilisant un VPN, CGNAT ou un réseau professionnel.