derivatives-trading-usds-futures

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Binance Derivatives-trading-usds-futures Skill

Binance Derivatives-trading-usds-futures Skill

Derivatives-trading-usds-futures request on Binance using authenticated API endpoints. Requires API key and secret key for certain endpoints. Return the result in JSON format.
通过已认证的API端点发起Binance U本位衍生品交易请求,部分端点需要API key和密钥,返回结果为JSON格式。

Quick Reference

快速参考

EndpointDescriptionRequiredOptionalAuthentication
/fapi/v1/accountConfig
(GET)
Futures Account Configuration(USER_DATA)NonerecvWindowYes
/fapi/v2/account
(GET)
Account Information V2(USER_DATA)NonerecvWindowYes
/fapi/v3/account
(GET)
Account Information V3(USER_DATA)NonerecvWindowYes
/fapi/v2/balance
(GET)
Futures Account Balance V2 (USER_DATA)NonerecvWindowYes
/fapi/v3/balance
(GET)
Futures Account Balance V3 (USER_DATA)NonerecvWindowYes
/fapi/v1/apiTradingStatus
(GET)
Futures Trading Quantitative Rules Indicators (USER_DATA)Nonesymbol, recvWindowYes
/fapi/v1/feeBurn
(GET)
Get BNB Burn Status (USER_DATA)NonerecvWindowYes
/fapi/v1/feeBurn
(POST)
Toggle BNB Burn On Futures Trade (TRADE)feeBurnrecvWindowYes
/fapi/v1/multiAssetsMargin
(GET)
Get Current Multi-Assets Mode (USER_DATA)NonerecvWindowYes
/fapi/v1/multiAssetsMargin
(POST)
Change Multi-Assets Mode (TRADE)multiAssetsMarginrecvWindowYes
/fapi/v1/positionSide/dual
(GET)
Get Current Position Mode(USER_DATA)NonerecvWindowYes
/fapi/v1/positionSide/dual
(POST)
Change Position Mode(TRADE)dualSidePositionrecvWindowYes
/fapi/v1/order/asyn
(GET)
Get Download Id For Futures Order History (USER_DATA)startTime, endTimerecvWindowYes
/fapi/v1/trade/asyn
(GET)
Get Download Id For Futures Trade History (USER_DATA)startTime, endTimerecvWindowYes
/fapi/v1/income/asyn
(GET)
Get Download Id For Futures Transaction History(USER_DATA)startTime, endTimerecvWindowYes
/fapi/v1/order/asyn/id
(GET)
Get Futures Order History Download Link by Id (USER_DATA)downloadIdrecvWindowYes
/fapi/v1/trade/asyn/id
(GET)
Get Futures Trade Download Link by Id(USER_DATA)downloadIdrecvWindowYes
/fapi/v1/income/asyn/id
(GET)
Get Futures Transaction History Download Link by Id (USER_DATA)downloadIdrecvWindowYes
/fapi/v1/income
(GET)
Get Income History (USER_DATA)Nonesymbol, incomeType, startTime, endTime, page, limit, recvWindowYes
/fapi/v1/leverageBracket
(GET)
Notional and Leverage Brackets (USER_DATA)Nonesymbol, recvWindowYes
/fapi/v1/rateLimit/order
(GET)
Query User Rate Limit (USER_DATA)NonerecvWindowYes
/fapi/v1/symbolConfig
(GET)
Symbol Configuration(USER_DATA)Nonesymbol, recvWindowYes
/fapi/v1/commissionRate
(GET)
User Commission Rate (USER_DATA)symbolrecvWindowYes
/fapi/v1/convert/acceptQuote
(POST)
Accept the offered quote (USER_DATA)quoteIdrecvWindowYes
/fapi/v1/convert/exchangeInfo
(GET)
List All Convert PairsNonefromAsset, toAssetNo
/fapi/v1/convert/orderStatus
(GET)
Order status(USER_DATA)NoneorderId, quoteIdYes
/fapi/v1/convert/getQuote
(POST)
Send Quote Request(USER_DATA)fromAsset, toAssetfromAmount, toAmount, validTime, recvWindowYes
/fapi/v1/ticker/24hr
(GET)
24hr Ticker Price Change StatisticsNonesymbolNo
/fapi/v1/symbolAdlRisk
(GET)
ADL RiskNonesymbolNo
/futures/data/basis
(GET)
Basispair, contractType, period, limitstartTime, endTimeNo
/fapi/v1/time
(GET)
Check Server TimeNoneNoneNo
/fapi/v1/indexInfo
(GET)
Composite Index Symbol InformationNonesymbolNo
/fapi/v1/aggTrades
(GET)
Compressed/Aggregate Trades ListsymbolfromId, startTime, endTime, limitNo
/fapi/v1/continuousKlines
(GET)
Continuous Contract Kline/Candlestick Datapair, contractType, intervalstartTime, endTime, limitNo
/futures/data/delivery-price
(GET)
Quarterly Contract Settlement PricepairNoneNo
/fapi/v1/exchangeInfo
(GET)
Exchange InformationNoneNoneNo
/fapi/v1/fundingRate
(GET)
Get Funding Rate HistoryNonesymbol, startTime, endTime, limitNo
/fapi/v1/fundingInfo
(GET)
Get Funding Rate InfoNoneNoneNo
/fapi/v1/constituents
(GET)
Query Index Price ConstituentssymbolNoneNo
/fapi/v1/indexPriceKlines
(GET)
Index Price Kline/Candlestick Datapair, intervalstartTime, endTime, limitNo
/fapi/v1/insuranceBalance
(GET)
Query Insurance Fund Balance SnapshotNonesymbolNo
/fapi/v1/klines
(GET)
Kline/Candlestick Datasymbol, intervalstartTime, endTime, limitNo
/futures/data/globalLongShortAccountRatio
(GET)
Long/Short Ratiosymbol, periodlimit, startTime, endTimeNo
/fapi/v1/markPriceKlines
(GET)
Mark Price Kline/Candlestick Datasymbol, intervalstartTime, endTime, limitNo
/fapi/v1/premiumIndex
(GET)
Mark PriceNonesymbolNo
/fapi/v1/assetIndex
(GET)
Multi-Assets Mode Asset IndexNonesymbolNo
/fapi/v1/historicalTrades
(GET)
Old Trades Lookup (MARKET_DATA)symbollimit, fromIdNo
/futures/data/openInterestHist
(GET)
Open Interest Statisticssymbol, periodlimit, startTime, endTimeNo
/fapi/v1/openInterest
(GET)
Open InterestsymbolNoneNo
/fapi/v1/rpiDepth
(GET)
RPI Order BooksymbollimitNo
/fapi/v1/depth
(GET)
Order BooksymbollimitNo
/fapi/v1/premiumIndexKlines
(GET)
Premium index Kline Datasymbol, intervalstartTime, endTime, limitNo
/fapi/v1/trades
(GET)
Recent Trades ListsymbollimitNo
/fapi/v1/ticker/bookTicker
(GET)
Symbol Order Book TickerNonesymbolNo
/fapi/v2/ticker/price
(GET)
Symbol Price Ticker V2NonesymbolNo
/fapi/v1/ticker/price
(GET)
Symbol Price TickerNonesymbolNo
/futures/data/takerlongshortRatio
(GET)
Taker Buy/Sell Volumesymbol, periodlimit, startTime, endTimeNo
/fapi/v1/ping
(GET)
Test ConnectivityNoneNoneNo
/futures/data/topLongShortAccountRatio
(GET)
Top Trader Long/Short Ratio (Accounts)symbol, periodlimit, startTime, endTimeNo
/futures/data/topLongShortPositionRatio
(GET)
Top Trader Long/Short Ratio (Positions)symbol, periodlimit, startTime, endTimeNo
/fapi/v1/tradingSchedule
(GET)
Trading ScheduleNoneNoneNo
/fapi/v1/pmAccountInfo
(GET)
Classic Portfolio Margin Account Information (USER_DATA)assetrecvWindowYes
/fapi/v1/userTrades
(GET)
Account Trade List (USER_DATA)symbolorderId, startTime, endTime, fromId, limit, recvWindowYes
/fapi/v1/allOrders
(GET)
All Orders (USER_DATA)symbolorderId, startTime, endTime, limit, recvWindowYes
/fapi/v1/countdownCancelAll
(POST)
Auto-Cancel All Open Orders (TRADE)symbol, countdownTimerecvWindowYes
/fapi/v1/algoOrder
(DELETE)
Cancel Algo Order (TRADE)NonealgoId, clientAlgoId, recvWindowYes
/fapi/v1/algoOrder
(POST)
New Algo Order(TRADE)algoType, symbol, side, typepositionSide, timeInForce, quantity, price, triggerPrice, workingType, priceMatch, closePosition, priceProtect, reduceOnly, activatePrice, callbackRate, clientAlgoId, newOrderRespType, selfTradePreventionMode, goodTillDate, recvWindowYes
/fapi/v1/algoOrder
(GET)
Query Algo Order (USER_DATA)NonealgoId, clientAlgoId, recvWindowYes
/fapi/v1/algoOpenOrders
(DELETE)
Cancel All Algo Open Orders (TRADE)symbolrecvWindowYes
/fapi/v1/allOpenOrders
(DELETE)
Cancel All Open Orders (TRADE)symbolrecvWindowYes
/fapi/v1/batchOrders
(DELETE)
Cancel Multiple Orders (TRADE)symbolorderIdList, origClientOrderIdList, recvWindowYes
/fapi/v1/batchOrders
(PUT)
Modify Multiple Orders(TRADE)batchOrdersrecvWindowYes
/fapi/v1/batchOrders
(POST)
Place Multiple Orders(TRADE)batchOrdersrecvWindowYes
/fapi/v1/order
(DELETE)
Cancel Order (TRADE)symbolorderId, origClientOrderId, recvWindowYes
/fapi/v1/order
(PUT)
Modify Order (TRADE)symbol, side, quantity, priceorderId, origClientOrderId, priceMatch, recvWindowYes
/fapi/v1/order
(POST)
New Order(TRADE)symbol, side, typepositionSide, timeInForce, quantity, reduceOnly, price, newClientOrderId, newOrderRespType, priceMatch, selfTradePreventionMode, goodTillDate, recvWindowYes
/fapi/v1/order
(GET)
Query Order (USER_DATA)symbolorderId, origClientOrderId, recvWindowYes
/fapi/v1/leverage
(POST)
Change Initial Leverage(TRADE)symbol, leveragerecvWindowYes
/fapi/v1/marginType
(POST)
Change Margin Type(TRADE)symbol, marginTyperecvWindowYes
/fapi/v1/openAlgoOrders
(GET)
Current All Algo Open Orders (USER_DATA)NonealgoType, symbol, algoId, recvWindowYes
/fapi/v1/openOrders
(GET)
Current All Open Orders (USER_DATA)Nonesymbol, recvWindowYes
/fapi/v1/orderAmendment
(GET)
Get Order Modify History (USER_DATA)symbolorderId, origClientOrderId, startTime, endTime, limit, recvWindowYes
/fapi/v1/positionMargin/history
(GET)
Get Position Margin Change History (TRADE)symboltype, startTime, endTime, limit, recvWindowYes
/fapi/v1/positionMargin
(POST)
Modify Isolated Position Margin(TRADE)symbol, amount, typepositionSide, recvWindowYes
/fapi/v1/order/test
(POST)
Test Order(TRADE)symbol, side, typepositionSide, timeInForce, quantity, reduceOnly, price, newClientOrderId, stopPrice, closePosition, activationPrice, callbackRate, workingType, priceProtect, newOrderRespType, priceMatch, selfTradePreventionMode, goodTillDate, recvWindowYes
/fapi/v1/adlQuantile
(GET)
Position ADL Quantile Estimation(USER_DATA)Nonesymbol, recvWindowYes
/fapi/v2/positionRisk
(GET)
Position Information V2 (USER_DATA)Nonesymbol, recvWindowYes
/fapi/v3/positionRisk
(GET)
Position Information V3 (USER_DATA)Nonesymbol, recvWindowYes
/fapi/v1/allAlgoOrders
(GET)
Query All Algo Orders (USER_DATA)symbolalgoId, startTime, endTime, page, limit, recvWindowYes
/fapi/v1/openOrder
(GET)
Query Current Open Order (USER_DATA)symbolorderId, origClientOrderId, recvWindowYes
/fapi/v1/stock/contract
(POST)
Futures TradFi Perps Contract(USER_DATA)NonerecvWindowYes
/fapi/v1/forceOrders
(GET)
User's Force Orders (USER_DATA)Nonesymbol, autoCloseType, startTime, endTime, limit, recvWindowYes
/fapi/v1/listenKey
(DELETE)
Close User Data Stream (USER_STREAM)NoneNoneNo
/fapi/v1/listenKey
(PUT)
Keepalive User Data Stream (USER_STREAM)NoneNoneNo
/fapi/v1/listenKey
(POST)
Start User Data Stream (USER_STREAM)NoneNoneNo

