spot

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Binance Spot Skill

Binance 现货 Skill

Spot request on Binance using authenticated API endpoints. Requires API key and secret key for certain endpoints. Return the result in JSON format.
使用经过身份验证的API端点发起Binance现货请求,部分端点需要提供API key和secret key,返回JSON格式的结果。

Quick Reference

快速参考

EndpointDescriptionRequiredOptionalAuthentication
/api/v3/exchangeInfo
(GET)
Exchange informationNonesymbol, symbols, permissions, showPermissionSets, symbolStatusNo
/api/v3/ping
(GET)
Test connectivityNoneNoneNo
/api/v3/time
(GET)
Check server timeNoneNoneNo
/api/v3/aggTrades
(GET)
Compressed/Aggregate trades listsymbolfromId, startTime, endTime, limitNo
/api/v3/avgPrice
(GET)
Current average pricesymbolNoneNo
/api/v3/depth
(GET)
Order booksymbollimit, symbolStatusNo
/api/v3/historicalTrades
(GET)
Old trade lookupsymbollimit, fromIdNo
/api/v3/klines
(GET)
Kline/Candlestick datasymbol, intervalstartTime, endTime, timeZone, limitNo
/api/v3/ticker
(GET)
Rolling window price change statisticsNonesymbol, symbols, windowSize, type, symbolStatusNo
/api/v3/ticker/24hr
(GET)
24hr ticker price change statisticsNonesymbol, symbols, type, symbolStatusNo
/api/v3/ticker/bookTicker
(GET)
Symbol order book tickerNonesymbol, symbols, symbolStatusNo
/api/v3/ticker/price
(GET)
Symbol price tickerNonesymbol, symbols, symbolStatusNo
/api/v3/ticker/tradingDay
(GET)
Trading Day TickerNonesymbol, symbols, timeZone, type, symbolStatusNo
/api/v3/trades
(GET)
Recent trades listsymbollimitNo
/api/v3/uiKlines
(GET)
UIKlinessymbol, intervalstartTime, endTime, timeZone, limitNo
/api/v3/openOrders
(DELETE)
Cancel All Open Orders on a SymbolsymbolrecvWindowYes
/api/v3/openOrders
(GET)
Current open ordersNonesymbol, recvWindowYes
/api/v3/order
(POST)
New ordersymbol, side, typetimeInForce, quantity, quoteOrderQty, price, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindowYes
/api/v3/order
(DELETE)
Cancel ordersymbolorderId, origClientOrderId, newClientOrderId, cancelRestrictions, recvWindowYes
/api/v3/order
(GET)
Query ordersymbolorderId, origClientOrderId, recvWindowYes
/api/v3/order/amend/keepPriority
(PUT)
Order Amend Keep Prioritysymbol, newQtyorderId, origClientOrderId, newClientOrderId, recvWindowYes
/api/v3/order/cancelReplace
(POST)
Cancel an Existing Order and Send a New Ordersymbol, side, type, cancelReplaceModetimeInForce, quantity, quoteOrderQty, price, cancelNewClientOrderId, cancelOrigClientOrderId, cancelOrderId, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, cancelRestrictions, orderRateLimitExceededMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindowYes
/api/v3/order/oco
(POST)
New OCO - Deprecatedsymbol, side, quantity, price, stopPricelistClientOrderId, limitClientOrderId, limitStrategyId, limitStrategyType, limitIcebergQty, trailingDelta, stopClientOrderId, stopStrategyId, stopStrategyType, stopLimitPrice, stopIcebergQty, stopLimitTimeInForce, newOrderRespType, selfTradePreventionMode, recvWindowYes
/api/v3/order/test
(POST)
Test new ordersymbol, side, typecomputeCommissionRates, timeInForce, quantity, quoteOrderQty, price, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindowYes
/api/v3/orderList
(DELETE)
Cancel Order listsymbolorderListId, listClientOrderId, newClientOrderId, recvWindowYes
/api/v3/orderList
(GET)
Query Order listNoneorderListId, origClientOrderId, recvWindowYes
/api/v3/orderList/oco
(POST)
New Order list - OCOsymbol, side, quantity, aboveType, belowTypelistClientOrderId, aboveClientOrderId, aboveIcebergQty, abovePrice, aboveStopPrice, aboveTrailingDelta, aboveTimeInForce, aboveStrategyId, aboveStrategyType, abovePegPriceType, abovePegOffsetType, abovePegOffsetValue, belowClientOrderId, belowIcebergQty, belowPrice, belowStopPrice, belowTrailingDelta, belowTimeInForce, belowStrategyId, belowStrategyType, belowPegPriceType, belowPegOffsetType, belowPegOffsetValue, newOrderRespType, selfTradePreventionMode, recvWindowYes
/api/v3/orderList/opo
(POST)
New Order List - OPOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingType, pendingSidelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingClientOrderId, pendingPrice, pendingStopPrice, pendingTrailingDelta, pendingIcebergQty, pendingTimeInForce, pendingStrategyId, pendingStrategyType, pendingPegPriceType, pendingPegOffsetType, pendingPegOffsetValue, recvWindowYes
/api/v3/orderList/opoco
(POST)
New Order List - OPOCOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingSide, pendingAboveTypelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingAboveClientOrderId, pendingAbovePrice, pendingAboveStopPrice, pendingAboveTrailingDelta, pendingAboveIcebergQty, pendingAboveTimeInForce, pendingAboveStrategyId, pendingAboveStrategyType, pendingAbovePegPriceType, pendingAbovePegOffsetType, pendingAbovePegOffsetValue, pendingBelowType, pendingBelowClientOrderId, pendingBelowPrice, pendingBelowStopPrice, pendingBelowTrailingDelta, pendingBelowIcebergQty, pendingBelowTimeInForce, pendingBelowStrategyId, pendingBelowStrategyType, pendingBelowPegPriceType, pendingBelowPegOffsetType, pendingBelowPegOffsetValue, recvWindowYes
/api/v3/orderList/oto
(POST)
New Order list - OTOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingType, pendingSide, pendingQuantitylistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingClientOrderId, pendingPrice, pendingStopPrice, pendingTrailingDelta, pendingIcebergQty, pendingTimeInForce, pendingStrategyId, pendingStrategyType, pendingPegPriceType, pendingPegOffsetType, pendingPegOffsetValue, recvWindowYes
/api/v3/orderList/otoco
(POST)
New Order list - OTOCOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingSide, pendingQuantity, pendingAboveTypelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingAboveClientOrderId, pendingAbovePrice, pendingAboveStopPrice, pendingAboveTrailingDelta, pendingAboveIcebergQty, pendingAboveTimeInForce, pendingAboveStrategyId, pendingAboveStrategyType, pendingAbovePegPriceType, pendingAbovePegOffsetType, pendingAbovePegOffsetValue, pendingBelowType, pendingBelowClientOrderId, pendingBelowPrice, pendingBelowStopPrice, pendingBelowTrailingDelta, pendingBelowIcebergQty, pendingBelowTimeInForce, pendingBelowStrategyId, pendingBelowStrategyType, pendingBelowPegPriceType, pendingBelowPegOffsetType, pendingBelowPegOffsetValue, recvWindowYes
/api/v3/sor/order
(POST)
New order using SORsymbol, side, type, quantitytimeInForce, price, newClientOrderId, strategyId, strategyType, icebergQty, newOrderRespType, selfTradePreventionMode, recvWindowYes
/api/v3/sor/order/test
(POST)
Test new order using SORsymbol, side, type, quantitycomputeCommissionRates, timeInForce, price, newClientOrderId, strategyId, strategyType, icebergQty, newOrderRespType, selfTradePreventionMode, recvWindowYes
/api/v3/account
(GET)
Account informationNoneomitZeroBalances, recvWindowYes
/api/v3/account/commission
(GET)
Query Commission RatessymbolNoneYes
/api/v3/allOrderList
(GET)
Query all Order listsNonefromId, startTime, endTime, limit, recvWindowYes
/api/v3/allOrders
(GET)
All orderssymbolorderId, startTime, endTime, limit, recvWindowYes
/api/v3/myAllocations
(GET)
Query AllocationssymbolstartTime, endTime, fromAllocationId, limit, orderId, recvWindowYes
/api/v3/myFilters
(GET)
Query relevant filterssymbolrecvWindowYes
/api/v3/myPreventedMatches
(GET)
Query Prevented MatchessymbolpreventedMatchId, orderId, fromPreventedMatchId, limit, recvWindowYes
/api/v3/myTrades
(GET)
Account trade listsymbolorderId, startTime, endTime, fromId, limit, recvWindowYes
/api/v3/openOrderList
(GET)
Query Open Order listsNonerecvWindowYes
/api/v3/order/amendments
(GET)
Query Order Amendmentssymbol, orderIdfromExecutionId, limit, recvWindowYes
/api/v3/rateLimit/order
(GET)
Query Unfilled Order CountNonerecvWindowYes

