Наведений нижче код Python реалізує клієнт командного рядка API для нашого обмінного WebSocket API v1. Код можна використовувати як автономний клієнт API або викликати з інших інтерпретованих чи компільованих мов програмування (Bash, C++, тощо).
Стандартна бібліотека Python WebSocket (websocket-client) потрібна для роботи мережі WebSocket, але інші бібліотеки/модулі API не потрібні.
Клієнт командного рядка WebSocket API також можна завантажити як krakenws.py.
Підтримуються всі публічні канали ринкових даних (тікер, книга ордерів, спред, ohlc, торгівля), приватні канали управління рахунком (openOrders та ownTrades) та торгові кінцеві точки (addOrder, cancelOrder, cancelAll).
Для приватних каналів/кінцевих точок необхідно надати токен автентифікації WebSocket, отримавши токен з кінцевої точки REST API GetWebSocketsToken, а потім скопіювавши/вставивши значення токена в текстовий файл з назвою WS_Token (у тому ж каталозі/папці, що й клієнт командного рядка API).