EndpointDescriptionRequiredOptionalAuthentication
/fapi/v1/accountConfig
(GET)
合约账户配置(USER_DATA)NonerecvWindow
/fapi/v2/account
(GET)
账户信息V2(USER_DATA)NonerecvWindow
/fapi/v3/account
(GET)
账户信息V3(USER_DATA)NonerecvWindow
/fapi/v2/balance
(GET)
合约账户余额V2 (USER_DATA)NonerecvWindow
/fapi/v3/balance
(GET)
合约账户余额V3 (USER_DATA)NonerecvWindow
/fapi/v1/apiTradingStatus
(GET)
合约交易量化规则指标 (USER_DATA)Nonesymbol, recvWindow
/fapi/v1/feeBurn
(GET)
查询BNB手续费抵扣状态 (USER_DATA)NonerecvWindow
/fapi/v1/feeBurn
(POST)
切换合约交易BNB手续费抵扣开关 (TRADE)feeBurnrecvWindow
/fapi/v1/multiAssetsMargin
(GET)
查询当前多资产模式状态 (USER_DATA)NonerecvWindow
/fapi/v1/multiAssetsMargin
(POST)
切换多资产模式 (TRADE)multiAssetsMarginrecvWindow
/fapi/v1/positionSide/dual
(GET)
查询当前持仓模式(USER_DATA)NonerecvWindow
/fapi/v1/positionSide/dual
(POST)
切换持仓模式(TRADE)dualSidePositionrecvWindow
/fapi/v1/order/asyn
(GET)
获取合约订单历史下载ID (USER_DATA)startTime, endTimerecvWindow
/fapi/v1/trade/asyn
(GET)
获取合约成交历史下载ID (USER_DATA)startTime, endTimerecvWindow
/fapi/v1/income/asyn
(GET)
获取合约交易流水下载ID(USER_DATA)startTime, endTimerecvWindow
/fapi/v1/order/asyn/id
(GET)
通过ID获取合约订单历史下载链接 (USER_DATA)downloadIdrecvWindow
/fapi/v1/trade/asyn/id
(GET)
通过ID获取合约成交记录下载链接(USER_DATA)downloadIdrecvWindow
/fapi/v1/income/asyn/id
(GET)
通过ID获取合约交易流水下载链接 (USER_DATA)downloadIdrecvWindow
/fapi/v1/income
(GET)
查询收益历史 (USER_DATA)Nonesymbol, incomeType, startTime, endTime, page, limit, recvWindow
/fapi/v1/leverageBracket
(GET)
名义价值与杠杆档位 (USER_DATA)Nonesymbol, recvWindow
/fapi/v1/rateLimit/order
(GET)
查询用户下单速率限制 (USER_DATA)NonerecvWindow
/fapi/v1/symbolConfig
(GET)
交易对配置(USER_DATA)Nonesymbol, recvWindow
/fapi/v1/commissionRate
(GET)
用户手续费率 (USER_DATA)symbolrecvWindow
/fapi/v1/convert/acceptQuote
(POST)
接受报价 (USER_DATA)quoteIdrecvWindow
/fapi/v1/convert/exchangeInfo
(GET)
列出所有闪兑交易对NonefromAsset, toAsset
/fapi/v1/convert/orderStatus
(GET)
订单状态(USER_DATA)NoneorderId, quoteId
/fapi/v1/convert/getQuote
(POST)
发起报价请求(USER_DATA)fromAsset, toAssetfromAmount, toAmount, validTime, recvWindow
/fapi/v1/ticker/24hr
(GET)
24小时价格变动统计Nonesymbol
/fapi/v1/symbolAdlRisk
(GET)
ADL风险指标Nonesymbol
/futures/data/basis
(GET)
基差pair, contractType, period, limitstartTime, endTime
/fapi/v1/time
(GET)
检查服务器时间NoneNone
/fapi/v1/indexInfo
(GET)
复合指数交易对信息Nonesymbol
/fapi/v1/aggTrades
(GET)
压缩/聚合成交列表symbolfromId, startTime, endTime, limit
/fapi/v1/continuousKlines
(GET)
连续合约K线数据pair, contractType, intervalstartTime, endTime, limit
/futures/data/delivery-price
(GET)
季度合约结算价格pairNone
/fapi/v1/exchangeInfo
(GET)
交易所信息NoneNone
/fapi/v1/fundingRate
(GET)
查询资金费率历史Nonesymbol, startTime, endTime, limit
/fapi/v1/fundingInfo
(GET)
查询资金费率信息NoneNone
/fapi/v1/constituents
(GET)
查询指数价格成分symbolNone
/fapi/v1/indexPriceKlines
(GET)
指数价格K线数据pair, intervalstartTime, endTime, limit
/fapi/v1/insuranceFund
(GET)
查询保险基金余额快照Nonesymbol
/fapi/v1/klines
(GET)
K线数据symbol, intervalstartTime, endTime, limit
/futures/data/globalLongShortAccountRatio
(GET)
多空比symbol, periodlimit, startTime, endTime
/fapi/v1/markPriceKlines
(GET)
标记价格K线数据symbol, intervalstartTime, endTime, limit
/fapi/v1/premiumIndex
(GET)
标记价格Nonesymbol
/fapi/v1/assetIndex
(GET)
多资产模式资产指数Nonesymbol
/fapi/v1/historicalTrades
(GET)
历史成交查询 (MARKET_DATA)symbollimit, fromId
/futures/data/openInterestHist
(GET)
持仓量统计symbol, periodlimit, startTime, endTime
/fapi/v1/openInterest
(GET)
持仓量symbolNone
/fapi/v1/rpiDepth
(GET)
RPI订单簿symbollimit
/fapi/v1/depth
(GET)
订单簿symbollimit
/fapi/v1/premiumIndexKlines
(GET)
溢价指数K线数据symbol, intervalstartTime, endTime, limit
/fapi/v1/trades
(GET)
最新成交列表symbollimit
/fapi/v1/ticker/bookTicker
(GET)
交易对订单簿最优报价Nonesymbol
/fapi/v2/ticker/price
(GET)
交易对价格 ticker V2Nonesymbol
/fapi/v1/ticker/price
(GET)
交易对价格 tickerNonesymbol
/futures/data/takerlongshortRatio
(GET)
吃单买卖成交量symbol, periodlimit, startTime, endTime
/fapi/v1/ping
(GET)
测试连通性NoneNone
/futures/data/topLongShortAccountRatio
(GET)
顶级交易员多空比(账户维度)symbol, periodlimit, startTime, endTime
/futures/data/topLongShortPositionRatio
(GET)
顶级交易员多空比(持仓维度)symbol, periodlimit, startTime, endTime
/fapi/v1/tradingSchedule
(GET)
交易时间表NoneNone
/fapi/v1/pmAccountInfo
(GET)
经典组合保证金账户信息 (USER_DATA)assetrecvWindow
/fapi/v1/userTrades
(GET)
账户成交列表 (USER_DATA)symbolorderId, startTime, endTime, fromId, limit, recvWindow
/fapi/v1/allOrders
(GET)
所有订单 (USER_DATA)symbolorderId, startTime, endTime, limit, recvWindow
/fapi/v1/countdownCancelAll
(POST)
自动取消所有未成交订单 (TRADE)symbol, countdownTimerecvWindow
/fapi/v1/algoOrder
(DELETE)
取消策略订单 (TRADE)NonealgoId, clientAlgoId, recvWindow
/fapi/v1/algoOrder
(POST)
创建策略订单(TRADE)algoType, symbol, side, typepositionSide, timeInForce, quantity, price, triggerPrice, workingType, priceMatch, closePosition, priceProtect, reduceOnly, activatePrice, callbackRate, clientAlgoId, newOrderRespType, selfTradePreventionMode, goodTillDate, recvWindow
/fapi/v1/algoOrder
(GET)
查询策略订单 (USER_DATA)NonealgoId, clientAlgoId, recvWindow
/fapi/v1/algoOpenOrders
(DELETE)
取消所有未成交策略订单 (TRADE)symbolrecvWindow
/fapi/v1/allOpenOrders
(DELETE)
取消所有未成交订单 (TRADE)symbolrecvWindow
/fapi/v1/batchOrders
(DELETE)
批量撤销订单 (TRADE)symbolorderIdList, origClientOrderIdList, recvWindow
/fapi/v1/batchOrders
(PUT)
批量修改订单(TRADE)batchOrdersrecvWindow
/fapi/v1/batchOrders
(POST)
批量下单(TRADE)batchOrdersrecvWindow
/fapi/v1/order
(DELETE)
撤销订单 (TRADE)symbolorderId, origClientOrderId, recvWindow
/fapi/v1/order
(PUT)
修改订单 (TRADE)symbol, side, quantity, priceorderId, origClientOrderId, priceMatch, recvWindow
/fapi/v1/order
(POST)
下单(TRADE)symbol, side, typepositionSide, timeInForce, quantity, reduceOnly, price, newClientOrderId, newOrderRespType, priceMatch, selfTradePreventionMode, goodTillDate, recvWindow
/fapi/v1/order
(GET)
查询订单 (USER_DATA)symbolorderId, origClientOrderId, recvWindow
/fapi/v1/leverage
(POST)
调整初始杠杆(TRADE)symbol, leveragerecvWindow
/fapi/v1/marginType
(POST)
调整保证金模式(TRADE)symbol, marginTyperecvWindow
/fapi/v1/openAlgoOrders
(GET)
当前所有未成交策略订单 (USER_DATA)NonealgoType, symbol, algoId, recvWindow
/fapi/v1/openOrders
(GET)
当前所有未成交订单 (USER_DATA)Nonesymbol, recvWindow
/fapi/v1/orderAmendment
(GET)
查询订单修改历史 (USER_DATA)symbolorderId, origClientOrderId, startTime, endTime, limit, recvWindow
/fapi/v1/positionMargin/history
(GET)
查询持仓保证金调整历史 (TRADE)symboltype, startTime, endTime, limit, recvWindow
/fapi/v1/positionMargin
(POST)
调整逐仓持仓保证金(TRADE)symbol, amount, typepositionSide, recvWindow
/fapi/v1/order/test
(POST)
测试下单(TRADE)symbol, side, typepositionSide, timeInForce, quantity, reduceOnly, price, newClientOrderId, stopPrice, closePosition, activationPrice, callbackRate, workingType, priceProtect, newOrderRespType, priceMatch, selfTradePreventionMode, goodTillDate, recvWindow
/fapi/v1/adlQuantile
(GET)
持仓ADL分位估算(USER_DATA)Nonesymbol, recvWindow
/fapi/v2/positionRisk
(GET)
持仓信息V2 (USER_DATA)Nonesymbol, recvWindow
/fapi/v3/positionRisk
(GET)
持仓信息V3 (USER_DATA)Nonesymbol, recvWindow
/fapi/v1/allAlgoOrders
(GET)
查询所有策略订单 (USER_DATA)symbolalgoId, startTime, endTime, page, limit, recvWindow
/fapi/v1/openOrder
(GET)
查询当前未成交订单 (USER_DATA)symbolorderId, origClientOrderId, recvWindow
/fapi/v1/stock/contract
(POST)
合约TradFi永续合约(USER_DATA)NonerecvWindow
/fapi/v1/forceOrders
(GET)
用户强平订单 (USER_DATA)Nonesymbol, autoCloseType, startTime, endTime, limit, recvWindow
/fapi/v1/listenKey
(DELETE)
关闭用户数据流 (USER_STREAM)NoneNone
/fapi/v1/listenKey
(PUT)
延长用户数据流有效期 (USER_STREAM)NoneNone
/fapi/v1/listenKey
(POST)
启动用户数据流 (USER_STREAM)NoneNone