Endpoint描述必填参数可选参数是否需要身份验证
/api/v3/exchangeInfo
(GET)
交易所信息symbol, symbols, permissions, showPermissionSets, symbolStatus
/api/v3/ping
(GET)
测试连通性
/api/v3/time
(GET)
检查服务器时间
/api/v3/aggTrades
(GET)
压缩/聚合交易列表symbolfromId, startTime, endTime, limit
/api/v3/avgPrice
(GET)
当前平均价格symbol
/api/v3/depth
(GET)
订单簿symbollimit, symbolStatus
/api/v3/historicalTrades
(GET)
历史交易查询symbollimit, fromId
/api/v3/klines
(GET)
K线/烛台数据symbol, intervalstartTime, endTime, timeZone, limit
/api/v3/ticker
(GET)
滚动窗口价格变动统计symbol, symbols, windowSize, type, symbolStatus
/api/v3/ticker/24hr
(GET)
24小时行情价格变动统计symbol, symbols, type, symbolStatus
/api/v3/ticker/bookTicker
(GET)
交易对订单簿行情symbol, symbols, symbolStatus
/api/v3/ticker/price
(GET)
交易对价格行情symbol, symbols, symbolStatus
/api/v3/ticker/tradingDay
(GET)
交易日行情symbol, symbols, timeZone, type, symbolStatus
/api/v3/trades
(GET)
最近交易列表symbollimit
/api/v3/uiKlines
(GET)
UI用K线symbol, intervalstartTime, endTime, timeZone, limit
/api/v3/openOrders
(DELETE)
取消某个交易对的所有未成交订单symbolrecvWindow
/api/v3/openOrders
(GET)
当前未成交订单symbol, recvWindow
/api/v3/order
(POST)
新建订单symbol, side, typetimeInForce, quantity, quoteOrderQty, price, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindow
/api/v3/order
(DELETE)
取消订单symbolorderId, origClientOrderId, newClientOrderId, cancelRestrictions, recvWindow
/api/v3/order
(GET)
查询订单symbolorderId, origClientOrderId, recvWindow
/api/v3/order/amend/keepPriority
(PUT)
修改订单并保留优先级symbol, newQtyorderId, origClientOrderId, newClientOrderId, recvWindow
/api/v3/order/cancelReplace
(POST)
取消现有订单并发送新订单symbol, side, type, cancelReplaceModetimeInForce, quantity, quoteOrderQty, price, cancelNewClientOrderId, cancelOrigClientOrderId, cancelOrderId, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, cancelRestrictions, orderRateLimitExceededMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindow
/api/v3/order/oco
(POST)
新建OCO订单 - 已弃用symbol, side, quantity, price, stopPricelistClientOrderId, limitClientOrderId, limitStrategyId, limitStrategyType, limitIcebergQty, trailingDelta, stopClientOrderId, stopStrategyId, stopStrategyType, stopLimitPrice, stopIcebergQty, stopLimitTimeInForce, newOrderRespType, selfTradePreventionMode, recvWindow
/api/v3/order/test
(POST)
测试新建订单symbol, side, typecomputeCommissionRates, timeInForce, quantity, quoteOrderQty, price, newClientOrderId, strategyId, strategyType, stopPrice, trailingDelta, icebergQty, newOrderRespType, selfTradePreventionMode, pegPriceType, pegOffsetValue, pegOffsetType, recvWindow
/api/v3/orderList
(DELETE)
取消订单组symbolorderListId, listClientOrderId, newClientOrderId, recvWindow
/api/v3/orderList
(GET)
查询订单组orderListId, origClientOrderId, recvWindow
/api/v3/orderList/oco
(POST)
新建订单组 - OCOsymbol, side, quantity, aboveType, belowTypelistClientOrderId, aboveClientOrderId, aboveIcebergQty, abovePrice, aboveStopPrice, aboveTrailingDelta, aboveTimeInForce, aboveStrategyId, aboveStrategyType, abovePegPriceType, abovePegOffsetType, abovePegOffsetValue, belowClientOrderId, belowIcebergQty, belowPrice, belowStopPrice, belowTrailingDelta, belowTimeInForce, belowStrategyId, belowStrategyType, belowPegPriceType, belowPegOffsetType, belowPegOffsetValue, newOrderRespType, selfTradePreventionMode, recvWindow
/api/v3/orderList/opo
(POST)
新建订单组 - OPOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingType, pendingSidelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingClientOrderId, pendingPrice, pendingStopPrice, pendingTrailingDelta, pendingIcebergQty, pendingTimeInForce, pendingStrategyId, pendingStrategyType, pendingPegPriceType, pendingPegOffsetType, pendingPegOffsetValue, recvWindow
/api/v3/orderList/opoco
(POST)
新建订单组 - OPOCOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingSide, pendingAboveTypelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingAboveClientOrderId, pendingAbovePrice, pendingAboveStopPrice, pendingAboveTrailingDelta, pendingAboveIcebergQty, pendingAboveTimeInForce, pendingAboveStrategyId, pendingAboveStrategyType, pendingAbovePegPriceType, pendingAbovePegOffsetType, pendingAbovePegOffsetValue, pendingBelowType, pendingBelowClientOrderId, pendingBelowPrice, pendingBelowStopPrice, pendingBelowTrailingDelta, pendingBelowIcebergQty, pendingBelowTimeInForce, pendingBelowStrategyId, pendingBelowStrategyType, pendingBelowPegPriceType, pendingBelowPegOffsetType, pendingBelowPegOffsetValue, recvWindow
/api/v3/orderList/oto
(POST)
新建订单组 - OTOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingType, pendingSide, pendingQuantitylistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingClientOrderId, pendingPrice, pendingStopPrice, pendingTrailingDelta, pendingIcebergQty, pendingTimeInForce, pendingStrategyId, pendingStrategyType, pendingPegPriceType, pendingPegOffsetType, pendingPegOffsetValue, recvWindow
/api/v3/orderList/otoco
(POST)
新建订单组 - OTOCOsymbol, workingType, workingSide, workingPrice, workingQuantity, pendingSide, pendingQuantity, pendingAboveTypelistClientOrderId, newOrderRespType, selfTradePreventionMode, workingClientOrderId, workingIcebergQty, workingTimeInForce, workingStrategyId, workingStrategyType, workingPegPriceType, workingPegOffsetType, workingPegOffsetValue, pendingAboveClientOrderId, pendingAbovePrice, pendingAboveStopPrice, pendingAboveTrailingDelta, pendingAboveIcebergQty, pendingAboveTimeInForce, pendingAboveStrategyId, pendingAboveStrategyType, pendingAbovePegPriceType, pendingAbovePegOffsetType, pendingAbovePegOffsetValue, pendingBelowType, pendingBelowClientOrderId, pendingBelowPrice, pendingBelowStopPrice, pendingBelowTrailingDelta, pendingBelowIcebergQty, pendingBelowTimeInForce, pendingBelowStrategyId, pendingBelowStrategyType, pendingBelowPegPriceType, pendingBelowPegOffsetType, pendingBelowPegOffsetValue, recvWindow
/api/v3/sor/order
(POST)
使用SOR新建订单symbol, side, type, quantitytimeInForce, price, newClientOrderId, strategyId, strategyType, icebergQty, newOrderRespType, selfTradePreventionMode, recvWindow
/api/v3/sor/order/test
(POST)
使用SOR测试新建订单symbol, side, type, quantitycomputeCommissionRates, timeInForce, price, newClientOrderId, strategyId, strategyType, icebergQty, newOrderRespType, selfTradePreventionMode, recvWindow
/api/v3/account
(GET)
账户信息omitZeroBalances, recvWindow
/api/v3/account/commission
(GET)
查询佣金费率symbol
/api/v3/allOrderList
(GET)
查询所有订单组fromId, startTime, endTime, limit, recvWindow
/api/v3/allOrders
(GET)
所有订单symbolorderId, startTime, endTime, limit, recvWindow
/api/v3/myAllocations
(GET)
查询分配记录symbolstartTime, endTime, fromAllocationId, limit, orderId, recvWindow
/api/v3/myFilters
(GET)
查询相关过滤器symbolrecvWindow
/api/v3/myPreventedMatches
(GET)
查询被阻止的成交记录symbolpreventedMatchId, orderId, fromPreventedMatchId, limit, recvWindow
/api/v3/myTrades
(GET)
账户交易列表symbolorderId, startTime, endTime, fromId, limit, recvWindow
/api/v3/openOrderList
(GET)
查询未成交订单组recvWindow
/api/v3/order/amendments
(GET)
查询订单修改记录symbol, orderIdfromExecutionId, limit, recvWindow
/api/v3/rateLimit/order
(GET)
查询未成交订单数量recvWindow

