-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
Quelles sont les limites de taux pour l'API Kraken
Kraken API enforces 15 public requests per minute per IP and 20 private requests per minute per account, with rate limits resetting at the start of each minute.
Aug 12, 2025 at 08:00 pm
Comprendre les limites de taux de l'API Kraken
L' API Kraken met en œuvre la limitation du taux pour assurer une utilisation équitable et maintenir la stabilité du système pour tous les utilisateurs. Ces limites sont cruciales pour les développeurs et les commerçants qui s'appuient sur des données en temps réel ou des stratégies de trading automatisées. Chaque point de terminaison API a des seuils spécifiques en fonction du type de demande - publique ou privé. Les critères de terminaison publics, tels que ceux qui récupéraient des données de ticker ou des livres de commandes, sont soumis à des limites moins strictes par rapport aux points de terminaison privés, qui impliquent des actions spécifiques au compte telles que la mise en place de commandes ou la vérification des soldes.
Pour les points de terminaison publiques de l'API , Kraken autorise jusqu'à 15 demandes par minute par adresse IP. Cela signifie que si votre application envoie plus de 15 appels dans une fenêtre de 60 secondes à des points de terminaison comme /public/Ticker ou /public/Depth , les demandes suivantes seront rejetées avec un code d'état HTTP 429 trop de demandes . Cette limite est appliquée au niveau du réseau et s'applique indépendamment de l'état d'authentification.
Restrictions privées de point de terminaison API
En ce qui concerne les points de terminaison privés , tels que /private/AddOrder ou /private/Balance , les limites de taux sont liées au compte d'utilisateur plutôt qu'à l'adresse IP. Kraken autorise 20 appels par minute pour des demandes authentifiées. Ces points de terminaison nécessitent des clés et des signatures API valides, et dépasser la limite entraîne le blocage temporaire des autres demandes privées jusqu'à la réinitialisation de la fenêtre suivante suivante.
Il est important de noter que chaque appel API privé consomme une unité , et certaines opérations complexes peuvent consommer plusieurs unités en fonction de la charge de traitement du backend. Par exemple, la mise en place d'un ordre de marge peut compter comme deux appels en raison d'étapes de validation supplémentaires. Les développeurs doivent surveiller leur utilisation par le biais des en-têtes de réponse, en particulier les champs X-BS-Unit-Current , X-BS-Unit-Limit et X-BS-Unit-Reset , qui fournissent un aperçu en temps réel de la consommation actuelle et de la réinitialisation du calendrier.
Gestion des limites de taux dans la pratique
Pour éviter d'atteindre les limites de taux, les développeurs doivent mettre en œuvre des mécanismes de limitation dans leurs applications. Une méthode efficace consiste à utiliser un algorithme de godet de jeton qui suit le nombre de demandes faites et retarde l'exécution à l'approche du seuil. Par exemple:
- Utilisez un retard d'au moins 4 secondes entre les appels API publics pour rester sous la limite de 15 par minute.
- Pour les appels privés, l'espace demande de 3 secondes ou plus pour rester dans le seuil de 20 appels.
- Implémentez le revers exponentiel lors de la réception de 429 réponses, en commençant par une pause de 1 seconde et en doublant le retard après chaque tentative ratée.
De plus, la mise en cache des réponses des points de terminaison public peut réduire considérablement le nombre d'appels API. Par exemple, le stockage des données de ticker pendant 30 secondes avant de rafraîchir évite les demandes redondantes tout en maintenant la fraîcheur des données acceptable.
Configuration des touches API pour des performances optimales
Lors de la création de clés d'API sur Kraken, les utilisateurs peuvent personnaliser les autorisations et les restrictions d'accès IP. Pour optimiser l'utilisation des limites de taux:
- Générez des clés API dédiées pour différents services , tels que l'un pour les données du marché et un autre pour l'exécution des commandes. Cela permet un meilleur suivi et une meilleure isolement de l'utilisation.
- Restreignez chaque clé à des adresses IP spécifiques pour éviter une utilisation non autorisée et assurer une attribution cohérente de limite de taux.
- Activer la liste blanche de requête pour pré-approuver certains critères d'évaluation, ce qui peut améliorer la vitesse de traitement et réduire les frais généraux.
Après avoir généré une clé, testez-la toujours dans un environnement de bac à sable à l'aide d'appels à basse fréquence avant le déploiement de la production. Surveillez les en-têtes X-RateLimit-* dans les réponses de l'API pour vérifier la conformité. Ces en-têtes incluent:
-
X-RateLimit-Limit: le nombre total de demandes autorisées par minute. -
X-RateLimit-Remaining: le nombre de demandes laissées dans la fenêtre actuelle. -
X-RateLimit-Reset: Timestamp Unix indiquant quand le compteur se réinitialise.
L'analyse de ces en-têtes permet un réglage dynamique de la fréquence de demande sans retard de codage rigide.
Gestion des erreurs de limite de taux programme
Lorsqu'une limite de taux est dépassée, Kraken renvoie une réponse JSON avec le code d'erreur EAPI:Rate limit exceeded . Les applications doivent gérer cela gracieusement. Une routine de gestion des erreurs robuste comprend:
- Vérification du code d'état HTTP et du corps de réponse pour les indicateurs de limite de taux.
- Enregistrement de l'événement avec les détails de l'horodatage et des points de terminaison pour le débogage.
- Utiliser l'exécution jusqu'à l'heure de réinitialisation indiquée dans
X-BS-Unit-Reset. - Réessayant la demande uniquement après la période de refroidissement.
Par exemple, dans Python, vous pouvez utiliser la bibliothèque requests pour inspecter les en-têtes et gérer les retards:
import requests import timeResponse = reques.get ('https://api.kraken.com/0/public/ticker', params = {'paire': 'xbtusd'})Si réponse.status_code == 429:
reset_time = int(response.headers.get('X-BS-Unit-Reset', 0)) sleep_duration = max(reset_time - int(time.time()), 1) time.sleep(sleep_duration)Cela garantit que l'application respecte les limites de taux et évite les échecs répétés.
Meilleures pratiques pour les applications à haute fréquence
Les applications nécessitant des mises à jour fréquentes de données, telles que les robots de trading algorithmique, doivent adopter des stratégies avancées:
- Demandes de lots dans la mesure du possible. Par exemple, récupérer plusieurs paires d'actifs en un seul appel à
/public/Tickerau lieu de faire des demandes individuelles. - Utilisez des flux WebSocket pour des données en temps réel. L'API WebSocket de Kraken fournit des mises à jour, des métiers et des tickers de commandes sans consommer des limites de taux de repos.
- Distribuez la charge sur plusieurs adresses IP à l'aide de serveurs proxy ou d'instances cloud, chacune avec sa propre allocation de limite de taux public.
- Planifiez les opérations intensives pendant les heures hors pointe pour minimiser la concurrence des ressources.
Les connexions WebSocket elles-mêmes ont des limites - Kraken permet jusqu'à 10 connexions simultanées par IP . Chaque connexion peut s'abonner à plusieurs canaux, mais les taux de messages excessifs peuvent déclencher la déconnexion.
Questions fréquemment posées
Kraken différencie-t-il les niveaux d'API en fonction du niveau de compte? Non, Kraken n'offre pas de limites de taux d'API à plusieurs niveaux en fonction du niveau de vérification du compte ou du volume de trading. Tous les utilisateurs reçoivent les mêmes limites de référence: 15 appels publics par minute par IP et 20 appels privés par minute par compte . Il n'y a pas de plans API premium avec des quotas accrus.
Puis-je augmenter ma limite de taux en contactant le support de Kraken? Kraken ne fournit pas d'options pour augmenter les limites de taux pour les comptes individuels. Les limites sont fixées pour maintenir la stabilité de la plate-forme. Les utilisateurs ayant besoin d'un débit plus élevé sont encouragés à optimiser leur code, à utiliser des lignes WebSockets ou à distribuer des demandes sur plusieurs IP.
Les demandes d'API échouées comptent-elles pour la limite de taux? Oui, toutes les demandes envoyées à l'API , y compris celles qui échouent en raison de paramètres non valides ou d'erreurs d'authentification, comptent vers la limite de taux. Seules les demandes authentifiées et traitées uniquement avec succès les en-têtes de limite de taux de retour, mais le contre-incréments indépendamment du résultat.
Comment les fenêtres de la limite de taux sont-elles calculées - interruption ou fixe? Kraken utilise des fenêtres à temps fixe basées sur la minute d'horloge . Le compteur se réinitialise au début de chaque minute (par exemple,: 00 secondes). Si vous passez 15 appels publics à 12h00, vous devez attendre jusqu'à 12h01h00 pour en faire plus, même si seulement 5 secondes se sont écoulées.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
RAIN Échangez maintenant$0.007852
113.00%
-
PIPPIN Échangez maintenant$0.06097
51.96%
-
PARTI Échangez maintenant$0.1396
42.04%
-
WAVES Échangez maintenant$0.9141
41.69%
-
ARC Échangez maintenant$0.04302
35.73%
-
HONEY Échangez maintenant$0.01029
21.80%
- OKX dévoile OnchainOS alimenté par des agents IA, ouvrant la voie à une nouvelle ère d'opérations autonomes en chaîne
- 2026-03-04 10:00:01
- Le Paxos de New York franchit le cap de 1,3 milliard de dollars de Stablecoin sur Polygon (MATIC), débloquant ainsi une efficacité de paiement sans précédent
- 2026-03-04 09:55:01
- NEAR, PHA brille au milieu de la volatilité du marché de la cryptographie ; Les prix du pétrole se profilent
- 2026-03-04 09:55:01
- Les Émirats arabes unis en état d’alerte alors que l’action militaire liée à l’Iran aggrave les tensions régionales
- 2026-03-04 09:50:01
- Manœuvrer le Maelström : Bitcoin, Iran et pétrole brut dans un monde volatile
- 2026-03-04 09:50:01
- La crypto fait face à une augmentation de la volatilité alors que des déverrouillages massifs de jetons et la dynamique du marché entrent en collision
- 2026-03-04 06:45:01
Connaissances connexes
Comment configurer la sensibilisation « Auto-Deleverage » (ADL) sur OKX ? (Risque à terme)
Mar 04,2026 at 02:00am
Comprendre les mécanismes de désendettement automatique 1. L'Auto-Deleverage (ADL) est un mécanisme de contrôle des risques activé lorsque la posi...
Comment utiliser « Achat instantané » avec Google Pay sur Crypto.com ? (Achat mobile)
Mar 02,2026 at 03:39pm
Accès à l'achat instantané via l'application mobile Crypto.com 1. Ouvrez l'application mobile Crypto.com sur votre appareil iOS ou Android...
Comment modifier vos paramètres « Langue » sur Kraken ? (Personnalisation de l'interface)
Feb 27,2026 at 12:59am
Accéder au menu Paramètres du compte 1. Connectez-vous à votre compte Kraken en utilisant des informations d'identification vérifiées et une authe...
Comment utiliser les services 'Cloud Mining' sur BitFuFu ? (Minage sans matériel)
Feb 28,2026 at 11:00pm
Comprendre le cloud mining sur BitFuFu 1. Le cloud mining permet aux utilisateurs de participer au minage de crypto-monnaie sans acheter, installer ou...
Comment demander un « compte d'entreprise » sur Binance ? (Création d'entreprise)
Mar 02,2026 at 07:00pm
Conditions d'éligibilité pour le compte d'entreprise Binance 1. L'entreprise doit être légalement enregistrée dans une juridiction prise e...
Comment utiliser « Cross-Chain Swap » sur OKX Web3 ? (Interopérabilité)
Mar 01,2026 at 06:59pm
Aperçu des échanges inter-chaînes 1. L'échange inter-chaînes sur OKX Web3 permet aux utilisateurs d'échanger des jetons sur différents réseaux...
Comment configurer la sensibilisation « Auto-Deleverage » (ADL) sur OKX ? (Risque à terme)
Mar 04,2026 at 02:00am
Comprendre les mécanismes de désendettement automatique 1. L'Auto-Deleverage (ADL) est un mécanisme de contrôle des risques activé lorsque la posi...
Comment utiliser « Achat instantané » avec Google Pay sur Crypto.com ? (Achat mobile)
Mar 02,2026 at 03:39pm
Accès à l'achat instantané via l'application mobile Crypto.com 1. Ouvrez l'application mobile Crypto.com sur votre appareil iOS ou Android...
Comment modifier vos paramètres « Langue » sur Kraken ? (Personnalisation de l'interface)
Feb 27,2026 at 12:59am
Accéder au menu Paramètres du compte 1. Connectez-vous à votre compte Kraken en utilisant des informations d'identification vérifiées et une authe...
Comment utiliser les services 'Cloud Mining' sur BitFuFu ? (Minage sans matériel)
Feb 28,2026 at 11:00pm
Comprendre le cloud mining sur BitFuFu 1. Le cloud mining permet aux utilisateurs de participer au minage de crypto-monnaie sans acheter, installer ou...
Comment demander un « compte d'entreprise » sur Binance ? (Création d'entreprise)
Mar 02,2026 at 07:00pm
Conditions d'éligibilité pour le compte d'entreprise Binance 1. L'entreprise doit être légalement enregistrée dans une juridiction prise e...
Comment utiliser « Cross-Chain Swap » sur OKX Web3 ? (Interopérabilité)
Mar 01,2026 at 06:59pm
Aperçu des échanges inter-chaînes 1. L'échange inter-chaînes sur OKX Web3 permet aux utilisateurs d'échanger des jetons sur différents réseaux...
Voir tous les articles














