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 actuelleX-RateLimit-Remaining: Le nombre de requêtes restantes dans la fenêtre actuelleX-RateLimit-Reset: La date et l’heure auxquelles la fenêtre de limitation de débit se réinitialiseRetry-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
- Surveiller les limites de débit : Suivez l’en-tête
X-RateLimit-Remainingpour anticiper quand vous approchez de la limite. - 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.
- Attendez jusqu’à la date spécifiée dans l’en-tête
- Regrouper les requêtes : Lorsque c’est possible, combinez plusieurs opérations en une seule requête.
- Mise en cache : Mettez en cache les réponses lorsque cela est approprié pour réduire le nombre d’appels API.

