Comment récupérer l'historique des transactions de votre compte

Dernière mise à jour : 31 mars 2025

Le point de terminaison de l'API REST TradesHistory peut être utilisé pour récupérer l'historique complet des transactions de votre compte.

Le point de terminaison TradesHistory renverra jusqu'à 50 transactions par requête dans l'ordre chronologique inverse (les transactions les plus récentes en premier), et fournit un paramètre de décalage de pagination (ofs) pour récupérer les groupes (pages) suivants de jusqu'à 50 transactions chacun.

Par exemple, appeler le point de terminaison TradesHistory sans paramètre de décalage ou avec un décalage de zéro (ofs=0) renverrait les 50 transactions les plus récentes de votre compte, tandis qu'appeler TradesHistory avec un décalage de 50 (ofs=50) renverrait le groupe suivant de 50 transactions (les 51e à 100e transactions).

Code d'exemple (Python avec la bibliothèque krakenex)

#!/usr/bin/env python3
# Afficher joliment l'historique des transactions (TradesHistory) en utilisant le paramètre de décalage pour plus de 50 enregistrements

import sys
import pprint
import krakenex
import time

k = krakenex.API()
k.load_key('kraken.key')

iterations = 0
offSet = 0

while True:
iterations +=1
try:

response = k.query_private('TradesHistory', {'ofs': offSet})
pprint.pprint(response)
count = response['result']['count']
print(count)
offSet += 50
time.sleep(2)
print(offSet)
if (offSet >= 400):
print("Le nombre de décalages de l'API est de 400 ou plus")
print("Nous avons effectué {0} appels à l'API".format(iterations))
raise SystemExit
except:
raise SystemExit

Besoin d’aide supplémentaire ?