kraken-api-node
v1.0.1
Published
Kraken Node.js Library
Downloads
27
Readme
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