Passer au contenu principal
Plusieurs compteurs protègent l’API. Une requête refusée répond 429 RATE_LIMITED avec l’en-tête Retry-After (secondes) ; le corps nomme le compteur (limit), sa fenêtre (windowSeconds) et le délai (retryAfter).
  • Les deux plafonds WRITE se distinguent par windowSeconds.
  • Les en-têtes RateLimit-Limit, RateLimit-Remaining et RateLimit-Reset (secondes avant la remise à zéro) décrivent le compteur PER_KEY ; RateLimit-Policy donne son plafond et sa fenêtre en secondes, sous la forme plafond;w=fenêtre. Les autres compteurs ne se signalent que par le 429.
  • Le renvoi d’une requête avec la même Idempotency-Key ne consomme ni le compteur WRITE ni le compteur QUOTE, sauf pour la préparation et l’enregistrement de photos. Une écriture refusée (4xx ou 5xx) est rendue au compteur WRITE ; le compteur QUOTE compte aussi les refus.
  • ?dryRun=true compte dans QUOTE, pas dans WRITE.
  • Les plafonds sont des maximums, pas des garanties de débit.
  • Sur 429, attendez Retry-After, puis renvoyez la même requête avec la même Idempotency-Key.