Order V2
wss://ws-api-spot.kucoin.com
Topic:/spotMarket/tradeOrdersV2
Description
Order Status
Order Type
1.
2.
1.
2.
3.
Subscribe Message
{
"id": 1545910660739,
"type": "subscribe",
"topic": "/spotMarket/tradeOrdersV2",
"response": true,
"privateChannel": "true"
}
Response
Data SchemaChannel type Order Status Order Type Symbol buy or sell User-specified order type Actual Fee Type Actual transaction order type, If the counterparty order is an Hidden/Iceberg Order, even if it is a maker order, this param will be displayed as taker. For actual trading fee, please refer to the feeType Price The unique order id generated by the trading system Client Order ID: The ClientOid field is a unique ID created by the user Trade ID: Generated by Matching engine. User-specified order size User-specified order size Cumulative number filled Match Size (when the type is "match") Match Price (when the type is "match") Cumulative number of cancellations The size before order update Remain size Remain funds Gateway received the message time (milliseconds) Match engine received the message time
(nanoseconds)
orderV2
topic
string
required
type
string
required
subject
string
required
userId
string
required
channelType
enum<string>
required
Allowed values:
privatepublic
data
object
required
status
enum<string>
required
Allowed values:
newopenmatchdone
type
enum<string>
required
Allowed values:
openmatchupdatefilledcanceledreceived
symbol
string
required
Examples:
BTC-USDTETH-USDTKCS-USDT
side
enum<string>
required
Allowed values:
buysell
orderType
enum<string>
required
Allowed values:
limitmarket
feeType
enum<string>
optional
Allowed values:
takerFeemakerFee
liquidity
enum<string>
optional
Allowed values:
takermaker
price
string
optional
orderId
string
required
clientOid
string
required
tradeId
string
optional
originSize
string
required
size
string
optional
filledSize
string
optional
matchSize
string
optional
matchPrice
string
optional
canceledSize
string
optional
oldSize
string
optional
remainSize
string
optional
remainFunds
string
optional
orderTime
integer <int64>
required
ts
integer <int64>
required
(nanoseconds)
Example
//received
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"clientOid": "5c52e11203aa677f33e493fc",
"orderId": "6720da3fa30a360007f5f832",
"orderTime": 1730206271588,
"orderType": "market",
"originSize": "0.00001",
"side": "buy",
"status": "new",
"symbol": "BTC-USDT",
"ts": 1730206271616000000,
"type": "received"
}
}
//Open
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"orderId": "6720ecd9ec71f4000747731a",
"orderTime": 1730211033305,
"orderType": "limit",
"originSize": "0.00001",
"price": "50000",
"remainSize": "0.00001",
"side": "buy",
"size": "0.00001",
"status": "open",
"symbol": "BTC-USDT",
"ts": 1730211033335000000,
"type": "open"
}
}
//Update
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0.00001",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"oldSize": "0.00002",
"orderId": "6720df7640e6fe0007b57696",
"orderTime": 1730207606848,
"orderType": "limit",
"originSize": "0.00002",
"price": "50000",
"remainSize": "0.00001",
"side": "buy",
"size": "0.00001",
"status": "open",
"symbol": "BTC-USDT",
"ts": 1730207616617000000,
"type": "update"
}
}
//Match
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fc",
"feeType": "takerFee",
"filledSize": "0.00001",
"liquidity": "taker",
"matchPrice": "71171.9",
"matchSize": "0.00001",
"orderId": "6720da3fa30a360007f5f832",
"orderTime": 1730206271588,
"orderType": "market",
"originSize": "0.00001",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "match",
"symbol": "BTC-USDT",
"tradeId": "11116472408358913",
"ts": 1730206271616000000,
"type": "match"
}
}
//Filled
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0",
"clientOid": "5c52e11203aa677f33e493fc",
"filledSize": "0.00001",
"orderId": "6720da3fa30a360007f5f832",
"orderTime": 1730206271588,
"orderType": "market",
"originSize": "0.00001",
"remainFunds": "0",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "done",
"symbol": "BTC-USDT",
"ts": 1730206271616000000,
"type": "filled"
}
}
//Canceled
{
"topic": "/spotMarket/tradeOrdersV2",
"type": "message",
"subject": "orderChange",
"userId": "633559791e1cbc0001f319bc",
"channelType": "private",
"data": {
"canceledSize": "0.00002",
"clientOid": "5c52e11203aa677f33e493fb",
"filledSize": "0",
"orderId": "6720df7640e6fe0007b57696",
"orderTime": 1730207606848,
"orderType": "limit",
"originSize": "0.00002",
"price": "50000",
"remainFunds": "0",
"remainSize": "0",
"side": "buy",
"size": "0.00001",
"status": "done",
"symbol": "BTC-USDT",
"ts": 1730207624559000000,
"type": "canceled"
}
}
Request
Query Params
token
string
required
Example:
2neAiuYvAU737TOajb2U3uT8AEZqSWYe0fBD4LoHuXJDSC7gIzJiH4kNTWhCPISWo6nDpAe7aUaaHJ4fG8oRjFgMfUI2sM4IySWHrBceFocY8pKy2REU1HwZIngtMdMrjqPnP-biofFWbNaP1cl0X1pZc2SQ-33hDH1LgNP-yg9qww4n8u1w9P_vMywgKFvc.0sZjYOyBIX3RFe0uo4RVCg==
connectId
string
optional
Example:
121345
Modified at 5 months ago