- Introduction
- Authentication
- Enums Definitions
- Terms Definitions
- SDK
- Rate Limit
- Change Log
- User Service
- REST
- Account Info
- Account & Funding
- Get Account Summary Info
- Get Apikey Info
- Get Account Type - Spot
- Get Account List - Spot
- Get Account Detail - Spot
- Get Account - Cross Margin
- Get Account - Isolated Margin
- Get Account - Futures
- Get Account Ledgers - Spot/Margin
- Get Account Ledgers - Trade_hf
- Get Account Ledgers - Margin_hf
- Get Account Ledgers - Futures
- Sub Account
- Sub Account API
- Deposit
- Withdrawals
- Transfer
- Trade Fee
- Account & Funding
- Spot Trading
- Market Data
- Get Announcements
- Get Currency
- Get All Currencies
- Get Symbol
- Get All Symbols
- Get Ticker
- Get All Tickers
- Get Trade History
- Get Klines
- Get Part OrderBook
- Get Full OrderBook
- Get Call Auction Part OrderBook
- Get Call Auction Info
- Get Fiat Price
- Get 24hr Stats
- Get Market List
- Get Client IP Address
- Get Server Time
- Get Service Status
- Orders
- Add Order
- Add Order Sync
- Add Order Test
- Batch Add Orders
- Batch Add Orders Sync
- Cancel Order By OrderId
- Cancel Order By OrderId Sync
- Cancel Order By ClientOid
- Cancel Order By ClientOid Sync
- Cancel Partial Order
- Cancel All Orders By Symbol
- Cancel All Orders
- Modify Order
- Get Order By OrderId
- Get Order By ClientOid
- Get Symbols With Open Order
- Get Open Orders
- Get Open Orders By Page
- Get Closed Orders
- Get Trade History
- Get DCP
- Set DCP
- Add Stop Order
- Cancel Stop Order By ClientOid
- Cancel Stop Order By OrderId
- Batch Cancel Stop Orders
- Get Stop Orders List
- Get Stop Order By OrderId
- Get Stop Order By ClientOid
- Add OCO Order
- Cancel OCO Order By OrderId
- Cancel OCO Order By ClientOid
- Batch Cancel OCO Order
- Get OCO Order By OrderId
- Get OCO Order By ClientOid
- Get OCO Order Detail By OrderId
- Get OCO Order List
- Market Data
- Margin Trading
- Futures Trading
- Market Data
- Orders
- Add Order
- Add Order Test
- Batch Add Orders
- Add Take Profit And Stop Loss Order
- Cancel Order By OrderId
- Cancel Order By ClientOid
- Batch Cancel Orders
- Cancel All Orders
- Cancel All Stop orders
- Get Order By OrderId
- Get Order By ClientOid
- Get Order List
- Get Recent Closed Orders
- Get Stop Order List
- Get Open Order Value
- Get Recent Trade History
- Get Trade History
- Positions
- Funding Fees
- Copy Trading
- Earn
- VIP Lending
- Affiliate
- Broker
- Account Info
- Websocket API
- Error Code
- Abandoned Endpoints
- Introduction
- Account & Funding
- Get sub-account List - Summary Info (V1)
- Get sub-account List - Spot Balance (V1)
- Get Deposit Addresses (V2)
- Get Deposit Addresses - V1
- Sub-account Transfer
- Get Deposit History - Old
- Internal Transfer
- Get Futures Account Transfer Out Ledger
- Get Withdrawal History - Old
- Futures Account Transfer Out
- Futures Account Transfer In
- Add Deposit Address - V1
- Withdraw - V1
- Spot Trading
- Orders
- Add Order - OldPOST
- Add Order Test - OldPOST
- Batch Add Orders - OldPOST
- Cancel Order By OrderId - OldDELETE
- Cancel Order By ClientOid - OldDELETE
- Batch Cancel Order - OldDELETE
- Get Orders List - OldGET
- Get Recent Orders List - OldGET
- Get Order By OrderId - OldGET
- Get Order By ClientOid - OldGET
- Get Trade History - OldGET
- Get Recent Trade History - OldGET
- Margin Trading
- Futures Trading
- Developing
Batch Add Orders - Old
POST
https://api.kucoin.com/api/v1/orders/multi
domain:Spot
api-channel:Private
api-permission:Spot
api-rate-limit-pool:Spot
sdk-service:Spot
sdk-sub-service:Order
sdk-method-name:batchAddOrdersOld
api-rate-limit-weight:3
Description
Request
Body Params application/json
symbol
string
required
orderList
array [object {17}]
optional
symbol
string
required
Examples:
BTC-USDTETH-USDTKCS-USDT
side
enum<string>
required
Allowed values:
buysell
Example:
buy
clientOid
string
required
Example:
5c52e11203aa677f33e493fb
price
string
required
size
string
required
type
enum<string>
optional
Allowed value:
limit
Default:
limit
stp
enum<string>
optional
Allowed values:
DCCOCNCB
remark
string
optional
tradeType
enum<string>
optional
Allowed value:
TRADE
Default:
TRADE
stop
enum<string>
optional
Allowed values:
lossentry
stopPrice
string
optional
timeInForce
enum<string>
optional
Allowed values:
GTCGTTIOCFOK
Default:
GTC
cancelAfter
integer <int64>
optional
postOnly
boolean
optional
Default:
false
hidden
boolean
optional
Default:
false
iceberg
boolean
optional
Default:
false
visibleSize
string
optional
Example
{
"symbol": "BTC-USDT",
"orderList": [
{
"clientOid": "3d07008668054da6b3cb12e432c2b13a",
"side": "buy",
"type": "limit",
"price": "50000",
"size": "0.0001"
},
{
"clientOid": "37245dbe6e134b5c97732bfb36cd4a9d",
"side": "buy",
"type": "limit",
"price": "49999",
"size": "0.0001"
}
]
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
curl --location --request POST 'https://api.kucoin.com/api/v1/orders/multi' \
--header 'Content-Type: application/json' \
--data-raw '{
"symbol": "BTC-USDT",
"orderList": [
{
"clientOid": "3d07008668054da6b3cb12e432c2b13a",
"side": "buy",
"type": "limit",
"price": "50000",
"size": "0.0001"
},
{
"clientOid": "37245dbe6e134b5c97732bfb36cd4a9d",
"side": "buy",
"type": "limit",
"price": "49999",
"size": "0.0001"
}
]
}'
Responses
🟢200OK
application/json
Body
code
string
required
data
object
required
data
array [object {21}]
required
Example
{
"code": "200000",
"data": {
"data": [
{
"symbol": "BTC-USDT",
"type": "limit",
"side": "buy",
"price": "50000",
"size": "0.0001",
"funds": null,
"stp": "",
"stop": "",
"stopPrice": null,
"timeInForce": "GTC",
"cancelAfter": 0,
"postOnly": false,
"hidden": false,
"iceberge": false,
"iceberg": false,
"visibleSize": null,
"channel": "API",
"id": "674a97dfef434f0007efc431",
"status": "success",
"failMsg": null,
"clientOid": "3d07008668054da6b3cb12e432c2b13a"
},
{
"symbol": "BTC-USDT",
"type": "limit",
"side": "buy",
"price": "49999",
"size": "0.0001",
"funds": null,
"stp": "",
"stop": "",
"stopPrice": null,
"timeInForce": "GTC",
"cancelAfter": 0,
"postOnly": false,
"hidden": false,
"iceberge": false,
"iceberg": false,
"visibleSize": null,
"channel": "API",
"id": "674a97dffb378b00077b9c20",
"status": "fail",
"failMsg": "Balance insufficient!",
"clientOid": "37245dbe6e134b5c97732bfb36cd4a9d"
}
]
}
}
Modified at 30 days ago