1.0.1 • Published 4 years ago

kraken-api-node v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

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