Skip to main content
Notre API implémente une limitation de débit pour garantir une utilisation équitable et protéger le système contre les abus. Cette page détaille nos politiques de limitation de débit et comment les gérer efficacement.

Limites de débit

En-têtes de limitation de débit

Les réponses de l’API incluent les en-têtes de limitation de débit suivants :
  • X-RateLimit-Limit : Le nombre maximum de requêtes autorisées dans la fenêtre actuelle
  • X-RateLimit-Remaining : Le nombre de requêtes restantes dans la fenêtre actuelle
  • X-RateLimit-Reset : La date et l’heure auxquelles la fenêtre de limitation de débit se réinitialise
  • Retry-After : Le nombre minimum de secondes à attendre avant de réessayer (uniquement lorsque la limite a été atteinte)

Gestion des limites de débit

Lorsque vous dépassez la limite de débit, l’API retourne un code de statut HTTP 429 Too Many Requests. Le corps de la réponse sera :

Bonnes pratiques

  1. Surveiller les limites de débit : Suivez l’en-tête X-RateLimit-Remaining pour anticiper quand vous approchez de la limite.
  2. Implémenter un recul : Lorsque vous recevez une réponse 429 :
    • Attendez jusqu’à la date spécifiée dans l’en-tête X-RateLimit-Reset.
    • Envisagez d’implémenter un recul exponentiel pour les nouvelles tentatives.
  3. Regrouper les requêtes : Lorsque c’est possible, combinez plusieurs opérations en une seule requête.
  4. Mise en cache : Mettez en cache les réponses lorsque cela est approprié pour réduire le nombre d’appels API.

Exemples d’en-têtes de réponse

Limite de débit non dépassée

Limite de débit dépassée

Limites de débit personnalisées

Si votre application nécessite des limites de débit plus élevées, veuillez contacter notre équipe d’assistance. Nous travaillerons avec vous pour établir des limites appropriées en fonction de votre cas d’utilisation.