Non-official implementation of HitBTC's API's. Developed for personal use.
For support on using the API's or development issues, please refer to the official API documentation. For questions regarding this package, please consult the code first.
const hitbtc=require('node-api-hitbtc');
const publicAPI=new hitbtc.publicApi();
API | DESCRIPTION |
---|---|
getCurrency | https://api.hitbtc.com/#currencies |
getSymbol | https://api.hitbtc.com/#symbols |
getTicker | https://api.hitbtc.com/#tickers |
getPrices | https://api.hitbtc.com/#prices |
getPricesHistory | https://api.hitbtc.com/#prices |
getTickerLastPrices | https://api.hitbtc.com/#prices |
getTrades | https://api.hitbtc.com/#trades |
getOrderBook | https://api.hitbtc.com/#order-books |
getCandles | https://api.hitbtc.com/#candles |
getConvertedCandles | https://api.hitbtc.com/#candles |
getFuturesInformation | https://api.hitbtc.com/#futures-info |
getFundingHistory | https://api.hitbtc.com/#funding-history |
getIndexPriceCandles | https://api.hitbtc.com/#futures-index-price-candles |
getMarkPriceCandles | https://api.hitbtc.com/#futures-mark-price-candles |
getPremiumIndexCandles | https://api.hitbtc.com/#futures-premium-index-candles |
getOpenInterestCandles | https://api.hitbtc.com/#futures-open-interest-candles |
const hitbtc=require('node-api-hitbtc');
const auth = {
apikey: 'MY_API_KEY',
secret: 'MY_API_SECRET'
};
const privateAPI=new hitbtc.privateApi(auth);
API | DESCRIPTION |
---|---|
getSpotBalance | https://api.hitbtc.com/#get-spot-trading-balance |
getSpotOrders | https://api.hitbtc.com/#get-all-active-spot-orders |
getSpotOrder | https://api.hitbtc.com/#get-active-spot-order |
createSpotOrder | https://api.hitbtc.com/#create-new-spot-order |
createSpotOrderList | https://api.hitbtc.com/#create-new-spot-order-list |
replaceSpotOrder | https://api.hitbtc.com/#replace-spot-order |
cancelSpotOrders | https://api.hitbtc.com/#cancel-all-spot-orders |
cancelSpotOrder | https://api.hitbtc.com/#cancel-spot-order |
getSpotFees | https://api.hitbtc.com/#get-all-trading-commissions |
getSpotFee | https://api.hitbtc.com/#get-trading-commission |
API | DESCRIPTION |
---|---|
getSpotOrderHistory | https://api.hitbtc.com/#spot-orders-history |
getSpotTradeHistory | https://api.hitbtc.com/#spot-trades-history |
API | DESCRIPTION |
---|---|
getMarginAccounts | https://api.hitbtc.com/#get-all-margin-accounts |
getMarginAccount | https://api.hitbtc.com/#get-isolated-margin-account |
getCrossMarginAccount | https://api.hitbtc.com/#get-cross-margin-account |
createUpdateMarginAccount | https://api.hitbtc.com/#create-update-margin-account |
closeMarginPositions | https://api.hitbtc.com/#close-margin-positions |
closeMarginPosition | https://api.hitbtc.com/#close-margin-position |
getMarginOrders | https://api.hitbtc.com/#get-active-margin-orders |
getMarginOrder | https://api.hitbtc.com/#get-active-margin-order |
createMarginOrder | https://api.hitbtc.com/#create-margin-order |
createMarginOrderList | https://api.hitbtc.com/#create-new-margin-order-list |
replaceMarginOrder | https://api.hitbtc.com/#replace-margin-order |
cancelMarginOrders | https://api.hitbtc.com/#cancel-all-margin-orders |
cancelMarginOrder | https://api.hitbtc.com/#cancel-margin-order |
getMarginConfig | https://api.hitbtc.com/#get-margin-position-parameters |
API | DESCRIPTION |
---|---|
getMarginOrderHistory | https://api.hitbtc.com/#margin-orders-history |
getMarginTradeHistory | https://api.hitbtc.com/#margin-trades-history |
getMarginPositionsHistory | https://api.hitbtc.com/#margin-positions-history |
getMarginClearingDetails | https://api.hitbtc.com/#margin-clearing-details |
API | DESCRIPTION |
---|---|
getFuturesOrderHistory | https://api.hitbtc.com/#futures-orders-history |
getFuturesTradeHistory | https://api.hitbtc.com/#futures-trades-history |
getFuturesPositionsHistory | https://api.hitbtc.com/#futures-positions-history |
getFuturesClearingDetails | https://api.hitbtc.com/#futures-clearing-details |
API | DESCRIPTION |
---|---|
getSubaccounts | https://api.hitbtc.com/#sub-accounts |
freezeSubaccount | https://api.hitbtc.com/#freeze-sub-account |
activateSubaccount | https://api.hitbtc.com/#activate-sub-account |
transferFunds | https://api.hitbtc.com/#transfer-funds |
getACL | https://api.hitbtc.com/#get-acl-settings |
changeACL | https://api.hitbtc.com/#change-acl-settings |
getSubaccountBalance | https://api.hitbtc.com/#get-sub-account-balance |
getSubaccountAddress | https://api.hitbtc.com/#get-sub-account-crypto-address |
const hitbtc=require('node-api-hitbtc');
const auth = {
apikey: 'MY_API_KEY',
secret: 'MY_API_SECRET'
};
const marketAPI=new hitbtc.sockets.marketApi();
marketAPI.socket._ws.on('initialized', async () => {
// do your own initialization
});
const tradingAPI=new hitbtc.sockets.tradingApi(auth);
tradingAPI.setHandler('orders', (symbol,method,data,option) => { updateOrder(symbol,method,data); });
tradingAPI.socket._ws.on('authenticated', async () => {
const res=await tradingAPI.subscribeOrderUpdates();
});
tradingAPI.socket._ws.on('closed', async () => {
// do something, like clean-up and reconnect
});
function updateOrder(symbol,method,data) {
// do something
};
API | HANDLER | DESCRIPTION |
---|---|---|
subscribeTrades unsubscribeTrades | trades_snapshot trades_update | |
subscribeCandles unsubscribeCandles | candles_snapshot candles_update | |
subscribePriceRates unsubscribePriceRates | price | |
subscribePriceRatesBatch unsubscribePriceRatesBatch | price_batch | |
subscribeMiniTicker unsubscribeMiniTicker | ticker_price | |
subscribeMiniTickerBatch unsubscribeMiniTickerBatch | ticker_price_batch | |
subscribeTicker unsubscribeTicker | ticker | |
subscribeTickerBatch unsubscribeTickerBatch | ticker_batch | |
subscribeFullOrderbook unsubscribeFullOrderbook | orderbook_snapshot orderbook_update | |
subscribePartialOrderbook unsubscribePartialOrderbook | orderbook | |
subscribePartialOrderbookBatch unsubscribePartialOrderbookBatch | orderbook_batch | |
subscribeTopOrderbook unsubscribeTopOrderbook | orderbook_top | |
subscribeTopOrderbookBatch unsubscribeTopOrderbookBatch | orderbook_top_batch | |
subscribeFuturesInformation unsubscribeFuturesInformation | futures |
API | DESCRIPTION |
---|---|
login | https://api.hitbtc.com/#socket-authentication |
getSubscriptions | https://api.hitbtc.com/#get-active-subscriptions |
setHandler | |
clearHandler | |
clearHandlers |
API | HANDLER | DESCRIPTION |
---|---|---|
subscribeSpotReports unsubscribeSpotReports | spot_orders | https://api.hitbtc.com/#subscribe-to-reports |
subscribeSpotBalances unsubscribeSpotBalances | spot_balance | https://api.hitbtc.com/#subscribe-to-spot-balances |
API | DESCRIPTION |
---|---|
getSpotOrders | https://api.hitbtc.com/#get-active-spot-orders |
createSpotOrder | https://api.hitbtc.com/#place-new-spot-order |
createSpotOrderList | https://api.hitbtc.com/#create-new-spot-order-list-2 |
cancelSpotOrder | https://api.hitbtc.com/#cancel-spot-order-2 |
cancelSpotOrders | https://api.hitbtc.com/#cancel-replace-spot-order |
replaceSpotOrder | https://api.hitbtc.com/#cancel-spot-orders |
getSpotBalances | https://api.hitbtc.com/#get-spot-trading-balances |
getSpotBalance | https://api.hitbtc.com/#get-spot-trading-balance-2 |
getSpotFees | https://api.hitbtc.com/#get-spot-fees |
getSpotFee | https://api.hitbtc.com/#get-spot-fee |
API | HANDLER | DESCRIPTION |
---|---|---|
subscribeMarginReports unsubscribeMarginReports | margin_orders | https://api.hitbtc.com/#subscribe-to-reports-2 |
API | DESCRIPTION |
---|---|
getMarginOrders | https://api.hitbtc.com/#get-margin-orders |
createMarginOrder | https://api.hitbtc.com/#place-new-margin-order |
createMarginOrderList | https://api.hitbtc.com/#create-new-margin-order-list-2 |
cancelMarginOrder | https://api.hitbtc.com/#cancel-margin-order-2 |
replaceMarginOrder | https://api.hitbtc.com/#cancel-replace-margin-order |
getMarginAccounts | https://api.hitbtc.com/#get-margin-accounts |
createUpdateMarginAccount | https://api.hitbtc.com/#create-update-margin-account-3 |
closeMarginPosition | https://api.hitbtc.com/#close-margin-position-2 |
API | HANDLER | DESCRIPTION |
---|---|---|
subscribeFuturesReports unsubscribeFuturesReports | futures_orders | https://api.hitbtc.com/#subscribe-to-reports-3 |
subscribeFuturesBalances unsubscribeFuturesBalances | futures_balance | https://api.hitbtc.com/#subscribe-to-futures-balances |
API | DESCRIPTION |
---|---|
getFuturesOrders | https://api.hitbtc.com/#get-active-futures-orders-2 |
createFuturesOrder | https://api.hitbtc.com/#place-new-futures-order |
createFuturesOrderList | https://api.hitbtc.com/#create-new-futures-order-list-2 |
replaceFuturesOrder | https://api.hitbtc.com/#cancel-futures-order-2 |
cancelFuturesOrder | https://api.hitbtc.com/#cancel-replace-a-futures-order |
getFuturesAccounts | https://api.hitbtc.com/#get-futures-accounts |
createUpdateFuturesAccount | https://api.hitbtc.com/#create-update-futures-account |
closeFuturesPosition | https://api.hitbtc.com/#close-futures-position |
getFuturesBalance | https://api.hitbtc.com/#get-futures-trading-balances https://api.hitbtc.com/#get-futures-trading-balance |
getFuturesFees | https://api.hitbtc.com/#get-futures-fees |
getFuturesFee | https://api.hitbtc.com/#get-futures-fee |
API | HANDLER | DESCRIPTION |
---|---|---|
subscribeTransactions unsubscribeTransactions | transaction_update | https://api.hitbtc.com/#subscribe-to-transactions |
subscribeWalletBalances unsubscribeWalletBalances | wallet_balances | https://api.hitbtc.com/#subscribe-to-wallet-balances |
API | DESCRIPTION |
---|---|
getTransactions | https://api.hitbtc.com/#get-transactions |
getWalletBalances | https://api.hitbtc.com/#request-wallet-balance |
getWalletBalance | https://api.hitbtc.com/#request-wallet-balance |