kraken-api-node v1.0.1
Kraken Node API
Node.js library for Kraken API
Installation
npm install kraken-api-node
Quick Start
You would need API Key and API Secret before using this library.
Create a Client object to access the Kraken API:
var Client = require('kraken-node-api');
var client = new Client(apikey, apiSecret);Features
For detailed Request and Response please check API Docs
Public Endpoints
Time
URL : https://api.kraken.com/0/public/Time
client.time();Assets
URL : https://api.kraken.com/0/public/Assets
client.assets();Asset Pairs
URL : https://api.kraken.com/0/public/AssetPairs
client.assetPairs();Ticker
URL : https://api.kraken.com/0/public/Ticker
client.ticker();OHLC
URL : https://api.kraken.com/0/public/OHLC
client.ohlc();Depth
URL : https://api.kraken.com/0/public/Depth
client.depth();Trades
URL : https://api.kraken.com/0/public/Trades
client.trades();Spread
URL : https://api.kraken.com/0/public/Spread
client.spread();Private Endpoints
Balance
URL : https://api.kraken.com/0/private/Balance
client.balance();Trade Balance
URL : https://api.kraken.com/0/private/TradeBalance
client.tradeBalance();Open Orders
URL : https://api.kraken.com/0/private/OpenOrders
client.openOrders();Closed Orders
URL : https://api.kraken.com/0/private/ClosedOrders
client.closedOrders();Query Orders
URL : https://api.kraken.com/0/private/QueryOrders
client.queryOrders();Trades History
URL : https://api.kraken.com/0/private/TradesHistory
client.tradesHistory();Query Trades
URL : https://api.kraken.com/0/private/QueryTrades
client.queryTrades();Open Positions
URL : https://api.kraken.com/0/private/OpenPositions
client.openPositions();Ledgers
URL : https://api.kraken.com/0/private/Ledgers
client.ledgers();Query Ledgers
URL : https://api.kraken.com/0/private/QueryLedgers
client.queryLedgers();Trade Volume
URL : https://api.kraken.com/0/private/TradeVolume
client.tradeVolume();Add Export
URL : https://api.kraken.com/0/private/AddExport
client.addExport();Export Status
URL : https://api.kraken.com/0/private/ExportStatus
client.exportStatus();Retrieve Export
URL : https://api.kraken.com/0/private/RetrieveExport
client.retrieveExport();Remove Export
URL : https://api.kraken.com/0/private/RemoveExport
client.removeExport();Add Order
URL : https://api.kraken.com/0/private/AddOrder
client.addOrder();Cancel Order
URL : https://api.kraken.com/0/private/CancelOrder
client.cancelOrder();Deposit Methods
URL : https://api.kraken.com/0/private/DepositMethods
client.depositMethods();Deposit Addresses
URL : https://api.kraken.com/0/private/DepositAddresses
client.depositAddresses();Deposit Status
URL : https://api.kraken.com/0/private/DepositStatus
client.depositStatus();Withdraw Information
URL : https://api.kraken.com/0/private/WithdrawInfo
client.withdrawInfo();Withdraw
URL : https://api.kraken.com/0/private/Withdraw
client.withdraw();Withdraw Status
URL : https://api.kraken.com/0/private/WithdrawStatus
client.withdrawStatus();Withdraw Cancel
URL : https://api.kraken.com/0/private/WithdrawCancel
client.withdrawCancel();Wallet Transfer
URL : https://api.kraken.com/0/private/WalletTransfer
client.walletTransfer();Get WebSockets Token
URL : https://api.kraken.com/0/private/GetWebSocketsToken
client.getWebSocketsToken();Testing
npm test