Parameters

参数

Common Parameters

通用参数

  • recvWindow: (e.g., 5000)
  • symbol:
  • startTime: Timestamp in ms (e.g., 1623319461670)
  • endTime: Timestamp in ms (e.g., 1641782889000)
  • downloadId: get by download id api (e.g., 1)
  • incomeType: TRANSFER, WELCOME_BONUS, REALIZED_PNL, FUNDING_FEE, COMMISSION, INSURANCE_CLEAR, REFERRAL_KICKBACK, COMMISSION_REBATE, API_REBATE, CONTEST_REWARD, CROSS_COLLATERAL_TRANSFER, OPTIONS_PREMIUM_FEE, OPTIONS_SETTLE_PROFIT, INTERNAL_TRANSFER, AUTO_EXCHANGE, DELIVERED_SETTELMENT, COIN_SWAP_DEPOSIT, COIN_SWAP_WITHDRAW, POSITION_LIMIT_INCREASE_FEE, STRATEGY_UMFUTURES_TRANSFER,FEE_RETURN,BFUSD_REWARD
  • startTime: (e.g., 1623319461670)
  • endTime: (e.g., 1641782889000)
  • page:
  • limit: Default 100; max 1000 (e.g., 100)
  • feeBurn: "true": Fee Discount On; "false": Fee Discount Off
  • symbol:
  • quoteId: (e.g., 1)
  • fromAsset: User spends coin
  • toAsset: User receives coin
  • orderId: Either orderId or quoteId is required (e.g., 1)
  • quoteId: Either orderId or quoteId is required (e.g., 1)
  • fromAsset:
  • toAsset:
  • fromAmount: When specified, it is the amount you will be debited after the conversion (e.g., 1.0)
  • toAmount: When specified, it is the amount you will be credited after the conversion (e.g., 1.0)
  • validTime: 10s, default 10s (e.g., 10s)
  • pair:
  • limit: Default 30,Max 500 (e.g., 30)
  • fromId: ID to get aggregate trades from INCLUSIVE. (e.g., 1)
  • asset:
  • orderId: (e.g., 1)
  • countdownTime: countdown time, 1000 for 1 second. 0 to cancel the timer
  • algoId: (e.g., 1)
  • clientAlgoId: (e.g., 1)
  • orderIdList: max length 10 e.g. [1234567,2345678]
  • origClientOrderIdList: max length 10 e.g. ["my_id_1","my_id_2"], encode the double quotes. No space after comma.
  • origClientOrderId: (e.g., 1)
  • leverage: target initial leverage: int from 1 to 125
  • multiAssetsMargin: "true": Multi-Assets Mode; "false": Single-Asset Mode
  • dualSidePosition: "true": Hedge Mode; "false": One-way Mode
  • algoType:
  • type: 1: Add position margin,2: Reduce position margin
  • amount: (e.g., 1.0)
  • type:
  • batchOrders: order list. Max 5 orders
  • quantity: Order quantity, cannot be sent with
    closePosition=true
    (e.g., 1.0)
  • price: (e.g., 1.0)
  • algoType: Only support
    CONDITIONAL
  • quantity: (e.g., 1.0)
  • price: (e.g., 1.0)
  • triggerPrice: (e.g., 1.0)
  • closePosition:
    true
    ,
    false
    ;Close-All,used with
    STOP_MARKET
    or
    TAKE_PROFIT_MARKET
    .
  • priceProtect: "TRUE" or "FALSE", default "FALSE". Used with
    STOP/STOP_MARKET
    or
    TAKE_PROFIT/TAKE_PROFIT_MARKET
    orders.
  • reduceOnly: "true" or "false". default "false". Cannot be sent in Hedge Mode
  • activatePrice: Used with
    TRAILING_STOP_MARKET
    orders, default as the latest price(supporting different
    workingType
    ) (e.g., 1.0)
  • callbackRate: Used with
    TRAILING_STOP_MARKET
    orders, min 0.1, max 5 where 1 for 1% (e.g., 1.0)
  • goodTillDate: order cancel time for timeInForce
    GTD
    , mandatory when
    timeInforce
    set to
    GTD
    ; order the timestamp only retains second-level precision, ms part will be ignored; The goodTillDate timestamp must be greater than the current time plus 600 seconds and smaller than 253402300799000
  • newClientOrderId: A unique id among open orders. Automatically generated if not sent. Can only be string following the rule:
    ^[\.A-Z\:/a-z0-9_-]{1,36}$
    (e.g., 1)
  • stopPrice: Used with
    STOP/STOP_MARKET
    or
    TAKE_PROFIT/TAKE_PROFIT_MARKET
    orders. (e.g., 1.0)
  • activationPrice: Used with
    TRAILING_STOP_MARKET
    orders, default as the latest price(supporting different
    workingType
    ) (e.g., 1.0)
  • batchOrders: order list. Max 5 orders
  • recvWindow: (例如5000)
  • symbol: 交易对
  • startTime: 毫秒级时间戳(例如1623319461670)
  • endTime: 毫秒级时间戳(例如1641782889000)
  • downloadId: 通过下载ID接口获取(例如1)
  • incomeType: TRANSFER, WELCOME_BONUS, REALIZED_PNL, FUNDING_FEE, COMMISSION, INSURANCE_CLEAR, REFERRAL_KICKBACK, COMMISSION_REBATE, API_REBATE, CONTEST_REWARD, CROSS_COLLATERAL_TRANSFER, OPTIONS_PREMIUM_FEE, OPTIONS_SETTLE_PROFIT, INTERNAL_TRANSFER, AUTO_EXCHANGE, DELIVERED_SETTELMENT, COIN_SWAP_DEPOSIT, COIN_SWAP_WITHDRAW, POSITION_LIMIT_INCREASE_FEE, STRATEGY_UMFUTURES_TRANSFER,FEE_RETURN,BFUSD_REWARD
  • startTime: (例如1623319461670)
  • endTime: (例如1641782889000)
  • page: 页码
  • limit: 默认100,最大1000(例如100)
  • **feeBurn": "true": 开启手续费抵扣; "false": 关闭手续费抵扣
  • symbol: 交易对
  • quoteId: (例如1)
  • fromAsset: 用户支出的币种
  • toAsset: 用户获得的币种
  • orderId: orderId和quoteId二选一必填(例如1)
  • quoteId: orderId和quoteId二选一必填(例如1)
  • fromAsset: 支出币种
  • toAsset: 获得币种
  • fromAmount: 传入时为兑换后将扣除的金额(例如1.0)
  • toAmount: 传入时为兑换后将到账的金额(例如1.0)
  • validTime: 10s,默认10s(例如10s)
  • pair: 交易对
  • limit: 默认30,最大500(例如30)
  • fromId: 聚合成交查询的起始ID(包含该ID)(例如1)
  • asset: 资产
  • orderId: (例如1)
  • countdownTime: 倒计时,1000对应1秒,0表示取消计时器
  • algoId: (例如1)
  • clientAlgoId: (例如1)
  • orderIdList: 最大长度10,例如 [1234567,2345678]
  • origClientOrderIdList: 最大长度10,例如 ["my_id_1","my_id_2"],需要对双引号编码,逗号后无空格
  • origClientOrderId: (例如1)
  • leverage: 目标初始杠杆:1到125的整数
  • **multiAssetsMargin": "true": 多资产模式; "false": 单资产模式
  • **dualSidePosition": "true": 双向持仓模式; "false": 单向持仓模式
  • algoType: 策略类型
  • type: 1: 增加持仓保证金,2: 减少持仓保证金
  • amount: (例如1.0)
  • type: 类型
  • batchOrders: 订单列表,最多5个订单
  • quantity: 订单数量,
    closePosition=true
    时不可传入(例如1.0)
  • price: (例如1.0)
  • algoType: 仅支持
    CONDITIONAL
  • quantity: (例如1.0)
  • price: (例如1.0)
  • triggerPrice: (例如1.0)
  • closePosition:
    true
    ,
    false
    ;全平,需配合
    STOP_MARKET
    TAKE_PROFIT_MARKET
    使用
  • **priceProtect": "TRUE" 或 "FALSE", 默认 "FALSE",用于
    STOP/STOP_MARKET
    TAKE_PROFIT/TAKE_PROFIT_MARKET
    订单
  • **reduceOnly": "true" 或 "false",默认 "false",双向持仓模式下不可传入
  • activatePrice: 用于
    TRAILING_STOP_MARKET
    订单,默认使用最新价格(支持不同
    workingType
    )(例如1.0)
  • callbackRate: 用于
    TRAILING_STOP_MARKET
    订单,最小值0.1,最大值5,1对应1%(例如1.0)
  • goodTillDate:
    timeInForce
    GTD
    时的订单取消时间,
    timeInforce
    设为
    GTD
    时必填;时间戳仅保留秒级精度,毫秒部分会被忽略;goodTillDate时间戳必须大于当前时间加600秒,且小于253402300799000
  • newClientOrderId: 未成交订单中的唯一ID,未传入时将自动生成,仅支持符合正则
    ^[\.A-Z\:/a-z0-9_-]{1,36}$
    的字符串(例如1)
  • stopPrice: 用于
    STOP/STOP_MARKET
    TAKE_PROFIT/TAKE_PROFIT_MARKET
    订单(例如1.0)
  • activationPrice: 用于
    TRAILING_STOP_MARKET
    订单,默认使用最新价格(支持不同
    workingType
    )(例如1.0)
  • batchOrders: 订单列表,最多5个订单

