{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")
Load the library.
library(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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.