O seguinte código Python implementa um cliente API de linha de comandos para a nossa API WebSocket v1 de câmbio. O código pode ser usado como um cliente API autónomo, ou pode ser chamado a partir de outras linguagens de programação interpretadas ou compiladas (Bash, C++, etc.).
A biblioteca padrão Python WebSocket (websocket-client) é necessária para a rede WebSocket, mas nenhuma outra biblioteca/módulo API é necessária.
O cliente de linha de comandos da API WebSocket também pode ser descarregado como krakenws.py.
Todos os feeds de dados de mercado públicos (ticker, book, spread, ohlc, trade), feeds de gestão de conta privados (openOrders e ownTrades) e endpoints de negociação (addOrder, cancelOrder, cancelAll) são suportados.
Para os feeds/endpoints privados, um token de autenticação WebSocket deve ser fornecido, obtendo o token do endpoint GetWebSocketsToken da API REST, e depois copiando/colando o valor do token num ficheiro de texto chamado WS_Token (na mesma diretoria/pasta que o cliente API de linha de comandos).