Place Order (TRADE)
Place Order (TRADE).
query Parameters
symbolTrading pair, e.g. BTCUSDT.
sideOrder side. Supported values: BUY, SELL.
typeOrder type. Supported values: LIMIT, MARKET.
quantityOrder quantity.
timeInForceTime-in-force policy. Required when type = LIMIT. Supported values: GTC, IOC, FOK.
priceLimit price. Required when type = LIMIT.
newClientOrderIdClient-defined order ID (if omitted, the system assigns one). If an active order already uses the same newClientOrderId, the API returns success but does not create a duplicate order.
Place Order (TRADE) › Responses
Successful response
symbolTrading pair.
orderIdOrder ID generated by the system.
clientOrderIdClient-defined order ID.
transactTimeOrder acceptance timestamp (ms).
Batch Place Orders (TRADE)
Batch Place Orders (TRADE).
query Parameters
symbolTrading pair, e.g. BTCUSDT.
orderListUp to 10 order definitions.
sideBUY or SELL.
typeLIMIT or MARKET.
quantityOrder quantity.
FieldDescription
timeInForceRequired when type = LIMIT. Values: GTC, IOC, FOK.
priceLimit price when type = LIMIT.
newClientOrderIdClient-defined order ID.
Batch Place Orders (TRADE) › Responses
Successful response
Per-order result list.
Cancel Order (TRADE)
Cancel Order (TRADE).
query Parameters
orderIdOrder ID to cancel. Required when origClientOrderId is not supplied.
origClientOrderIdClient order ID to cancel. Required when orderId is not supplied.
Cancel Order (TRADE) › Responses
Successful response
orderIdCancelled order ID.
statusFinal status (e.g. CANCELED).
Cancel All Orders by Symbol (TRADE)
Cancel All Orders by Symbol (TRADE).
query Parameters
symbolTrading pair whose open orders should be cancelled.
Cancel All Orders by Symbol (TRADE) › Responses
Successful response
orderIdCancelled order ID.
statusFinal order status.
Batch Cancel Orders (TRADE)
Batch Cancel Orders (TRADE).
query Parameters
orderIdsOrder IDs to cancel. Required when origClientOrderIds is empty.
origClientOrderIdsClient order IDs to cancel. Required when orderIds is empty.
Batch Cancel Orders (TRADE) › Responses
Successful response
Per-order cancel result.
Get Order Details (USER_DATA)
Get Order Details (USER_DATA).
query Parameters
orderIdOrder ID. Required when origClientOrderId is not supplied.
origClientOrderIdClient order ID. Required when orderId is not supplied.
Get Order Details (USER_DATA) › Responses
Successful response
symbolTrading pair.
orderIdOrder ID.
clientOrderIdClient-defined order ID.
priceOrder price.
origQtyOriginal order quantity.
executedQtyFilled quantity.
cummulativeQuoteQtyFilled amount in quote asset.
statusOrder status (e.g. NEW, FILLED, CANCELED).
timeInForceTime-in-force policy.
typeOrder type.
sideBUY or SELL.
timeCreation time (ms).
updateTimeLast update time (ms).
isWorkingWhether the order is active.
Get Current Open Orders (USER_DATA)
Get Current Open Orders (USER_DATA).
query Parameters
symbolFilter by trading pair. If omitted, returns open orders for all symbols.
Get Current Open Orders (USER_DATA) › Responses
Successful response
symbolTrading pair.
orderIdOrder ID.
clientOrderIdClient-defined order ID.
priceOrder price.
origQtyOriginal order quantity.
executedQtyFilled quantity.
cummulativeQuoteQtyFilled amount in quote asset.
statusOrder status (e.g. NEW, PARTIALLY_FILLED).
timeInForceTime-in-force policy.
typeOrder type.
sideBUY or SELL.
timeCreation time (ms).
updateTimeLast update time (ms).
isWorkingWhether the order is currently working.
Get All Orders (USER_DATA)
Get All Orders (USER_DATA).
query Parameters
symbolTrading pair to query.
startTimeStart time in milliseconds.
endTimeEnd time in milliseconds. Must be greater than or equal to startTime.
limitNumber of records per page (default 100, maximum 200).
Get All Orders (USER_DATA) › Responses
Successful response
symbolTrading pair.
orderIdOrder ID.
clientOrderIdClient-defined order ID.
priceOrder price.
origQtyOriginal order quantity.
executedQtyFilled quantity.
cummulativeQuoteQtyFilled amount in quote asset.
statusOrder status (e.g. NEW, FILLED, CANCELED).
timeInForceTime-in-force policy.
typeOrder type.
sideBUY or SELL.
timeCreation time (ms).
updateTimeLast update time (ms).
isWorkingWhether the order is active.
Get Trade History (USER_DATA)
Get Trade History (USER_DATA).
query Parameters
symbolTrading pair.
orderIdFilter by order ID.
startTimeStart time (ms).
endTimeEnd time (ms). Must be ≥ startTime.
limitPage size (default 100, maximum 200).
Get Trade History (USER_DATA) › Responses
Successful response
symbolTrading pair.
idTrade identifier.
orderIdRelated order ID.
priceTrade price.
qtyFilled quantity (base asset).
quoteQtyFilled amount (quote asset).
commissionCommission amount.
timeTrade time (ms).
isBuyerWhether the user was the buyer.