Enums

枚举值

  • contractType: PERPETUAL | CURRENT_MONTH | NEXT_MONTH | CURRENT_QUARTER | NEXT_QUARTER | PERPETUAL_DELIVERING
  • period: 5m | 15m | 30m | 1h | 2h | 4h | 6h | 12h | 1d
  • interval: 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 3d | 1w | 1M
  • marginType: ISOLATED | CROSSED
  • positionSide: BOTH | LONG | SHORT
  • side: BUY | SELL
  • priceMatch: NONE | OPPONENT | OPPONENT_5 | OPPONENT_10 | OPPONENT_20 | QUEUE | QUEUE_5 | QUEUE_10 | QUEUE_20
  • timeInForce: GTC | IOC | FOK | GTX | GTD | RPI
  • workingType: MARK_PRICE | CONTRACT_PRICE
  • newOrderRespType: ACK | RESULT
  • selfTradePreventionMode: EXPIRE_TAKER | EXPIRE_BOTH | EXPIRE_MAKER
  • autoCloseType: LIQUIDATION | ADL
  • contractType: PERPETUAL | CURRENT_MONTH | NEXT_MONTH | CURRENT_QUARTER | NEXT_QUARTER | PERPETUAL_DELIVERING
  • period: 5m | 15m | 30m | 1h | 2h | 4h | 6h | 12h | 1d
  • interval: 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 3d | 1w | 1M
  • marginType: ISOLATED | CROSSED
  • positionSide: BOTH | LONG | SHORT
  • side: BUY | SELL
  • priceMatch: NONE | OPPONENT | OPPONENT_5 | OPPONENT_10 | OPPONENT_20 | QUEUE | QUEUE_5 | QUEUE_10 | QUEUE_20
  • timeInForce: GTC | IOC | FOK | GTX | GTD | RPI
  • workingType: MARK_PRICE | CONTRACT_PRICE
  • newOrderRespType: ACK | RESULT
  • selfTradePreventionMode: EXPIRE_TAKER | EXPIRE_BOTH | EXPIRE_MAKER
  • autoCloseType: LIQUIDATION | ADL

