| Account Mode | Trade Type | Dimension | Cap |
|---|---|---|---|
| UTA | SPOT FUTURES | Active orders per UID | 3000 |
| UTA | SPOT FUTURES | Active orders per trading pair | 500 |
| Classic Account | SPOT CROSS ISOLATED | Active orders per UID | 2000 |
| Classic Account | SPOT CROSS ISOLATED | Active orders per trading pair | 200 |
| Classic Account | FUTURES | Limit orders per contract per UID | 100 |
| Classic Account | FUTURES | Conditional orders per contract per UID | 200 |
Notes 1.Master account UID and Sub-account UID have independent quotas (counted per UID). 2.UTA quotas are independent from Classic Account quotas. 3.Quota refresh: real-time. 4.“Stop Order” is renamed to “Conditional Order” in the latest interfaces.
// 1. Market Order
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"side": "BUY",
"orderType": "MARKET",
"size": "0.00001",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 2. Limit Order
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"side": "BUY",
"orderType": "LIMIT",
"size": "0.00001",
"price": "66550",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 3. Conditional Order Up
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"triggerDirection": "UP",
"triggerPriceType": "TP",
"triggerPrice": "66330",
"side": "BUY",
"orderType": "MARKET",
"size": "0.00001",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 4. Conditional Order Down
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"triggerDirection": "DOWN",
"triggerPriceType": "TP",
"triggerPrice": "66340",
"side": "SELL",
"orderType": "LIMIT",
"size": "0.00001",
"price": "66380",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}curl --location --request POST 'https://api.kucoin.com/api/ua/v1/unified/order/place?tradeType=SPOT' \
--header 'Content-Type: application/json' \
--data-raw '// 1. Market Order
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"side": "BUY",
"orderType": "MARKET",
"size": "0.00001",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 2. Limit Order
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"side": "BUY",
"orderType": "LIMIT",
"size": "0.00001",
"price": "66550",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 3. Conditional Order Up
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"triggerDirection": "UP",
"triggerPriceType": "TP",
"triggerPrice": "66330",
"side": "BUY",
"orderType": "MARKET",
"size": "0.00001",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}
// 4. Conditional Order Down
{
"tradeType": "SPOT",
"symbol": "BTC-USDT",
"clientOid": "273edcef-532d-46ba-9e0c-14a8da03ca9b",
"triggerDirection": "DOWN",
"triggerPriceType": "TP",
"triggerPrice": "66340",
"side": "SELL",
"orderType": "LIMIT",
"size": "0.00001",
"price": "66380",
"sizeUnit": "BASECCY",
"postOnly": false,
"reduceOnly": false,
"timeInForce": "GTC",
"tags": "KuCoin API Service"
}'{
"code": "200000",
"data": {
"tradeType": "SPOT",
"orderId": "692fb45123cc870007c5f069",
"clientOid": "test20938451234982234374054"
}
}