Erreur 429 Too Many Requests

Comprendre le rate limiting et éviter les blocages.

L'erreur 429 Too Many Requests signifie que vous avez dĂ©passĂ© la limite de requĂȘtes autorisĂ©es par le serveur ou l'API. C'est une mesure de protection contre les abus et la surcharge.

Cette erreur est normale quand vous faites trop d'appels, mais problématique si elle affecte votre application en production. Ce guide explique comment la gérer.

Causes du 429

  • Limite API dĂ©passĂ©e : Vous avez atteint le quota de requĂȘtes par minute/heure/jour de l'API.
  • Boucle de retry : Votre code retry agressivement en cas d'erreur, aggravant le problĂšme.
  • WAF/Protection : Cloudflare ou un WAF dĂ©tecte un comportement suspect et limite.
  • Burst de trafic : Un pic soudain de requĂȘtes dĂ©passe les limites normales.

Diagnostic

  • Header Retry-After : VĂ©rifiez si la rĂ©ponse 429 inclut un header Retry-After indiquant quand rĂ©essayer.
  • Rate limit headers : Cherchez X-RateLimit-Limit, X-RateLimit-Remaining pour voir vos quotas.
  • Logs applicatifs : Comptez les appels pour voir si vous dĂ©passez vraiment les limites.

Solutions

  • Exponential backoff : ImplĂ©mentez un retry avec dĂ©lai croissant : 1s, 2s, 4s, 8s...
  • Cache les rĂ©ponses : Mettez en cache les rĂ©ponses API pour rĂ©duire le nombre d'appels.
  • Respecter Retry-After : Si prĂ©sent, attendez le dĂ©lai indiquĂ© avant de rĂ©essayer.

Questions Fréquentes

Comment éviter les 429 en production ?

Implémentez du caching, du rate limiting cÎté client, et de l'exponential backoff pour les retries.

Le 429 affecte-t-il le SEO ?

Si Googlebot reçoit trop de 429, il peut ralentir le crawl et affecter l'indexation. Configurez des limites appropriées.

Puis-je augmenter mes limites API ?

Souvent oui, en passant Ă  un plan payant ou en contactant le fournisseur. Documentez votre cas d'usage.

MoniTao peut-il causer des 429 ?

Avec des intervalles raisonnables (1 min+), non. Le monitoring classique génÚre trÚs peu de trafic par rapport à une application.

PrĂȘt Ă  dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.