1.2.1 • Published 10 months ago

open-binance-api v1.2.1

Weekly downloads
-
License
-
Repository
gitlab
Last release
10 months ago

Open-Binance-Api-Client

Donate: TRC20 - Tether(USDT) - TFacXQTfHGYv9Vcyp64egx1VNt4ycnfj8m

Binance Api Client

NodeJS Binance API Client

Install

npm i open-binance-api

Usage

const OpenBinance = require("open-binance-api");

let OBinance = new OpenBinance(
  "API_KEY",

  "SECRET_KEY"
);

Account/Wallet

Fetch details of assets supported on Binance.
await OBinance.assetDetail()
  .then((result) => {
    console.log("assetDetail Result", result);
  })
  .catch((err) => {
    console.log("assetDetail Error: ", err);
  });
Univarsal Tranfser (BETWEEN WALLETS)
OBinance.universalTransfer("MAIN_FUNDING", "USDT", 10)
  .then((result) => {
    console.log("universalTransfer Result", result);
  })
  .catch((err) => {
    console.log("universalTransfer Error: ", err);
  });
Get user assets, just for positive data.
OBinance.getUserAsset()
  .then((result) => {
    console.log("getUserAsset Result", result);
  })
  .catch((err) => {
    console.log("getUserAsset Error: ", err);
  });
Get Api Restrictions
OBinance.apiRestrictions()
  .then((result) => {
    console.log("apiRestrictions Result", result);
  })
  .catch((err) => {
    console.log("apiRestrictions Error: ", err);
  });
Get Trade Fee
OBinance.tradeFee("BTCUSDT")
  .then((result) => {
    console.log("tradeFee Result", result);
  })
  .catch((err) => {
    console.log("tradeFee Error: ", err);
  });

Market Data Endpoints

Test connectivity to the Rest API.
OBinance.ping()
  .then((result) => {
    console.log("ping Result:", result);
  })
  .catch((err) => {
    console.log("ping Error: ", err);
  });
Test connectivity to the Rest API and get the current server time.
OBinance.checkServerTime()
  .then((result) => {
    console.log("checkServerTime Result:", result);
  })
  .catch((err) => {
    console.log("checkServerTime Error: ", err);
  });
Current exchange trading rules and symbol information
OBinance.exchangeInfo()
  .then((result) => {
    console.log("exchangeInfo Result:", result);
  })
  .catch((err) => {
    console.log("exchangeInfo Error: ", err);
  });
Order Book
OBinance.depth("BTCUSDT")
  .then((result) => {
    console.log("depth Result:", result);
  })
  .catch((err) => {
    console.log("depth Error: ", err);
  });
Get recent trades.
OBinance.trades("BTCUSDT")
  .then((result) => {
    console.log("trades Result:", result);
  })
  .catch((err) => {
    console.log("trades Error: ", err);
  });
Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated.
OBinance.aggTrades("BTCUSDT")
  .then((result) => {
    console.log("aggTrades Result:", result);
  })
  .catch((err) => {
    console.log("aggTrades Error: ", err);
  });
Kline/candlestick bars for a symbol.
OBinance.klines("BTCUSDT")
  .then((result) => {
    console.log("klines Result:", result);
  })
  .catch((err) => {
    console.log("klines Error: ", err);
  });
Current average price for a symbol.
OBinance.avgPrice("BTCUSDT")
  .then((result) => {
    console.log("avgPrice Result:", result);
  })
  .catch((err) => {
    console.log("avgPrice Error: ", err);
  });
24 hour rolling window price change statistics. Careful when accessing this with no symbol.
OBinance.tickerPrice24hr(["BTCUSDT"])
  .then((result) => {
    console.log("tickerPrice24hr Result:", result);
  })
  .catch((err) => {
    console.log("tickerPrice24hr Error: ", err);
  });
Latest price for a symbol or symbols.
OBinance.latestPrice(["BTCUSDT"])
  .then((result) => {
    console.log("latestPrice Result:", result);
  })
  .catch((err) => {
    console.log("latestPrice Error: ", err);
  });
Best price/qty on the order book for a symbol or symbols.
OBinance.bookTicker(["BTCUSDT"])
  .then((result) => {
    console.log("bookTicker Result:", result);
  })
  .catch((err) => {
    console.log("bookTicker Error: ", err);
  });
This endpoint is different from the tickerPrice24hr() method.
OBinance.computeStatistics(["BTCUSDT"])
  .then((result) => {
    console.log("computeStatistics Result:", result);
  })
  .catch((err) => {
    console.log("computeStatistics Error: ", err);
  });

Spot Account/Trade Endpoints

Test new order creation and signature/recvWindow long. Creates and validates a new order but does not send it into the matching engine.
OBinance.testNewOrder("BTCUSDT", "BUY", "LIMIT", 0.001, "GTC")
  .then((result) => {
    console.log("testNewOrder Result:", result);
  })
  .catch((err) => {
    console.log("testNewOrder Error: ", err);
  });
SPOT : MarketBuy
OBinance.spotMarketBuy("BTCUSDT", 0.001)
  .then((result) => {
    console.log("spotMarketBuy Result:", result);
  })
  .catch((err) => {
    console.log("spotMarketBuy Error: ", err);
  });
SPOT : MarketSell
OBinance.spotMarketSell("BTCUSDT", 0.001)
  .then((result) => {
    console.log("spotMarketSell Result:", result);
  })
  .catch((err) => {
    console.log("spotMarketSell Error: ", err);
  });
SPOT : LimitBuy
OBinance.spotLimitBuy("BTCUSDT", 0.001, 24000)
  .then((result) => {
    console.log("spotLimitBuy Result:", result);
  })
  .catch((err) => {
    console.log("spotLimitBuy Error: ", err);
  });
SPOT : LimitSell
OBinance.spotLimitSell("BTCUSDT", 0.001, 24000)
  .then((result) => {
    console.log("spotLimitSell Result:", result);
  })
  .catch((err) => {
    console.log("spotLimitSell Error: ", err);
  });
Cancel an active order.
OBinance.spotCancelOrder("BTCUSDT", 123456)
  .then((result) => {
    console.log("spotCancelOrder Result:", result);
  })
  .catch((err) => {
    console.log("spotMarkspotCancelOrderetBuy Error: ", err);
  });
Cancels all active orders on a symbol.
OBinance.spotCancelAllOrders("BTCUSDT")
  .then((result) => {
    console.log("spotCancelAllOrders Result:", result);
  })
  .catch((err) => {
    console.log("spotCancelAllOrders Error: ", err);
  });
Check an order's status.
OBinance.getOrder("BTCUSDT", 123456)
  .then((result) => {
    console.log("getOrder Result:", result);
  })
  .catch((err) => {
    console.log("getOrder Error: ", err);
  });
Get trades for a specific account and symbol.
OBinance.myTrades("BTCUSDT")
  .then((result) => {
    console.log("myTrades Result:", result);
  })
  .catch((err) => {
    console.log("myTrades Error: ", err);
  });
Displays the user's current order count usage for all intervals.
OBinance.rateLimitOrder()
  .then((result) => {
    console.log("rateLimitOrder Result:", result);
  })
  .catch((err) => {
    console.log("rateLimitOrder Error: ", err);
  });
Displays the list of orders that were expired because of STP trigger.
OBinance.myPreventedMatches("BTCUSDT", { orderId: 1111 })
  .then((result) => {
    console.log("myPreventedMatches Result:", result);
  })
  .catch((err) => {
    console.log("myPreventedMatches Error: ", err);
  });
1.2.0

10 months ago

1.2.1

10 months ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago