De volgende Python-code implementeert een commandoregel-API-client voor onze exchange WebSocket API v1. De code kan worden gebruikt als een zelfstandige API-client, of kan worden aangeroepen vanuit andere geïnterpreteerde of gecompileerde programmeertalen (Bash, C++, enz.).
De standaard Python WebSocket-bibliotheek (websocket-client) is vereist voor de WebSocket-netwerken, maar geen andere API-bibliotheken/modules zijn vereist.
De WebSocket API commandoregel-client kan ook worden gedownload als krakenws.py.
Alle openbare marktdatafeeds (ticker, book, spread, ohlc, trade), privé accountbeheerfeeds (openOrders en ownTrades), en trading-endpoints (addOrder, cancelOrder, cancelAll) worden ondersteund.
Voor de privéfeeds/endpoints moet een WebSocket-authenticatietoken worden verstrekt door het token op te halen via het REST API GetWebSocketsToken endpoint, en vervolgens de tokenwaarde te kopiëren/plakken in een tekstbestand genaamd WS_Token (in dezelfde directory/map als de commandoregel-API-client).