{binance}
is a wrapper for the Binance API. The documentation for {binance}
can be found here.
Install the development version from GitHub.
remotes::install_github("datawookie/binance")
Many of the functions are available without authentication. However, if you want to access information relating to your wallet or trades then you’ll need to create an API key and secret.
authenticate(
key = Sys.getenv("BINANCE_API_KEY"),
secret = Sys.getenv("BINANCE_API_SECRET")
)
By default the package uses Binance Global. If you want to use a Binance US account then select the corresponding API as follows:
base_url("https://api.binance.us")
The Binance API is extensive. Below is the current coverage of the {binance}
package.
GET /sapi/v1/system/status
GET /sapi/v1/capital/config/getall (HMAC SHA256)
GET /sapi/v1/accountSnapshot (HMAC SHA256)
POST /sapi/v1/account/disableFastWithdrawSwitch (HMAC SHA256)
POST /sapi/v1/account/enableFastWithdrawSwitch (HMAC SHA256)
POST /sapi/v1/capital/withdraw/apply (HMAC SHA256)
GET /sapi/v1/capital/deposit/hisrec (HMAC SHA256)
GET /sapi/v1/capital/deposit/address (HMAC SHA256)
GET /sapi/v1/capital/withdraw/history (HMAC SHA256)
GET /sapi/v1/account/status
GET /sapi/v1/account/apiTradingStatus (HMAC SHA256)
GET /sapi/v1/asset/dribblet (HMAC SHA256)
POST /sapi/v1/asset/dust (HMAC SHA256)
GET /sapi/v1/asset/assetDividend (HMAC SHA256)
GET /sapi/v1/asset/assetDetail (HMAC SHA256)
GET /sapi/v1/asset/tradeFee (HMAC SHA256)
POST /sapi/v1/asset/transfer (HMAC SHA256)
GET /sapi/v1/asset/transfer (HMAC SHA256)
POST /sapi/v1/asset/get-funding-asset (HMAC SHA256)
GET /sapi/v1/account/apiRestrictions (HMAC SHA256)
POST /sapi/v1/sub-account/virtualSubAccount (HMAC SHA256)
GET /sapi/v1/sub-account/list (HMAC SHA256)
GET /sapi/v1/sub-account/sub/transfer/history (HMAC SHA256)
GET /sapi/v1/sub-account/futures/internalTransfer (HMAC SHA256)
POST /sapi/v1/sub-account/futures/internalTransfer (HMAC SHA256)
GET /sapi/v3/sub-account/assets (HMAC SHA256)
GET /sapi/v1/capital/deposit/subAddress (HMAC SHA256)
GET /sapi/v1/capital/deposit/subHisrec (HMAC SHA256)
GET /sapi/v1/sub-account/status (HMAC SHA256)
POST /sapi/v1/sub-account/margin/enable (HMAC SHA256)
GET /sapi/v1/sub-account/margin/account (HMAC SHA256)
GET /sapi/v1/sub-account/margin/accountSummary (HMAC SHA256)
POST /sapi/v1/sub-account/futures/enable (HMAC SHA256)
GET /sapi/v1/sub-account/futures/account (HMAC SHA256)
GET /sapi/v1/sub-account/futures/accountSummary (HMAC SHA256)
GET /sapi/v1/sub-account/futures/positionRisk (HMAC SHA256)
POST /sapi/v1/sub-account/futures/transfer (HMAC SHA256)
POST /sapi/v1/sub-account/margin/transfer (HMAC SHA256)
POST /sapi/v1/sub-account/transfer/subToSub (HMAC SHA256)
POST /sapi/v1/sub-account/transfer/subToMaster (HMAC SHA256)
GET /sapi/v1/sub-account/transfer/subUserHistory (HMAC SHA256)
POST /sapi/v1/sub-account/universalTransfer (HMAC SHA256)
GET /sapi/v1/sub-account/universalTransfer (HMAC SHA256)
GET /sapi/v2/sub-account/futures/account (HMAC SHA256)
GET /sapi/v2/sub-account/futures/accountSummary (HMAC SHA256)
GET /sapi/v2/sub-account/futures/positionRisk (HMAC SHA256)
POST /sapi/v1/sub-account/blvt/enable (HMAC SHA256)
POST /sapi/v1/managed-subaccount/deposit (HMAC SHA256)
GET /sapi/v1/managed-subaccount/asset (HMAC SHA256)
POST /sapi/v1/managed-subaccount/withdraw (HMAC SHA256)
GET /api/v3/ping
GET /api/v3/time
GET /api/v3/exchangeInfo
GET /api/v3/depth
GET /api/v3/trades
GET /api/v3/historicalTrades
GET /api/v3/aggTrades
GET /api/v3/klines
GET /api/v3/avgPrice
GET /api/v3/ticker/24hr
GET /api/v3/ticker/price
GET /api/v3/ticker/bookTicker
POST /api/v3/order/test (HMAC SHA256)
POST /api/v3/order (HMAC SHA256)
DELETE /api/v3/order (HMAC SHA256)
DELETE /api/v3/openOrders
GET /api/v3/order (HMAC SHA256)
GET /api/v3/openOrders (HMAC SHA256)
GET /api/v3/allOrders (HMAC SHA256)
POST /api/v3/order/oco (HMAC SHA256)
DELETE /api/v3/orderList (HMAC SHA256)
GET /api/v3/orderList (HMAC SHA256)
GET /api/v3/allOrderList (HMAC SHA256)
GET /api/v3/openOrderList (HMAC SHA256)
GET /api/v3/account (HMAC SHA256)
GET /api/v3/myTrades (HMAC SHA256)
POST /sapi/v1/margin/transfer (HMAC SHA256)
POST /sapi/v1/margin/loan (HMAC SHA256)
POST /sapi/v1/margin/repay (HMAC SHA256)
GET /sapi/v1/margin/asset
GET /sapi/v1/margin/pair
GET /sapi/v1/margin/allAssets
GET /sapi/v1/margin/allPairs
GET /sapi/v1/margin/priceIndex
POST /sapi/v1/margin/order (HMAC SHA256)
DELETE /sapi/v1/margin/order (HMAC SHA256)
DELETE /sapi/v1/margin/openOrders (HMAC SHA256)
GET /sapi/v1/margin/transfer (HMAC SHA256)
GET /sapi/v1/margin/loan (HMAC SHA256)
GET /sapi/v1/margin/repay (HMAC SHA256)
GET /sapi/v1/margin/interestHistory (HMAC SHA256)
GET /sapi/v1/margin/forceLiquidationRec (HMAC SHA256)
GET /sapi/v1/margin/account (HMAC SHA256)
GET /sapi/v1/margin/order (HMAC SHA256)
GET /sapi/v1/margin/openOrders (HMAC SHA256)
GET /sapi/v1/margin/allOrders (HMAC SHA256)
POST /sapi/v1/margin/order/oco (HMAC SHA256)
DELETE /sapi/v1/margin/orderList (HMAC SHA256)
GET /sapi/v1/margin/orderList (HMAC SHA256)
GET /sapi/v1/margin/allOrderList (HMAC SHA256)
GET /sapi/v1/margin/openOrderList (HMAC SHA256)
GET /sapi/v1/margin/myTrades (HMAC SHA256)
GET /sapi/v1/margin/maxBorrowable (HMAC SHA256)
GET /sapi/v1/margin/maxTransferable (HMAC SHA256)
POST /sapi/v1/margin/isolated/transfer (HMAC SHA256)
GET /sapi/v1/margin/isolated/transfer (HMAC SHA256)
GET /sapi/v1/margin/isolated/account (HMAC SHA256)
DELETE /sapi/v1/margin/isolated/account (HMAC SHA256)
POST /sapi/v1/margin/isolated/account (HMAC SHA256)
GET /sapi/v1/margin/isolated/accountLimit (HMAC SHA256)
GET /sapi/v1/margin/isolated/pair (HMAC SHA256)
GET /sapi/v1/margin/isolated/allPairs (HMAC SHA256)
POST /sapi/v1/bnbBurn (HMAC SHA256)
GET /sapi/v1/bnbBurn (HMAC SHA256)
GET /sapi/v1/margin/interestRateHistory (HMAC SHA256)
POST /api/v3/userDataStream
DELETE /api/v3/userDataStream
POST /sapi/v1/userDataStream
DELETE /sapi/v1/userDataStream
POST /sapi/v1/userDataStream/isolated
DELETE /sapi/v1/userDataStream/isolated
GET /sapi/v1/lending/daily/product/list (HMAC SHA256)
GET /sapi/v1/lending/daily/userLeftQuota (HMAC SHA256)
POST /sapi/v1/lending/daily/purchase (HMAC SHA256)
GET /sapi/v1/lending/daily/userRedemptionQuota (HMAC SHA256)
POST /sapi/v1/lending/daily/redeem (HMAC SHA256)
GET /sapi/v1/lending/daily/token/position (HMAC SHA256)
GET /sapi/v1/lending/project/list (HMAC SHA256)
POST /sapi/v1/lending/customizedFixed/purchase (HMAC SHA256)
GET /sapi/v1/lending/project/position/list (HMAC SHA256)
GET /sapi/v1/lending/union/account (HMAC SHA256)
GET /sapi/v1/lending/union/purchaseRecord (HMAC SHA256)
GET /sapi/v1/lending/union/redemptionRecord (HMAC SHA256)
GET /sapi/v1/lending/union/interestHistory (HMAC SHA256)
POST /sapi/v1/lending/positionChanged (HMAC SHA256)
GET /sapi/v1/mining/pub/algoList (HMAC SHA256)
GET /sapi/v1/mining/worker/detail (HMAC SHA256)
GET /sapi/v1/mining/worker/list (HMAC SHA256)
GET /sapi/v1/mining/payment/list (HMAC SHA256)
GET /sapi/v1/mining/payment/other (HMAC SHA256)
GET /sapi/v1/mining/hash-transfer/config/details/list (HMAC SHA256)
GET /sapi/v1/mining/hash-transfer/profit/details (HMAC SHA256)
POST /sapi/v1/mining/hash-transfer/config (HMAC SHA256)
POST /sapi/v1/mining/hash-transfer/config/cancel (HMAC SHA256)
GET /sapi/v1/mining/statistics/user/status (HMAC SHA256)
GET /sapi/v1/mining/statistics/user/list (HMAC SHA256)
POST /sapi/v1/futures/transfer (HMAC SHA256)
GET /sapi/v1/futures/transfer (HMAC SHA256)
POST /sapi/v1/futures/loan/borrow (HMAC SHA256)
GET /sapi/v1/futures/loan/borrow/history (HMAC SHA256)
POST /sapi/v1/futures/loan/repay (HMAC SHA256)
GET /sapi/v1/futures/loan/repay/history HMAC SHA256)
GET /sapi/v1/futures/loan/wallet (HMAC SHA256)
GET /sapi/v2/futures/loan/wallet (HMAC SHA256)
GET /sapi/v1/futures/loan/configs (HMAC SHA256)
GET /sapi/v2/futures/loan/configs (HMAC SHA256)
GET /sapi/v1/futures/loan/calcAdjustLevel (HMAC SHA256)
GET /sapi/v2/futures/loan/calcAdjustLevel (HMAC SHA256)
GET /sapi/v1/futures/loan/calcMaxAdjustAmount (HMAC SHA256)
GET /sapi/v2/futures/loan/calcMaxAdjustAmount (HMAC SHA256)
POST /sapi/v1/futures/loan/adjustCollateral (HMAC SHA256)
POST /sapi/v2/futures/loan/adjustCollateral (HMAC SHA256)
GET /sapi/v1/futures/loan/adjustCollateral/history (HMAC SHA256)
GET /sapi/v1/futures/loan/liquidationHistory (HMAC SHA256)
GET /sapi/v1/futures/loan/collateralRepayLimit (HMAC SHA256)
GET /sapi/v1/futures/loan/collateralRepay (HMAC SHA256)
POST /sapi/v1/futures/loan/collateralRepay (HMAC SHA256)
GET /sapi/v1/futures/loan/collateralRepayResult (HMAC SHA256)
GET /sapi/v1/futures/loan/interestHistory (HMAC SHA256)
GET /sapi/v1/blvt/tokenInfo
POST /sapi/v1/blvt/subscribe (HMAC SHA256)
GET /sapi/v1/blvt/subscribe/record (HMAC SHA256)
POST /sapi/v1/blvt/redeem (HMAC SHA256)
GET /sapi/v1/blvt/redeem/record (HMAC SHA256)
GET /sapi/v1/blvt/userLimit (HMAC SHA256)
GET /sapi/v1/bswap/pools
GET /sapi/v1/bswap/liquidity (HMAC SHA256)
POST /sapi/v1/bswap/liquidityAdd (HMAC SHA256)
POST /sapi/v1/bswap/liquidityRemove (HMAC SHA256)
GET /sapi/v1/bswap/liquidityOps (HMAC SHA256)
GET /sapi/v1/bswap/quote (HMAC SHA256)
POST /sapi/v1/bswap/swap (HMAC SHA256)
GET /sapi/v1/bswap/swap (HMAC SHA256)
GET /sapi/v1/bswap/poolConfigure (HMAC SHA256)
GET /sapi/v1/bswap/addLiquidityPreview (HMAC SHA256)
GET /sapi/v1/bswap/removeLiquidityPreview (HMAC SHA256)
GET /sapi/v1/fiat/orders (HMAC SHA256)
GET /sapi/v1/fiat/payments (HMAC SHA256)
GET /sapi/v1/c2c/orderMatch/listUserOrderHistory (HMAC SHA256)