Authentication

身份验证

For endpoints that require authentication, you will need to provide Binance API credentials. Required credentials:
  • apiKey: Your Binance API key (for header)
  • secretKey: Your Binance API secret (for signing)
Base URLs:
需要身份验证的端点需要提供Binance API凭证。 所需凭证:
  • apiKey: 你的Binance API key(放入请求头)
  • secretKey: 你的Binance API密钥(用于签名)
基础URL:

Security

安全须知

Share Credentials

凭证共享

Users can provide Binance API credentials by sending a file where the content is in the following format:
bash
abc123...xyz
secret123...key
用户可以通过上传内容格式如下的文件来提供Binance API凭证:
bash
abc123...xyz
secret123...key

Never Disclose API Key and Secret

切勿泄露API Key和密钥

Never disclose the location of the API key and secret file.
Never send the API key and secret to any website other than Mainnet and Testnet.
切勿泄露API key和密钥文件的存储位置。 切勿将API key和密钥发送到主网和测试网以外的任何网站。

Never Display Full Secrets

切勿完整展示密钥信息

When showing credentials to users:
  • API Key: Show first 5 + last 4 characters:
    su1Qc...8akf
  • Secret Key: Always mask, show only last 5:
    ***...aws1
Example response when asked for credentials: Account: main API Key: su1Qc...8akf Secret: ***...aws1 Environment: Mainnet
向用户展示凭证时:
  • API Key: 仅展示前5位+后4位:
    su1Qc...8akf
  • Secret Key: 始终脱敏,仅展示后5位:
    ***...aws1
