Skip to Content

Batch Place Orders

Request URL

POST /stapi/v1/batchOrders

Request Parameters

NameTypeDescription
symbolSTRINGTrading pair, e.g., BTC-USDT
itemsARRAYSpecific order parameters, maximum 20 items
sideENUMBuy/sell direction: see OrderSide
typeENUMOrder type: see OrderType
clientOrderIdSTRINGClient custom order ID
timeInForceENUMTime in force: see TimeInForce
quantityDECIMALOrder quantity
quoteOrderQtyDECIMALOrder by quote quantity
priceDECIMALOrder price
selfTradePreventionModeENUMSelf-trade prevention mode
postOnlyBOOLEANPost only flag

Response Parameters

NameTypeDescription
codeSTRINGResponse Code
msgSTRINGResponse Message
successBOOLEANSuccess Flag
dataINTEGERData Payload

Request Example

{ "symbol": "BTC-USDT", "items": [ { "clientOrderId": "3df07fac151306b5aa08633191ec15d266a8673af213a77cf9faeb52b99af004", "type": "LIMIT", "price": 100002, "quantity": 0.0011, "timeInForce": "GTC", "selfTradePreventionMode": "EXPIRE_BOTH", "side": "BUY" } ] }

Response Example

{ "code": "0", "data": true, "msg": "Request successful", "success": true }

Error Codes

Error CodeDescription
500Internal Server Error
620001Insufficient balance
620003Order validation failed
620004Exceeds unlock limit
620005System exception
621001User not logged in
621002Trading not open
621004Trading restricted by risk control
621005User status validation failed
621006Price validation failed
621008Order quote quantity too low
621009Order quote quantity too high
621010Exceeds maximum buy price
621011Below minimum sell price
621014Order quote quantity validation failed
621016Order quote quantity too low
621017Order quote quantity too high
621021Order base quantity too low
621022Order base quantity too high
621023Base precision exceeds limit
621025Price precision exceeds limit
621026Quote precision exceeds limit
700052Order count exceeded the limit

Code Example

Last updated on: