Το REST API OHLC endpoint παρέχει μόνο περιορισμένο όγκο ιστορικών δεδομένων, συγκεκριμένα 720 σημεία δεδομένων του ζητούμενου διαστήματος. Για παράδειγμα, η ζήτηση δεδομένων OHLC σε διαστήματα 1 λεπτού θα επιστρέψει τα πιο πρόσφατα 720 λεπτά (12 ώρες) δεδομένων.
Για εφαρμογές που απαιτούν επιπλέον δεδομένα OHLC ή tick, είναι δυνατή η ανάκτηση ολόκληρου του ιστορικού συναλλαγών των αγορών μας (το ιστορικό χρόνου και πωλήσεων) μέσω του REST API Trades endpoint. Το OHLC για οποιοδήποτε χρονικό πλαίσιο και οποιοδήποτε διάστημα μπορεί στη συνέχεια να δημιουργηθεί από τα ιστορικά δεδομένα χρόνου και πωλήσεων.
Το Trades endpoint δέχεται μια προαιρετική παράμετρο με το όνομα since, η οποία καθορίζει την ημερομηνία/ώρα έναρξης των δεδομένων. Η τιμή since είναι ένα UNIX timestamp σε ανάλυση νανοδευτερολέπτων (ένα τυπικό UNIX timestamp σε δευτερόλεπτα με 9 επιπλέον ψηφία).
Για παράδειγμα, μια κλήση στο Trades endpoint όπως https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559347200000000000 θα επέστρεφε το ιστορικό χρόνου και πωλήσεων για XBT/USD από την 1η Ιουνίου 2019 στις 00:00:00 UTC:
{"error":[],"result":{"XXBTZUSD":[["8552.90000","0.03190270",1559347203.7998,"s","m",""],["8552.90000","0.03155529",1559347203.8086,"s","m",""],["8552.90000","0.00510797",1559347203.9664,"s","m",""],["8552.90000","0.09047336",1559347203.9789,"s","m",""],["8552.90000","0.00328738",1559347203.9847,"s","m",""],["8552.90000","0.00492152",1559347203.9897,"s","m",""],["8552.90000","0.00201848",1559347203.9937,"s","m",""],["8552.90000","0.11422068",1559347203.9993,"s","m",""],["8552.90000","0.00425858",1559347204.071,"s","m",""],["8552.90000","0.00427679",1559347204.0762,"s","m",""],["8552.90000","0.06381401",1559347204.1662,"s","m",""]
...
["8579.50000","0.05379597",1559350785.248,"s","l",""],["8579.50000","0.94620403",1559350785.2936,"s","l",""],["8578.10000","0.45529068",1559350785.297,"s","l",""]],"last":"1559350785297011117"}}
Οι επόμενες κλήσεις στο Trades endpoint θα πρέπει να αντικαταστήσουν την τιμή της παραμέτρου since με την τιμή της παραμέτρου last από τα αποτελέσματα της προηγούμενης κλήσης, όπως https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559350785297011117.
Χρησιμοποιώντας την ειδική τιμή since του 0 (μηδέν) θα επιστραφεί το ιστορικό χρόνου και πωλήσεων από την αρχή της αγοράς (ξεκινώντας από την πρώτη συναλλαγή).