查询凭证时的返回示例: 账户: main API Key: su1Qc...8akf 密钥: ***...aws1 环境: 主网

Listing Accounts

账户列表展示

When listing accounts, show names and environment only — never keys: Binance Accounts:
  • main (Mainnet/Testnet)
  • testnet-dev (Testnet)
  • futures-keys (Mainnet)
列出账户时,仅展示名称和环境,绝对不要展示密钥: Binance账户列表:
  • main (主网/测试网)
  • testnet-dev (测试网)
  • futures-keys (主网)

Transactions in Mainnet

主网交易操作

When performing transactions in mainnet, always confirm with the user before proceeding by asking them to write "CONFIRM" to proceed.

在主网执行交易操作时,必须先向用户确认,要求用户输入"CONFIRM"后再继续。

Binance Accounts

Binance账户

main

main

  • API Key: your_mainnet_api_key
  • Secret: your_mainnet_secret
  • Testnet: false
  • API Key: your_mainnet_api_key
  • 密钥: your_mainnet_secret
  • 测试网: false

testnet-dev

testnet-dev

  • API Key: your_testnet_api_key
  • Secret: your_testnet_secret
  • Testnet: true
  • API Key: your_testnet_api_key
  • 密钥: your_testnet_secret
  • 测试网: true

TOOLS.md Structure

