Account Commission Rates (USER_DATA)
Get current account commission rates.
Account Commission Rates (USER_DATA) › Authorization
Account Commission Rates (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Account Commission Rates (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
Account Commission Rates (USER_DATA) › Responses
Account Commission Rates
idstatussymbolStandard commission rates on trades from the order.
makertakerbuyersellerSpecial commission rates from the order.
makertakerbuyersellerTax commission rates on trades from the order.
makertakerbuyersellerDiscount on standard commissions when paying in BNB.
enabledForAccountenabledForSymboldiscountAssetdiscountStandard commission is reduced by this rate when paying commission in BNB.
rateLimitTypeintervalintervalNumlimitcountUnfilled Order Count (USER_DATA)
Query your current unfilled order count for all intervals.
Unfilled Order Count (USER_DATA) › Authorization
Unfilled Order Count (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Unfilled Order Count (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Unfilled Order Count (USER_DATA) › Responses
Unfilled Order Count
idstatusrateLimitTypeintervalintervalNumlimitcountrateLimitTypeintervalintervalNumlimitcountAccount information (USER_DATA)
Query information about your account.
Account information (USER_DATA) › Authorization
Account information (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Account information (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
omitZeroBalancesWhen set to true, emits only the non-zero balances of an account. Default value: false.
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account information (USER_DATA) › Responses
Account information
idstatusmakerCommissiontakerCommissionbuyerCommissionsellerCommissioncanTradecanWithdrawcanDepositmakertakerbuyersellerbrokeredrequireSelfTradePreventionpreventSorupdateTimeaccountTypeassetfreelockedpermissionsuidrateLimitTypeintervalintervalNumlimitcountAccount order list history (USER_DATA)
Query information about all your order lists, filtered by time range.
Account order list history (USER_DATA) › Authorization
Account order list history (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Account order list history (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
fromIdOrder list ID to begin at
startTimeTimestamp in ms
endTimeTimestamp in ms
limitDefault: 500; Maximum: 1000
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account order list history (USER_DATA) › Responses
Account order list history
idstatusorderListIdcontingencyTypelistStatusTypelistOrderStatuslistClientOrderIdtransactionTimesymbolsymbolorderIdclientOrderIdrateLimitTypeintervalintervalNumlimitcountAccount order history (USER_DATA)
Query information about all your orders – active, canceled, filled – filtered by time range.
Account order history (USER_DATA) › Authorization
Account order history (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Account order history (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
orderIdOrder ID to begin at
startTimeTimestamp in ms
endTimeTimestamp in ms
limitDefault: 500; Maximum: 1000
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account order history (USER_DATA) › Responses
Account order history
idstatussymbolorderIdorderListIdPresent only for orders that belong to an order list.
clientOrderIdpriceorigQtyexecutedQtycummulativeQuoteQtystatustimeInForcetypesidetimeOrder placement time.
updateTimeTime of the last update to the order.
isWorkingworkingTimeorigQuoteOrderQtyAlways present. Zero if the order type does not use quoteOrderQty.
selfTradePreventionModepreventedMatchIdPresent only if the order expired due to STP.
preventedQuantityPresent only if the order expired due to STP.
icebergQtyAppears only if the parameter icebergQty was sent in the request.
stopPriceAppears for STOP_LOSS, TAKE_PROFIT, STOP_LOSS_LIMIT, and TAKE_PROFIT_LIMIT orders.
strategyIdAppears only if the strategyId parameter was provided upon order placement.
strategyTypeAppears only if the strategyType parameter was provided upon order placement.
trailingDeltaDelta price change required before order activation.
trailingTimeTime when the trailing order is now active and tracking price changes.
usedSorField that determines whether order used SOR.
workingFloorDetermines whether the order is being filled by the SOR or by the order book.
pegPriceTypePrice peg type. Only for pegged orders.
pegOffsetTypePrice peg offset type. Only for pegged orders, if requested.
pegOffsetValuePrice peg offset value. Only for pegged orders, if requested.
peggedPriceCurrent price order is pegged at. Only for pegged orders, once determined.
expiryReasonCause of the order's expiration. Appears when an order has expired.
rateLimitTypeintervalintervalNumlimitcountAccount allocations (USER_DATA)
Retrieves allocations resulting from SOR order placement.
Account allocations (USER_DATA) › Authorization
Account allocations (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Account allocations (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
startTimeTimestamp in ms
endTimeTimestamp in ms
fromAllocationIdAllocation ID to begin at
limitDefault: 500; Maximum: 1000
orderIdOrder ID
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account allocations (USER_DATA) › Responses
Account allocations
idstatussymbolallocationIdallocationTypeorderIdorderListIdpriceqtyquoteQtycommissioncommissionAssettimeisBuyerisMakerisAllocatorrateLimitTypeintervalintervalNumlimitcountQuery Relevant Filters (USER_DATA)
Query Relevant Filters (USER_DATA) › Authorization
Query Relevant Filters (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Query Relevant Filters (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Query Relevant Filters (USER_DATA) › Responses
Query Relevant Filters
idstatusDecision Table
| Variant | Matching Criteria |
|---|---|
| type = object · filterType="EXCHANGE_MAX_NUM_ORDERS" | |
| type = object · filterType="EXCHANGE_MAX_NUM_ALGO_ORDERS" | |
| type = object · filterType="EXCHANGE_MAX_NUM_ICEBERG_ORDERS" | |
| type = object · filterType="EXCHANGE_MAX_NUM_ORDER_LISTS" |
filterTypemaxNumOrdersDecision Table
| Variant | Matching Criteria |
|---|---|
| type = object · filterType="PRICE_FILTER" | |
| type = object · filterType="PERCENT_PRICE" | |
| type = object · filterType="PERCENT_PRICE_BY_SIDE" | |
| type = object · filterType="LOT_SIZE" | |
| type = object · filterType="MIN_NOTIONAL" | |
| type = object · filterType="NOTIONAL" | |
| type = object · filterType="ICEBERG_PARTS" | |
| type = object · filterType="MARKET_LOT_SIZE" | |
| type = object · filterType="MAX_NUM_ORDERS" | |
| type = object · filterType="MAX_NUM_ALGO_ORDERS" | |
| type = object · filterType="MAX_NUM_ICEBERG_ORDERS" | |
| type = object · filterType="MAX_POSITION" | |
| type = object · filterType="TRAILING_DELTA" | |
| type = object · filterType="T_PLUS_SELL" | |
| type = object · filterType="MAX_NUM_ORDER_LISTS" | |
| type = object · filterType="MAX_NUM_ORDER_AMENDS" |
filterTypepriceExponentminPricemaxPricetickSizeDecision Table
| Variant | Matching Criteria |
|---|---|
| type = object · filterType="MAX_ASSET" |
filterTypeqtyExponentlimitassetrateLimitTypeintervalintervalNumlimitcountAccount prevented matches (USER_DATA)
Displays the list of orders that were expired due to STP.
These are the combinations supported:
symbol+preventedMatchIdsymbol+orderIdsymbol+orderId+fromPreventedMatchId(limitwill default to 500)symbol+orderId+fromPreventedMatchId+limit
Account prevented matches (USER_DATA) › Authorization
Account prevented matches (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
| Case | Weight |
|---|---|
If symbol is invalid | 2 |
Querying by preventedMatchId | 2 |
Querying by orderId | 20 |
Account prevented matches (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
preventedMatchIdPrevented match ID
orderIdOrder ID
fromPreventedMatchIdPrevented match ID to begin at
limitDefault: 500; Maximum: 1000
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account prevented matches (USER_DATA) › Responses
Account prevented matches
idstatussymbolpreventedMatchIdtakerOrderIdmakerSymbolmakerOrderIdtradeGroupIdselfTradePreventionModepricemakerPreventedQuantitytransactTimerateLimitTypeintervalintervalNumlimitcountAccount trade history (USER_DATA)
Query information about all your trades, filtered by time range.
Account trade history (USER_DATA) › Authorization
Account trade history (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
| Condition | Weight |
|---|---|
| Without orderId | 20 |
| With orderId | 5 |
Account trade history (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
orderIdThis can only be used in combination with symbol.
startTimeTimestamp in ms
endTimeTimestamp in ms
fromIdFirst trade ID to query
limitDefault: 500; Maximum: 1000
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Account trade history (USER_DATA) › Responses
Account trade history
idstatussymbolidorderIdorderListIdpriceqtyquoteQtycommissioncommissionAssettimeisBuyerisMakerisBestMatchrateLimitTypeintervalintervalNumlimitcountCurrent open Order lists (USER_DATA)
Query execution status of all open order lists.
If you need to continuously monitor order status updates, please consider using WebSocket Streams:
userDataStream.subscribeif on an authenticated sessionuserDataStream.subscribe.signatureif subscribing through signature subscription
Current open Order lists (USER_DATA) › Authorization
Current open Order lists (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Current open Order lists (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Current open Order lists (USER_DATA) › Responses
Current open Order lists
idstatusorderListIdcontingencyTypelistStatusTypelistOrderStatuslistClientOrderIdtransactionTimesymbolsymbolorderIdclientOrderIdrateLimitTypeintervalintervalNumlimitcountCurrent open orders (USER_DATA)
Query execution status of all open orders.
If you need to continuously monitor order status updates, please consider using WebSocket Streams:
userDataStream.subscribeif on an authenticated sessionuserDataStream.subscribe.signatureif subscribing through signature subscription
Current open orders (USER_DATA) › Authorization
Current open orders (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
| Parameter | Weight |
|---|---|
symbol | 6 |
| none | 80 |
Current open orders (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
symbolIf omitted, open orders for all symbols are returned
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Current open orders (USER_DATA) › Responses
Current open orders
idstatussymbolorderIdorderListIdPresent only for orders that belong to an order list.
clientOrderIdpriceorigQtyexecutedQtyorigQuoteOrderQtyAlways present. Zero if the order type does not use quoteOrderQty.
cummulativeQuoteQtystatustimeInForcetypesidetimeOrder placement time.
updateTimeTime of the last update to the order.
isWorkingworkingTimeselfTradePreventionModeicebergQtyAppears only if the parameter icebergQty was sent in the request.
preventedMatchIdAppears only if the order expired due to STP.
preventedQuantityOrder quantity that expired due to STP.
stopPriceAppears for STOP_LOSS, TAKE_PROFIT, STOP_LOSS_LIMIT, and TAKE_PROFIT_LIMIT orders.
strategyIdAppears only if the strategyId parameter was provided upon order placement.
strategyTypeAppears only if the strategyType parameter was provided upon order placement.
trailingDeltaDelta price change required before order activation.
trailingTimeTime when the trailing order is now active and tracking price changes.
usedSorField that determines whether order used SOR.
workingFloorDetermines whether the order is being filled by the SOR or by the order book.
pegPriceTypePrice peg type. Only for pegged orders.
pegOffsetTypePrice peg offset type. Only for pegged orders, if requested.
pegOffsetValuePrice peg offset value. Only for pegged orders, if requested.
peggedPriceCurrent price order is pegged at. Only for pegged orders, once determined.
expiryReasonCause of the order's expiration. Appears when an order has expired.
rateLimitTypeintervalintervalNumlimitcountQuery Order Amendments (USER_DATA)
Queries all amendments of a single order.
Query Order Amendments (USER_DATA) › Authorization
Query Order Amendments (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Query Order Amendments (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symbolorderIdOrder ID
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
fromExecutionIdExecution ID to begin at
limitDefault: 500; Maximum: 1000
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Query Order Amendments (USER_DATA) › Responses
Query Order Amendments
idstatussymbolorderIdexecutionIdorigClientOrderIdnewClientOrderIdorigQtynewQtytimerateLimitTypeintervalintervalNumlimitcountQuery Order list (USER_DATA)
Check execution status of an Order list.
For execution status of individual orders, use order.status.
Query Order list (USER_DATA) › Authorization
Query Order list (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Query Order list (USER_DATA) › Request Parameters optional
idClient-generated request identifier.
methodWebSocket API method name.
timestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
origClientOrderIdQuery order list by listClientOrderId. orderListId or origClientOrderId must be provided.
orderListIdQuery order list by orderListId. orderListId or origClientOrderId must be provided.
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Query Order list (USER_DATA) › Responses
Query Order list
idstatusorderListIdcontingencyTypelistStatusTypelistOrderStatuslistClientOrderIdtransactionTimesymbolsymbolorderIdclientOrderIdrateLimitTypeintervalintervalNumlimitcountQuery order (USER_DATA)
Check execution status of an order.
Query order (USER_DATA) › Authorization
Query order (USER_DATA) › Request Weight
This endpoint consumes IP-based request weight. Heavier endpoints consume more of your IP rate limit capacity.
Learn more in the Rate limits section.
Query order (USER_DATA) › Request Parameters
idClient-generated request identifier.
methodWebSocket API method name.
symboltimestampUnix timestamp in milliseconds used to sign the request. The value must reflect the current client time and is validated by the server for signed endpoints.
apiKeyAn API Key is required to access this endpoint and must be included in the request headers. To create an API Key, refer to: https://www.binance.com/en/support/faq/detail/360002502072.
orderIdLookup order by orderId
origClientOrderIdLookup order by clientOrderId
recvWindowSupports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified.
Query order (USER_DATA) › Responses
Query order
idstatussymbolorderIdorderListIdPresent only for orders that belong to an order list.
clientOrderIdpriceorigQtyexecutedQtyorigQuoteOrderQtyAlways present. Zero if the order type does not use quoteOrderQty.
cummulativeQuoteQtystatustimeInForcetypesidestopPriceAlways present. Zero if the order type does not use stopPrice.
trailingDeltaPresent only if trailingDelta was set on the order.
trailingTimePresent only if trailingDelta was set on the order.
icebergQtyAlways present. Zero for non-iceberg orders.
timeOrder placement time.
updateTimeTime of the last update to the order.
isWorkingworkingTimestrategyIdPresent only if strategyId was set on the order.
strategyTypePresent only if strategyType was set on the order.
selfTradePreventionModepreventedMatchIdPresent only if the order expired due to STP.
preventedQuantityPresent only if the order expired due to STP.
usedSorField that determines whether order used SOR.
workingFloorDetermines whether the order is being filled by the SOR or by the order book.
pegPriceTypePrice peg type. Only for pegged orders.
pegOffsetTypePrice peg offset type. Only for pegged orders, if requested.
pegOffsetValuePrice peg offset value. Only for pegged orders, if requested.
peggedPriceCurrent price order is pegged at. Only for pegged orders, once determined.
expiryReasonCause of the order's expiration. Appears when an order has expired.
rateLimitTypeintervalintervalNumlimitcount