-
bitcoin $75929.686266 USD
0.79% -
ethereum $2243.026937 USD
1.17% -
tether $0.998697 USD
0.01% -
bnb $693.877219 USD
1.01% -
xrp $1.170044 USD
-1.17% -
usd-coin $0.999860 USD
0.01% -
solana $90.118416 USD
0.78% -
tron $0.318352 USD
-0.01% -
zcash $1315.397863 USD
4.84% -
hyperliquid $79.160002 USD
2.33% -
monero $612.690540 USD
-0.54% -
dogecoin $0.071934 USD
0.77% -
unus-sed-leo $9.338417 USD
0.15% -
chainlink $10.857476 USD
1.48% -
cardano $0.184797 USD
1.10%
Comment utiliser l'API REST de Kraken?
Kraken's REST API lets you automate trading and manage your account; it requires setting up API keys and authenticating requests with a signature.
Apr 24, 2025 at 04:56 am
L'utilisation de l'API REST de Kraken vous permet d'interagir par programme avec l'échange de crypto-monnaie Kraken, vous permettant d'automatiser le trading, de gérer votre compte et de récupérer les données du marché. Cet article vous guidera tout au long du processus de configuration et d'utilisation de l'API REST de Kraken, couvrant l'authentification, la création de demandes et la compréhension de la structure de l'API.
Comprendre l'API REST de Kraken
L'API REST de Kraken est un outil puissant conçu pour les développeurs qui ont besoin d'interagir avec l'échange par programme. L'API est divisée en deux catégories principales: les points de terminaison publics et privés . Les points de terminaison publics permettent d'accéder aux données du marché, telles que les informations de ticker, les livres de commandes et les métiers récents. Les critères de terminaison privés, en revanche, nécessitent une authentification et donnent accès aux données spécifiques à l'utilisateur, y compris les soldes de compte, la gestion des commandes et l'historique du commerce.
Configuration de vos touches API
Avant de pouvoir utiliser les points de terminaison privés, vous devez configurer vos clés API. Voici comment le faire:
- Connectez-vous à votre compte Kraken et accédez à la section Paramètres .
- Cliquez sur l'API pour accéder à la page de gestion de l'API.
- Cliquez sur Générer une nouvelle clé . Vous serez invité à saisir un nom pour votre clé et à sélectionner les autorisations que vous souhaitez accorder.
- Après avoir généré la clé, vous verrez une clé API et un secret d'API . Enregistrez-les en toute sécurité , car ils seront utilisés pour authentifier vos demandes d'API.
Authentification des demandes d'API
Pour authentifier vos demandes aux points de terminaison privés, vous devez inclure une signature dans votre demande. Voici comment créer la signature:
- Générez un nonce , qui est un numéro unique qui ne doit être utilisé qu'une seule fois. Vous pouvez utiliser l'horodatage actuel en millisecondes à cet effet.
- Créez le chemin API que vous demandez (par exemple,
/0/private/Balance). - CONTRÔLER LE NONCE ET LES DONNÉES DE POST (le cas échéant) en une seule chaîne.
- Créez le message en concaténant le chemin API, l'API NONCE et la chaîne de données post-Data.
- Utilisez l'algorithme SHA-256 pour hacher le message.
- Utilisez l'algorithme HMAC-SHA512 avec votre secret API pour signer le hachage.
- Incluez la clé API, le nonce et la signature dans les en-têtes de demande.
Voici un exemple d'extrait de code Python pour illustrer le processus:
import time import hashlib import hmac import requestsapi_key = 'your_api_key' api_secret = 'your_api_secret'.encode ()def get_kraken_signature (urlPath, data, secret):
postdata = urllib.parse.urlencode(data) encoded = (str(data['nonce']) + postdata).encode() message = urlpath.encode() + hashlib.sha256(encoded).digest() signature = hmac.new(secret, message, hashlib.sha512) return signature.hexdigest()def kraken_request (uri_path, data, api_key, api_secret):
headers = {} headers['API-Key'] = api_key headers['API-Sign'] = get_kraken_signature(uri_path, data, api_secret) req = requests.post((api_url + uri_path), headers=headers, data=data) return reqExemple d'utilisation
api_url = 'https://api.kraken.com' uri_path = '/ 0 / private / bilan' data = {'nonce': str (int (1000 * time.time ()))} resp = kraken_request (uri_path, data, api_key, api_secret)
Faire des demandes d'API
Une fois que vous avez configuré vos clés API et comprendre comment authentifier vos demandes, vous pouvez commencer à passer des appels API. Voici quelques exemples de demandes communes:
Exemple de point de terminaison public: Récupération des informations des ticles
- URL:
https://api.kraken.com/0/public/Ticker?pair=XBTUSD - Cette demande renverra les informations actuelles de ticker pour la paire Bitcoin à USD.
- URL:
Exemple de point final privé: Solde de compte chèque
- URL:
https://api.kraken.com/0/private/Balance - Vous devez inclure les en-têtes d'authentification comme décrit précédemment.
- URL:
Gestion des réponses
L'API de Kraken retourne les réponses au format JSON. Voici comment gérer les réponses:
- Analyser la réponse JSON à l'aide d'un analyseur JSON dans votre langage de programmation de choix.
- Vérifiez le champ d'erreur dans la réponse. Si ce n'est pas nul, cela signifie qu'une erreur s'est produite et vous devez le gérer en conséquence.
- Extraire le champ de résultats pour accéder aux données renvoyées par l'API.
Voici un exemple de la façon de gérer une réponse dans Python:
import jsonEn supposant que «resp» est l'objet de réponse de la fonction kraken_requestréponse_json = resp.json ()
Si 'Error' dans Response_JSON et Response_JSON ['ERROR']:
print('Error:', response_json['error'])autre:
print('Result:', response_json['result'])Limitation des taux et meilleures pratiques
L'API de Kraken a des limites de taux pour prévenir les abus. Vous devez être conscient de ces limites et mettre en œuvre des mesures appropriées dans votre code :
- Les points de terminaison publics ont une limite de 15 demandes par seconde.
- Les points de terminaison privés ont une limite de 1 demande par seconde pour les comptes non vérifiés et jusqu'à 20 demandes par seconde pour les comptes vérifiés.
Voici quelques meilleures pratiques à suivre:
- Implémentez la logique de réessayer avec le revers exponentiel pour gérer les erreurs de limitation de taux.
- Le cache a fréquemment accédé aux données pour réduire le nombre de demandes.
- Utilisez des demandes asynchrones pour améliorer l'efficacité de votre application.
Dépannage des problèmes communs
Lorsque vous utilisez l'API REST de Kraken, vous pouvez rencontrer plusieurs problèmes communs. Voici quelques conseils de dépannage:
- Signature non valide : Vérifiez que votre nonce est unique et que vous signiez correctement vos demandes.
- Limite de taux dépassée : assurez-vous que vous respectez les limites de taux et que vous mettez en œuvre une logique de réessayer appropriée.
- Problèmes de clé de l'API : assurez-vous que votre clé API a les autorisations nécessaires et que vous utilisez la clé et le secret corrects.
FAQ
Q: Puis-je utiliser l'API REST de Kraken pour échanger simultanément plusieurs crypto-monnaies?
R: Oui, vous pouvez utiliser l'API REST de Kraken pour gérer et échanger plusieurs crypto-monnaies. Vous devrez effectuer des appels API séparés pour chaque paire de crypto-monnaie que vous souhaitez échanger, en vous assurant de respecter les limites de taux et de gérer efficacement vos demandes d'API.
Q: Comment puis-je assurer la sécurité de mes clés API lors de l'utilisation de l'API REST de Kraken?R: Pour assurer la sécurité de vos clés API, stockez-les dans un environnement sécurisé, tels que des variables d'environnement ou un coffre-fort sécurisé. Ne codez jamais dur vos clés dans votre code source et limitez les autorisations de vos clés API au minimum requis pour votre application.
Q: Quelles sont les différences entre les paramètres publics et privés de Kraken?R: Les points de terminaison publics donnent accès aux données du marché et ne nécessitent pas d'authentification. Ils incluent des informations telles que les données de billeur, les livres de commandes et les métiers récents. Les points de terminaison privés nécessitent une authentification et donner accès aux données spécifiques à l'utilisateur, telles que les soldes de compte, la gestion des commandes et l'historique des échanges.
Q: Comment puis-je gérer les erreurs et les exceptions lors de l'utilisation de l'API REST de Kraken?R: Pour gérer les erreurs et les exceptions, vous devez toujours vérifier le champ «Erreur» dans la réponse de l'API. Implémentez la logique de gestion des erreurs pour gérer différents types d'erreurs, telles que la limite de taux dépassée, la signature non valide ou les erreurs de serveur. Utilisez des blocs de capture d'essai dans votre code pour gérer gracieusement les exceptions et implémentez la logique de réessayer le cas échéant.
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.
-
NIGHT Échangez maintenant$0.04012
3.91%
-
STABLE Échangez maintenant$0.02565
3.86%
-
UNI Échangez maintenant$7.15
3.70%
-
ETHFI Échangez maintenant$0.5955
1.93%
-
ARB Échangez maintenant$0.1677
1.76%
-
M Échangez maintenant$0.8274
1.57%
- PowerX One renforce la confiance avec CertiK KYC, redéfinissant les portefeuilles d'auto-conservation au milieu de l'évolution des réglementations mondiales
- 2026-11-07 16:35:01
- Lancement historique de Yellow sur XRP : importance et implications futures pour les jetons de qualité institutionnelle
- 2026-11-07 04:45:01
- Augmentation des prix du ZEC : la mise à niveau du Zcash NU7 enflamme une nouvelle ère et vise un objectif de 5 000 $
- 2026-11-07 04:35:01
- Le Bitcoin américain navigue dans les marées changeantes : les pressions minières rencontrent les opportunités des centres de données IA
- 2026-11-06 12:35:02
- IPX enflamme la culture pop musicale avec FAN SZN : récompenser les fans ultimes
- 2026-11-06 08:30:01
- Les tribunaux du DIFC ouvrent la voie à une applicabilité basée sur Oracle dans le règlement des litiges
- 2026-11-06 08:45:01
Connaissances connexes
Comment exporter des enregistrements de trading au comptant depuis Gate.io
Oct 18,2026 at 03:20am
Accès aux enregistrements de trading au comptant via l'interface Web 1. Connectez-vous à votre compte Gate.io et accédez à la section Spot Trading...
Comment trouver l'historique des retraits de crypto sur KuCoin
Oct 27,2026 at 08:49am
Accéder aux enregistrements de retrait via l'interface Web KuCoin 1. Connectez-vous à votre compte KuCoin à l'aide d'informations d'id...
Comment vérifier le TAEG des économies flexibles USDT sur OKX
Oct 15,2026 at 10:00pm
Comprendre le TAEG dans OKX Flexible Savings 1. APR signifie Annual Pourcentage Rate et reflète le rendement annuel nominal des dépôts USDT sans effet...
Comment afficher vos récompenses de jetons Binance Launchpool
Oct 26,2026 at 06:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment arrêter de copier un trader sur Bitget
Oct 16,2026 at 02:59am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier votre part des bénéfices du trading de copie sur Bybit
Oct 16,2026 at 10:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier fixe dans lequel les récompenses de bloc sont réduites de m...
Comment exporter des enregistrements de trading au comptant depuis Gate.io
Oct 18,2026 at 03:20am
Accès aux enregistrements de trading au comptant via l'interface Web 1. Connectez-vous à votre compte Gate.io et accédez à la section Spot Trading...
Comment trouver l'historique des retraits de crypto sur KuCoin
Oct 27,2026 at 08:49am
Accéder aux enregistrements de retrait via l'interface Web KuCoin 1. Connectez-vous à votre compte KuCoin à l'aide d'informations d'id...
Comment vérifier le TAEG des économies flexibles USDT sur OKX
Oct 15,2026 at 10:00pm
Comprendre le TAEG dans OKX Flexible Savings 1. APR signifie Annual Pourcentage Rate et reflète le rendement annuel nominal des dépôts USDT sans effet...
Comment afficher vos récompenses de jetons Binance Launchpool
Oct 26,2026 at 06:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment arrêter de copier un trader sur Bitget
Oct 16,2026 at 02:59am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier votre part des bénéfices du trading de copie sur Bybit
Oct 16,2026 at 10:19am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier fixe dans lequel les récompenses de bloc sont réduites de m...
Voir tous les articles