Parameters

参数说明

Common Parameters

公共参数

  • symbol: Symbol to query (e.g., BNBUSDT)
  • symbols: List of symbols to query
  • permissions: List of permissions to query
  • showPermissionSets: Controls whether the content of the
    permissionSets
    field is populated or not. Defaults to
    true
    (e.g., true)
  • symbol: (e.g., BNBUSDT)
  • fromId: ID to get aggregate trades from INCLUSIVE. (e.g., 1)
  • startTime: Timestamp in ms to get aggregate trades from INCLUSIVE. (e.g., 1735693200000)
  • endTime: Timestamp in ms to get aggregate trades until INCLUSIVE. (e.g., 1735693200000)
  • limit: Default: 500; Maximum: 1000. (e.g., 500)
  • timeZone: Default: 0 (UTC)
  • recvWindow: The value cannot be greater than
    60000
    . Supports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified. (e.g., 5000)
  • timestamp: (e.g., 1)
  • quantity: (e.g., 1)
  • quoteOrderQty: (e.g., 1)
  • price: (e.g., 400)
  • newClientOrderId: A unique id among open orders. Automatically generated if not sent. Orders with the same
    newClientOrderID
    can be accepted only when the previous one is filled, otherwise the order will be rejected.
  • strategyId: (e.g., 1)
  • strategyType: The value cannot be less than
    1000000
    . (e.g., 1)
  • stopPrice: Used with
    STOP_LOSS
    ,
    STOP_LOSS_LIMIT
    ,
    TAKE_PROFIT
    , and
    TAKE_PROFIT_LIMIT
    orders. (e.g., 1)
  • trailingDelta: See Trailing Stop order FAQ. (e.g., 1)
  • icebergQty: Used with
    LIMIT
    ,
    STOP_LOSS_LIMIT
    , and
    TAKE_PROFIT_LIMIT
    to create an iceberg order. (e.g., 1)
  • pegOffsetValue: Priceleveltopegthepriceto(max:100). SeePeggedOrdersInfo (e.g., 1)
  • orderId: (e.g., 1)
  • origClientOrderId:
  • newQty:
    newQty
    must be greater than 0 and less than the order's quantity. (e.g., 1)
  • cancelNewClientOrderId: Used to uniquely identify this cancel. Automatically generated by default.
  • cancelOrigClientOrderId: Either
    cancelOrderId
    or
    cancelOrigClientOrderId
    must be sent. </br> If both
    cancelOrderId
    and
    cancelOrigClientOrderId
    parameters are provided, the
    cancelOrderId
    is searched first, then the
    cancelOrigClientOrderId
    from that result is checked against that order. </br> If both conditions are not met the request will be rejected.
  • cancelOrderId: Either
    cancelOrderId
    or
    cancelOrigClientOrderId
    must be sent. </br>If both
    cancelOrderId
    and
    cancelOrigClientOrderId
    parameters are provided, the
    cancelOrderId
    is searched first, then the
    cancelOrigClientOrderId
    from that result is checked against that order. </br>If both conditions are not met the request will be rejected. (e.g., 1)
  • listClientOrderId: A unique Id for the entire orderList
  • quantity: (e.g., 1)
  • limitClientOrderId: A unique Id for the limit order
  • price: (e.g., 1)
  • limitStrategyId: (e.g., 1)
  • limitStrategyType: The value cannot be less than
    1000000
    . (e.g., 1)
  • limitIcebergQty: Used to make the
    LIMIT_MAKER
    leg an iceberg order. (e.g., 1)
  • stopClientOrderId: A unique Id for the stop loss/stop loss limit leg
  • stopPrice: (e.g., 1)
  • stopStrategyId: (e.g., 1)
  • stopStrategyType: The value cannot be less than
    1000000
    . (e.g., 1)
  • stopLimitPrice: If provided,
    stopLimitTimeInForce
    is required. (e.g., 1)
  • stopIcebergQty: Used with
    STOP_LOSS_LIMIT
    leg to make an iceberg order. (e.g., 1)
  • computeCommissionRates: Default:
    false
    See Commissions FAQ to learn more.
  • orderListId: Either
    orderListId
    or
    listClientOrderId
    must be provided (e.g., 1)
  • aboveClientOrderId: Arbitrary unique ID among open orders for the above order. Automatically generated if not sent
  • aboveIcebergQty: Note that this can only be used if
    aboveTimeInForce
    is
    GTC
    . (e.g., 1)
  • abovePrice: Can be used if
    aboveType
    is
    STOP_LOSS_LIMIT
    ,
    LIMIT_MAKER
    , or
    TAKE_PROFIT_LIMIT
    to specify the limit price. (e.g., 1)
  • aboveStopPrice: Can be used if
    aboveType
    is
    STOP_LOSS
    ,
    STOP_LOSS_LIMIT
    ,
    TAKE_PROFIT
    ,
    TAKE_PROFIT_LIMIT
    . Either
    aboveStopPrice
    or
    aboveTrailingDelta
    or both, must be specified. (e.g., 1)
  • aboveTrailingDelta: See Trailing Stop order FAQ. (e.g., 1)
  • aboveStrategyId: Arbitrary numeric value identifying the above order within an order strategy. (e.g., 1)
  • aboveStrategyType: Arbitrary numeric value identifying the above order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • abovePegOffsetValue: (e.g., 1)
  • belowClientOrderId: Arbitrary unique ID among open orders for the below order. Automatically generated if not sent
  • belowIcebergQty: Note that this can only be used if
    belowTimeInForce
    is
    GTC
    . (e.g., 1)
  • belowPrice: Can be used if
    belowType
    is
    STOP_LOSS_LIMIT
    ,
    LIMIT_MAKER
    , or
    TAKE_PROFIT_LIMIT
    to specify the limit price. (e.g., 1)
  • belowStopPrice: Can be used if
    belowType
    is
    STOP_LOSS
    ,
    STOP_LOSS_LIMIT, TAKE_PROFIT
    or
    TAKE_PROFIT_LIMIT
    Either belowStopPrice or belowTrailingDelta or both, must be specified. (e.g., 1)
  • belowTrailingDelta: See Trailing Stop order FAQ. (e.g., 1)
  • belowStrategyId: Arbitrary numeric value identifying the below order within an order strategy. (e.g., 1)
  • belowStrategyType: Arbitrary numeric value identifying the below order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • belowPegOffsetValue: (e.g., 1)
  • workingClientOrderId: Arbitrary unique ID among open orders for the working order. Automatically generated if not sent.
  • workingPrice: (e.g., 1)
  • workingQuantity: Sets the quantity for the working order. (e.g., 1)
  • workingIcebergQty: This can only be used if
    workingTimeInForce
    is
    GTC
    , or if
    workingType
    is
    LIMIT_MAKER
    . (e.g., 1)
  • workingStrategyId: Arbitrary numeric value identifying the working order within an order strategy. (e.g., 1)
  • workingStrategyType: Arbitrary numeric value identifying the working order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • workingPegOffsetValue: (e.g., 1)
  • pendingClientOrderId: Arbitrary unique ID among open orders for the pending order. Automatically generated if not sent.
  • pendingPrice: (e.g., 1)
  • pendingStopPrice: (e.g., 1)
  • pendingTrailingDelta: (e.g., 1)
  • pendingIcebergQty: This can only be used if
    pendingTimeInForce
    is
    GTC
    or if
    pendingType
    is
    LIMIT_MAKER
    . (e.g., 1)
  • pendingStrategyId: Arbitrary numeric value identifying the pending order within an order strategy. (e.g., 1)
  • pendingStrategyType: Arbitrary numeric value identifying the pending order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • pendingPegOffsetValue: (e.g., 1)
  • pendingAboveClientOrderId: Arbitrary unique ID among open orders for the pending above order. Automatically generated if not sent.
  • pendingAbovePrice: Can be used if
    pendingAboveType
    is
    STOP_LOSS_LIMIT
    ,
    LIMIT_MAKER
    , or
    TAKE_PROFIT_LIMIT
    to specify the limit price. (e.g., 1)
  • pendingAboveStopPrice: Can be used if
    pendingAboveType
    is
    STOP_LOSS
    ,
    STOP_LOSS_LIMIT
    ,
    TAKE_PROFIT
    ,
    TAKE_PROFIT_LIMIT
    (e.g., 1)
  • pendingAboveTrailingDelta: See Trailing Stop FAQ (e.g., 1)
  • pendingAboveIcebergQty: This can only be used if
    pendingAboveTimeInForce
    is
    GTC
    or if
    pendingAboveType
    is
    LIMIT_MAKER
    . (e.g., 1)
  • pendingAboveStrategyId: Arbitrary numeric value identifying the pending above order within an order strategy. (e.g., 1)
  • pendingAboveStrategyType: Arbitrary numeric value identifying the pending above order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • pendingAbovePegOffsetValue: (e.g., 1)
  • pendingBelowClientOrderId: Arbitrary unique ID among open orders for the pending below order. Automatically generated if not sent.
  • pendingBelowPrice: Can be used if
    pendingBelowType
    is
    STOP_LOSS_LIMIT
    or
    TAKE_PROFIT_LIMIT
    to specify limit price (e.g., 1)
  • pendingBelowStopPrice: Can be used if
    pendingBelowType
    is
    STOP_LOSS
    ,
    STOP_LOSS_LIMIT, TAKE_PROFIT or TAKE_PROFIT_LIMIT
    . Either
    pendingBelowStopPrice
    or
    pendingBelowTrailingDelta
    or both, must be specified. (e.g., 1)
  • pendingBelowTrailingDelta: (e.g., 1)
  • pendingBelowIcebergQty: This can only be used if
    pendingBelowTimeInForce
    is
    GTC
    , or if
    pendingBelowType
    is
    LIMIT_MAKER
    . (e.g., 1)
  • pendingBelowStrategyId: Arbitrary numeric value identifying the pending below order within an order strategy. (e.g., 1)
  • pendingBelowStrategyType: Arbitrary numeric value identifying the pending below order strategy. Values smaller than 1000000 are reserved and cannot be used. (e.g., 1)
  • pendingBelowPegOffsetValue: (e.g., 1)
  • pendingQuantity: Sets the quantity for the pending order. (e.g., 1)
  • omitZeroBalances: When set to
    true
    , emits only the non-zero balances of an account. Default value:
    false
  • fromAllocationId: (e.g., 1)
  • timestamp: (e.g., 1)
  • preventedMatchId: (e.g., 1)
  • fromPreventedMatchId: (e.g., 1)
  • orderId: (e.g., 1)
  • fromExecutionId: (e.g., 1)
  • limit: Default:500; Maximum: 1000 (e.g., 500)
  • symbol: 要查询的交易对(例如:BNBUSDT)
  • symbols: 要查询的交易对列表
  • permissions: 要查询的权限列表
  • showPermissionSets: 控制是否填充
    permissionSets
    字段的内容,默认值为
    true
  • fromId: 聚合交易的起始ID(包含该ID)
  • startTime: 聚合交易的起始时间戳(单位:毫秒,包含该时间)
  • endTime: 聚合交易的结束时间戳(单位:毫秒,包含该时间)
  • limit: 默认值:500;最大值:1000
  • timeZone: 默认值:0(UTC)
  • recvWindow: 值不能超过
    60000
    ,支持最多三位小数精度以指定微秒
  • quantity: 数量
  • quoteOrderQty: 报价资产数量
  • price: 价格
  • newClientOrderId: 未成交订单中的唯一ID,未发送则自动生成。仅当之前相同
    newClientOrderID
    的订单已成交时,重复的ID才会被接受,否则订单会被拒绝。
  • strategyId: 策略ID
  • strategyType: 值不能小于
    1000000
  • stopPrice: 用于
    STOP_LOSS
    STOP_LOSS_LIMIT
    TAKE_PROFIT
    TAKE_PROFIT_LIMIT
    订单
  • trailingDelta: 参见移动止损订单常见问题
  • icebergQty: 用于
    LIMIT
    STOP_LOSS_LIMIT
    TAKE_PROFIT_LIMIT
    订单创建冰山订单
  • pegOffsetValue: 挂单价格的偏移水平(最大值:100),参见挂单信息
  • orderId: 订单ID
  • origClientOrderId: 原始客户端订单ID
  • newQty:
    newQty
    必须大于0且小于订单原有数量
  • cancelNewClientOrderId: 用于唯一标识取消请求,默认自动生成
  • cancelOrigClientOrderId: 必须传入
    cancelOrderId
    cancelOrigClientOrderId
    其中一个。如果两个参数都提供,会先搜索
    cancelOrderId
    ,再检查结果中的
    cancelOrigClientOrderId
    是否匹配,不满足则请求会被拒绝。
  • cancelOrderId: 必须传入
    cancelOrderId
    cancelOrigClientOrderId
    其中一个。如果两个参数都提供,会先搜索
    cancelOrderId
    ,再检查结果中的
    cancelOrigClientOrderId
    是否匹配,不满足则请求会被拒绝。
  • listClientOrderId: 整个订单组的唯一ID
  • limitClientOrderId: 限价订单的唯一ID
  • limitStrategyId: 限价订单策略ID
  • limitStrategyType: 值不能小于
    1000000
  • limitIcebergQty: 用于将
    LIMIT_MAKER
    订单腿设置为冰山订单
  • stopClientOrderId: 止损/限价止损订单腿的唯一ID
  • stopStrategyId: 止损订单策略ID
  • stopStrategyType: 值不能小于
    1000000
  • stopLimitPrice: 如果提供该参数,则必须同时提供
    stopLimitTimeInForce
  • stopIcebergQty: 用于
    STOP_LOSS_LIMIT
    订单腿创建冰山订单
  • computeCommissionRates: 默认值:
    false
    ,参见佣金常见问题了解更多
  • orderListId: 必须提供
    orderListId
    listClientOrderId
    其中一个
  • aboveClientOrderId: 上方订单在未成交订单中的任意唯一ID,未发送则自动生成
  • aboveIcebergQty: 仅当
    aboveTimeInForce
    GTC
    时可使用
  • abovePrice: 当
    aboveType
    STOP_LOSS_LIMIT
    LIMIT_MAKER
    TAKE_PROFIT_LIMIT
    时可用于指定限价
  • aboveStopPrice: 当
    aboveType
    STOP_LOSS
    STOP_LOSS_LIMIT
    TAKE_PROFIT
    TAKE_PROFIT_LIMIT
    时可使用,必须指定
    aboveStopPrice
    aboveTrailingDelta
    至少一个
  • aboveTrailingDelta: 参见移动止损订单常见问题
  • aboveStrategyId: 用于标识订单策略内上方订单的任意数值
  • aboveStrategyType: 用于标识上方订单策略的任意数值,小于1000000的值为保留值不可使用
  • abovePegOffsetValue: 上方挂单偏移值
  • belowClientOrderId: 下方订单在未成交订单中的任意唯一ID,未发送则自动生成
  • belowIcebergQty: 仅当
    belowTimeInForce
    GTC
    时可使用
  • belowPrice: 当
    belowType
    STOP_LOSS_LIMIT
    LIMIT_MAKER
    TAKE_PROFIT_LIMIT
    时可用于指定限价
  • belowStopPrice: 当
    belowType
    STOP_LOSS
    STOP_LOSS_LIMIT
    TAKE_PROFIT
    TAKE_PROFIT_LIMIT
    时可使用,必须指定
    belowStopPrice
    belowTrailingDelta
    至少一个
  • belowTrailingDelta: 参见移动止损订单常见问题
  • belowStrategyId: 用于标识订单策略内下方订单的任意数值
  • belowStrategyType: 用于标识下方订单策略的任意数值,小于1000000的值为保留值不可使用
  • belowPegOffsetValue: 下方挂单偏移值
  • workingClientOrderId: 工作订单在未成交订单中的任意唯一ID,未发送则自动生成
  • workingPrice: 工作订单价格
  • workingQuantity: 设置工作订单的数量
  • workingIcebergQty: 仅当
    workingTimeInForce
    GTC
    workingType
    LIMIT_MAKER
    时可使用
  • workingStrategyId: 用于标识订单策略内工作订单的任意数值
  • workingStrategyType: 用于标识工作订单策略的任意数值,小于1000000的值为保留值不可使用
  • workingPegOffsetValue: 工作订单挂单偏移值
  • pendingClientOrderId: 待触发订单在未成交订单中的任意唯一ID,未发送则自动生成
  • pendingPrice: 待触发订单价格
  • pendingStopPrice: 待触发订单止损价格
  • pendingTrailingDelta: 待触发订单移动止损偏移量
  • pendingIcebergQty: 仅当
    pendingTimeInForce
    GTC
    pendingType
    LIMIT_MAKER
    时可使用
  • pendingStrategyId: 用于标识订单策略内待触发订单的任意数值
  • pendingStrategyType: 用于标识待触发订单策略的任意数值,小于1000000的值为保留值不可使用
  • pendingPegOffsetValue: 待触发订单挂单偏移值
  • pendingAboveClientOrderId: 上方待触发订单在未成交订单中的任意唯一ID,未发送则自动生成
  • pendingAbovePrice: 当
    pendingAboveType
    STOP_LOSS_LIMIT
    LIMIT_MAKER
    TAKE_PROFIT_LIMIT
    时可用于指定限价
  • pendingAboveStopPrice: 当
    pendingAboveType
    STOP_LOSS
    STOP_LOSS_LIMIT
    TAKE_PROFIT
    TAKE_PROFIT_LIMIT
    时可使用
  • pendingAboveTrailingDelta: 参见移动止损常见问题
  • pendingAboveIcebergQty: 仅当
    pendingAboveTimeInForce
    GTC
    pendingAboveType
    LIMIT_MAKER
    时可使用
  • pendingAboveStrategyId: 用于标识订单策略内上方待触发订单的任意数值
  • pendingAboveStrategyType: 用于标识上方待触发订单策略的任意数值,小于1000000的值为保留值不可使用
  • pendingAbovePegOffsetValue: 上方待触发订单挂单偏移值
  • pendingBelowClientOrderId: 下方待触发订单在未成交订单中的任意唯一ID,未发送则自动生成
  • pendingBelowPrice: 当
    pendingBelowType
    STOP_LOSS_LIMIT
    TAKE_PROFIT_LIMIT
    时可用于指定限价
  • pendingBelowStopPrice: 当
    pendingBelowType
    STOP_LOSS
    STOP_LOSS_LIMIT
    TAKE_PROFIT
    TAKE_PROFIT_LIMIT
    时可使用,必须指定
    pendingBelowStopPrice
    pendingBelowTrailingDelta
    至少一个
  • pendingBelowTrailingDelta: 下方待触发订单移动止损偏移量
  • pendingBelowIcebergQty: 仅当
    pendingBelowTimeInForce
    GTC
    pendingBelowType
    LIMIT_MAKER
    时可使用
  • pendingBelowStrategyId: 用于标识订单策略内下方待触发订单的任意数值
  • pendingBelowStrategyType: 用于标识下方待触发订单策略的任意数值,小于1000000的值为保留值不可使用
  • pendingBelowPegOffsetValue: 下方待触发订单挂单偏移值
  • pendingQuantity: 设置待触发订单的数量
  • omitZeroBalances: 设置为
    true
    时仅返回账户非零余额,默认值:
    false
  • fromAllocationId: 分配记录起始ID
  • timestamp: 时间戳
  • preventedMatchId: 被阻止成交记录ID
  • fromPreventedMatchId: 被阻止成交记录起始ID
  • fromExecutionId: 执行记录起始ID