TOOLS.md结构

bash
undefined
bash
undefined

Binance Accounts

Binance Accounts

main

main

  • API Key: abc123...xyz
  • Secret: secret123...key
  • Testnet: false
  • Description: Primary trading account
  • API Key: abc123...xyz
  • Secret: secret123...key
  • Testnet: false
  • Description: 主交易账户

testnet-dev

testnet-dev

  • API Key: test456...abc
  • Secret: testsecret...xyz
  • Testnet: true
  • Description: Development/testing
  • API Key: test456...abc
  • Secret: testsecret...xyz
  • Testnet: true
  • Description: 开发/测试用

futures-keys

futures-keys

  • API Key: futures789...def
  • Secret: futuressecret...uvw
  • Testnet: false
  • Description: Futures trading account
undefined
  • API Key: futures789...def
  • Secret: futuressecret...uvw
  • Testnet: false
  • Description: 合约交易账户
undefined

Agent Behavior

Agent行为规范

  1. Credentials requested: Mask secrets (show last 5 chars only)
  2. Listing accounts: Show names and environment, never keys
  3. Account selection: Ask if ambiguous, default to main
  4. When doing a transaction in mainnet, confirm with user before by asking to write "CONFIRM" to proceed
  5. New credentials: Prompt for name, environment, signing mode
  1. 凭证查询请求:脱敏展示密钥(仅展示后5位)
  2. 账户列表展示:仅展示名称和环境,绝对不要展示密钥
  3. 账户选择:存在歧义时询问用户,默认使用main账户
  4. 在主网执行交易操作时,要求用户输入"CONFIRM"确认后再继续
  5. 新增凭证:提示用户输入账户名、环境、签名模式

