Skip to Content
🚀 Spot APITrading APIPlace Order

Place Order

Request URL

POST /stapi/v1/order

Request Parameters

NameTypeDescription
symbolSTRINGTrading pair, e.g., BTC-USDT
sideENUMBuy/sell direction: see OrderSide
typeENUMOrder type: see OrderType
clientOrderIdSTRINGClient custom order ID, Maximum length 64 characters
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
dataINTEGEROrder ID

Request Example

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

Response Example

{ "code": "0", "data": 1880151248166625282,//Order ID "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: