Quotas
Le rate-limiting s’applique de façon uniforme, sans distinction de scope ni d’endpoint (chaque requête compte pour 1) :- 600 requêtes / 60 s par clé API
- 300 requêtes / 60 s par IP (en l’absence de clé)
Headers
Chaque réponse inclut :Limit: quota total pour la fenêtre actuelle (600 par clé, 300 par IP)Remaining: appels restants avant 429Reset: timestamp Unix (en secondes) où la fenêtre se réinitialise
Quand vous dépassez
Réponse429 Too Many Requests avec un header Retry-After (en secondes) :
429 est une exception au format d’erreur standard ({ statusCode, message, code }) : son corps porte error et retryAfter, pas de champ code.
Le SDK Node respecte le header automatiquement : sur 429 avec Retry-After, il attend min(Retry-After × 1000, 5000) ms (plafond 5 s) avant de réessayer. Si vous appelez l’API en direct :
Stratégie côté votre app
Pour un pic de trafic connu (campagne marketing, drop produit) :- Pre-chauffer : créer les payment intents en avance, partager les URLs au moment du drop
- Demander une augmentation : contactez le support (
info@izichange.com) avec vos volumes prévus
Les webhooks ne consomment pas votre quota. C’est l’inverse : IzichangePay vous envoie des événements.