Adding New Accounts

添加新账户

When user provides new credentials:
  • Ask for account name
  • Ask: Mainnet, Testnet
  • Store in
    TOOLS.md
    with masked display confirmation
用户提供新凭证时:
  • 询问账户名称
  • 询问环境:主网、测试网
  • 存储到
    TOOLS.md
    中,并返回脱敏后的确认信息

Signing Requests

请求签名

For trading endpoints that require a signature:
  1. Build query string with all parameters, including the timestamp (Unix ms).
  2. Percent-encode the parameters using UTF-8 according to RFC 3986.
  3. Sign query string with secretKey using HMAC SHA256, RSA, or Ed25519 (depending on the account configuration).
  4. Append signature to query string.
  5. Include
    X-MBX-APIKEY
    header.
Otherwise, do not perform steps 3–5.
需要签名的交易端点处理步骤:
  1. 构建包含所有参数(包括毫秒级Unix时间戳)的查询字符串
  2. 根据RFC 3986标准使用UTF-8对参数进行百分号编码
  3. 根据账户配置,使用HMAC SHA256、RSA或Ed25519算法,用secretKey对查询字符串进行签名
  4. 将签名追加到查询字符串中
  5. 加入
    X-MBX-APIKEY
    请求头
不需要签名的端点无需执行3-5步。

New Client Order ID

新客户端订单ID

For endpoints that include the
newClientOrderId
parameter, the value must always start with
agent-
. If the parameter is not provided,
agent-
followed by 18 random alphanumeric characters will be generated automatically. If a value is provided, it will be prefixed with
agent-
Example:
agent-1a2b3c4d5e6f7g8h9i
包含
newClientOrderId
参数的端点,参数值必须以
agent-
开头。如果用户未传入该参数,将自动生成
agent-
加18位随机字母数字组合的ID;如果用户传入了值,将自动为其添加
agent-
前缀。
示例:
agent-1a2b3c4d5e6f7g8h9i

User Agent Header

User-Agent请求头

Include
User-Agent
header with the following string:
binance-derivatives-trading-usds-futures/1.0.0 (Skill)
See
references/authentication.md
for implementation details.
请求需携带
User-Agent
头,值为:
binance-derivatives-trading-usds-futures/1.0.0 (Skill)
实现细节请参考
references/authentication.md