Enums

枚举值

  • interval: 1s | 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 3d | 1w | 1M
  • windowSize: 1m | 2m | 3m | 4m | 5m | 6m | 7m | 8m | 9m | 10m | 11m | 12m | 13m | 14m | 15m | 16m | 17m | 18m | 19m | 20m | 21m | 22m | 23m | 24m | 25m | 26m | 27m | 28m | 29m | 30m | 31m | 32m | 33m | 34m | 35m | 36m | 37m | 38m | 39m | 40m | 41m | 42m | 43m | 44m | 45m | 46m | 47m | 48m | 49m | 50m | 51m | 52m | 53m | 54m | 55m | 56m | 57m | 58m | 59m | 1h | 2h | 3h | 4h | 5h | 6h | 7h | 8h | 9h | 10h | 11h | 12h | 13h | 14h | 15h | 16h | 17h | 18h | 19h | 20h | 21h | 22h | 23h | 1d | 2d | 3d | 4d | 5d | 6d
  • type: FULL | MINI
  • type: MARKET | LIMIT | STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT | LIMIT_MAKER | NON_REPRESENTABLE
  • selfTradePreventionMode: NONE | EXPIRE_TAKER | EXPIRE_MAKER | EXPIRE_BOTH | DECREMENT | NON_REPRESENTABLE
  • symbolStatus: TRADING | END_OF_DAY | HALT | BREAK | NON_REPRESENTABLE
  • timeInForce: GTC | IOC | FOK | NON_REPRESENTABLE
  • pegPriceType: PRIMARY_PEG | MARKET_PEG | NON_REPRESENTABLE
  • pegOffsetType: PRICE_LEVEL | NON_REPRESENTABLE
  • newOrderRespType: ACK | RESULT | FULL | MARKET | LIMIT
  • cancelRestrictions: ONLY_NEW | NEW | ONLY_PARTIALLY_FILLED | PARTIALLY_FILLED
  • cancelReplaceMode: STOP_ON_FAILURE | ALLOW_FAILURE
  • orderRateLimitExceededMode: DO_NOTHING | CANCEL_ONLY
  • stopLimitTimeInForce: GTC | IOC | FOK
  • side: BUY | SELL
  • aboveType: STOP_LOSS_LIMIT | STOP_LOSS | LIMIT_MAKER | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • aboveTimeInForce: GTC | IOC | FOK
  • abovePegPriceType: PRIMARY_PEG | MARKET_PEG
  • abovePegOffsetType: PRICE_LEVEL
  • belowType: STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • belowTimeInForce: GTC | IOC | FOK
  • belowPegPriceType: PRIMARY_PEG | MARKET_PEG
  • belowPegOffsetType: PRICE_LEVEL
  • workingType: LIMIT | LIMIT_MAKER
  • workingPegPriceType: PRIMARY_PEG | MARKET_PEG
  • workingPegOffsetType: PRICE_LEVEL
  • pendingPegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingPegOffsetType: PRICE_LEVEL
  • pendingAboveType: STOP_LOSS_LIMIT | STOP_LOSS | LIMIT_MAKER | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • pendingAbovePegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingAbovePegOffsetType: PRICE_LEVEL
  • pendingBelowType: STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • pendingBelowPegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingBelowPegOffsetType: PRICE_LEVEL
  • workingSide: BUY | SELL
  • workingTimeInForce: GTC | IOC | FOK
  • pendingType: LIMIT | MARKET | STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT | LIMIT_MAKER
  • pendingSide: BUY | SELL
  • pendingTimeInForce: GTC | IOC | FOK
  • pendingAboveTimeInForce: GTC | IOC | FOK
  • pendingBelowTimeInForce: GTC | IOC | FOK
  • interval: 1s | 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 3d | 1w | 1M
  • windowSize: 1m | 2m | 3m | 4m | 5m | 6m | 7m | 8m | 9m | 10m | 11m | 12m | 13m | 14m | 15m | 16m | 17m | 18m | 19m | 20m | 21m | 22m | 23m | 24m | 25m | 26m | 27m | 28m | 29m | 30m | 31m | 32m | 33m | 34m | 35m | 36m | 37m | 38m | 39m | 40m | 41m | 42m | 43m | 44m | 45m | 46m | 47m | 48m | 49m | 50m | 51m | 52m | 53m | 54m | 55m | 56m | 57m | 58m | 59m | 1h | 2h | 3h | 4h | 5h | 6h | 7h | 8h | 9h | 10h | 11h | 12h | 13h | 14h | 15h | 16h | 17h | 18h | 19h | 20h | 21h | 22h | 23h | 1d | 2d | 3d | 4d | 5d | 6d
  • type: FULL | MINI
  • type: MARKET | LIMIT | STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT | LIMIT_MAKER | NON_REPRESENTABLE
  • selfTradePreventionMode: NONE | EXPIRE_TAKER | EXPIRE_MAKER | EXPIRE_BOTH | DECREMENT | NON_REPRESENTABLE
  • symbolStatus: TRADING | END_OF_DAY | HALT | BREAK | NON_REPRESENTABLE
  • timeInForce: GTC | IOC | FOK | NON_REPRESENTABLE
  • pegPriceType: PRIMARY_PEG | MARKET_PEG | NON_REPRESENTABLE
  • pegOffsetType: PRICE_LEVEL | NON_REPRESENTABLE
  • newOrderRespType: ACK | RESULT | FULL | MARKET | LIMIT
  • cancelRestrictions: ONLY_NEW | NEW | ONLY_PARTIALLY_FILLED | PARTIALLY_FILLED
  • cancelReplaceMode: STOP_ON_FAILURE | ALLOW_FAILURE
  • orderRateLimitExceededMode: DO_NOTHING | CANCEL_ONLY
  • stopLimitTimeInForce: GTC | IOC | FOK
  • side: BUY | SELL
  • aboveType: STOP_LOSS_LIMIT | STOP_LOSS | LIMIT_MAKER | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • aboveTimeInForce: GTC | IOC | FOK
  • abovePegPriceType: PRIMARY_PEG | MARKET_PEG
  • abovePegOffsetType: PRICE_LEVEL
  • belowType: STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • belowTimeInForce: GTC | IOC | FOK
  • belowPegPriceType: PRIMARY_PEG | MARKET_PEG
  • belowPegOffsetType: PRICE_LEVEL
  • workingType: LIMIT | LIMIT_MAKER
  • workingPegPriceType: PRIMARY_PEG | MARKET_PEG
  • workingPegOffsetType: PRICE_LEVEL
  • pendingPegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingPegOffsetType: PRICE_LEVEL
  • pendingAboveType: STOP_LOSS_LIMIT | STOP_LOSS | LIMIT_MAKER | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • pendingAbovePegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingAbovePegOffsetType: PRICE_LEVEL
  • pendingBelowType: STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT
  • pendingBelowPegPriceType: PRIMARY_PEG | MARKET_PEG
  • pendingBelowPegOffsetType: PRICE_LEVEL
  • workingSide: BUY | SELL
  • workingTimeInForce: GTC | IOC | FOK
  • pendingType: LIMIT | MARKET | STOP_LOSS | STOP_LOSS_LIMIT | TAKE_PROFIT | TAKE_PROFIT_LIMIT | LIMIT_MAKER
  • pendingSide: BUY | SELL
  • pendingTimeInForce: GTC | IOC | FOK
  • pendingAboveTimeInForce: GTC | IOC | FOK
  • pendingBelowTimeInForce: GTC | IOC | FOK

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密钥(放在请求头中)
  • 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 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 Secret: ***...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
  • Secret: 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
  • Secret: your_testnet_secret
  • 测试网: true

TOOLS.md Structure

TOOLS.md 结构

bash
undefined
bash
undefined

Binance Accounts

Binance 账户

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 or Testnet?
  • Store in
    TOOLS.md
    with masked display confirmation
用户提供新凭证时:
  • 询问账户名称
  • 询问:主网还是测试网?
  • 存储到
    TOOLS.md
    中,并返回掩码后的确认信息

Signing Requests

请求签名

All trading endpoints require HMAC SHA256 signature:
  1. Build query string with all params + timestamp (Unix ms)
  2. Sign query string with secretKey using HMAC SHA256, RSA, or Ed25519 (depending on account config)
  3. Append signature to query string
  4. Include
    X-MBX-APIKEY
    header
See
references/authentication.md
for implementation details.
所有交易端点都需要HMAC SHA256签名:
  1. 构建包含所有参数+时间戳(Unix毫秒)的查询字符串
  2. 根据账户配置,使用secretKey通过HMAC SHA256、RSA或Ed25519对查询字符串签名
  3. 将签名附加到查询字符串中
  4. 在请求头中添加
    X-MBX-APIKEY
    字段
实现细节参见
references/authentication.md