KUCOIN API
主頁更新日誌API DOC V1
語言
  • English
主頁更新日誌API DOC V1
語言
  • English
SDK
Telegram
Kucoin
  1. 新增/撤銷 訂單
  • 簡介
  • 驗證
  • 枚舉定義
  • 術語定義
  • SDK
  • 速率限制
  • 更新日誌
  • 用戶服務
    • 做市獎勵計劃
    • 貴賓快速通道
    • 經紀商計劃
  • Pro REST
    • 介紹
    • 市場數據
      • 取得公告
      • 取得單幣種資訊
      • 取得多幣種詳情
      • 取得交易對詳情
      • 取得行情
      • 取得訂單簿
      • 取得K線數據
      • 取得最近交易歷史
      • 取得抵押率
      • 取得全倉保證金配置
      • 取得指數價格
      • 取得目前資金費率
      • 取得歷史資金費率
      • 取得風險限制分檔
      • 取得合約未平倉量
      • 取得服務器狀態
    • 帳戶
      • 取得帳戶信息(經典)
      • 取得帳戶資訊(UTA)
      • 取得帳戶總覽(UTA)
      • 取得子帳戶信息
      • 取得轉帳限額
      • 萬向劃轉
      • 設置子子劃轉權限
      • 取得帳戶模式
      • 設定帳戶模式
      • 取得實際費率
      • 取得帳戶流水記錄
      • 取得利息歷史(UTA)
      • 調整槓桿(UTA)
      • 取得充值地址
    • 訂單
      • 下單
      • 批量下單(經典)
      • 撤單
      • 批量撤單
      • 取得訂單詳情
      • 取得開放訂單列表
      • 取得訂單歷史記錄
      • 取得交易歷史記錄
      • 設置 DCP(經典)
      • 取得 DCP(經典)
    • 倉位
      • 取得倉位列表(UTA)
      • 取得倉位歷史(UTA)
      • 取得帳戶倉位風險限額
  • Pro Websocket
    • 基礎資訊
      • 簡介
      • 取得私有Token - Pro API推送
    • 公共頻道
      • K線
      • 行情數據
      • 訂單簿
      • 交易數據
    • 私有頻道
      • 訂單
      • 持倉
      • 餘額
      • 成交
      • 強平預警
      • 槓桿
    • 新增/撤銷 訂單
      • 新增訂單
      • 撤銷訂單
  • 經典 REST
    • 帳戶資訊
      • 帳戶與資金
        • 取得帳戶摘要資訊
        • 取得 KYC 區域信息
        • 取得 Apikey 資訊
        • 取得帳戶類型 - 幣幣
        • 取得帳戶清單 - 幣幣
        • 取得帳戶詳細資料 - 幣幣
        • 取得帳戶 - 全倉
        • 取得帳戶 - 逐倉槓桿
        • 取得帳戶 - 合約
        • 取得流水記錄 - 幣幣/保證金
        • 取得流水記錄 - 現貨高頻
        • 取得流水記錄 - 槓桿高頻
        • 取得流水記錄 - 合約
      • 子帳戶
        • 新增子帳戶
        • 新增子帳戶保證金權限
        • 新增子帳戶合約權限
        • 取得所有子帳戶信息
        • 取得單個子賬戶資產信息
        • 取得子帳戶清單- 幣幣餘額 (V2)
        • 取得子帳戶清單- 合約餘額 (V2)
      • 子帳戶 API
        • 取得子帳戶API列表
        • 新增子帳戶 API
        • 修改子帳戶 API
        • 刪除子帳戶 API
      • 存款
        • 新增存款地址 (V3)
        • 取得存款地址 (V3)
        • 取得存款記錄
      • 提款
        • 取得提款額度
        • 提款 (V3)
        • 取消提款
        • 取得提款紀錄
        • 按 ID 取得提款紀錄
      • 轉移
        • 取得轉移配額
        • 萬向劃轉
      • 交易費用
        • 取得基本費用- 幣幣/保證金
        • 取得實際費用- 幣幣/保證金
        • 取得實際費用- 合約
    • 幣幣交易
      • 市場數據
        • 取得公告
        • 取得幣種列表
        • 取得所有幣種詳情
        • 取得交易對詳情
        • 取得所有交易對詳情
        • 取得行情
        • 取得全部行情
        • 取得交易歷史
        • 取得K線數據
        • 取得部分訂單簿
        • 取得完整訂單簿
        • 取得集合競價部分訂單簿
        • 取得集合競價資訊
        • 取得法幣換算價格
        • 取得 24 小時統計資料
        • 取得市場清單
        • 取得用戶端 IP 位址
        • 取得伺服器時間
        • 取得服務狀態
      • 訂單
        • 新增訂單
        • 新增訂單同步
        • 新增訂單測試
        • 批次新增訂單
        • 批次新增訂單同步
        • 按 OrderId 取消訂單
        • 按 OrderId 取消訂單同步
        • 按 ClientOid 取消訂單
        • 按 clientOid 取消訂單同步
        • 取消部分訂單
        • 按交易對取消所有訂單
        • 取消所有訂單
        • 修改訂單
        • 按 OrderId 取得訂單
        • 按 ClientOid 取得訂單
        • 取得活躍訂單的交易對
        • 取得活躍訂單
        • 按頁面取得開放訂單
        • 取得已完成訂單
        • 取得交易歷史
        • 取得 DCP
        • 設定 DCP
        • 新增止損單
        • 按 ClientOid 取消止損單
        • 按 OrderId 取消止損單
        • 批次取消止損單
        • 取得止損單清單
        • 按 OrderId 取得止損單
        • 按 ClientOid 取得止損單
        • 新增 OCO 訂單
        • 按 OrderId 取消 OCO 訂單
        • 按 ClientOid 取消 OCO 訂單
        • 批次取消 OCO 訂單
        • 按 OrderId 取得 OCO 訂單
        • 按 ClientOid 取得 OCO 訂單
        • 按 OrderId 取得 OCO 訂單的詳細資料
        • 取得 OCO 訂單清單
    • 槓桿交易
      • 市場數據
        • 取得交易對 - 全倉槓桿
        • 取得交易對 - 逐倉槓桿
        • 取得 ETF 資訊
        • 獲取標記價格詳情
        • 取得保證金配置
        • 取得標記價格價目表
        • 查詢槓桿幣種階梯質押率
        • 查詢平台可借入數量
      • 訂單
        • 新增訂單
        • 新增訂單測試
        • 按 OrderId 取消訂單
        • 按 ClientOid 取消訂單
        • 按交易對取消所有訂單
        • 取得開放訂單的交易對
        • 取得開放訂單
        • 取得已結束訂單
        • 取得交易歷史
        • 按 OrderId 取得訂單
        • 按 ClientOid 取得訂單
        • 新增止損單
        • 按 OrderId 取消止損單
        • 按 ClientOid 取消止損單
        • 批次取消止損單
        • 取得止損單清單
        • 按 OrderId 取得止損單
        • 按 ClientOid 取得止損單
        • 新增 OCO 訂單
        • 按 OrderId 取消 OCO 訂單
        • 按 ClientOid 取消 OCO訂單
        • 批次取消 OCO 訂單
        • 按 OrderId 取得 OCO 訂單
        • 按 ClientOid 取得 OCO 訂單
        • 按 OrderId 取得 OCO 訂單的詳細資料
        • 取得 OCO 訂單清單
      • 借記
        • 取得借貸利率
        • 借幣
        • 取得借貸記錄
        • 還幣
        • 取得還幣記錄
        • 取得利息記錄
        • 修改槓桿
      • 信貸
        • 取得貸款市場
        • 取得貸款市場利率
        • 購買
        • 修改購買
        • 取得購買訂單
        • 贖回
        • 取得贖回訂單
      • 風險上限
        • 取得保證金風險限額
    • 合約交易
      • 簡介
      • 市場數據
        • 取得交易對詳情
        • 取得所有交易對詳情
        • 取得行情
        • 取得全合約最新行情
        • 取得完整買賣盤
        • 取得部分買賣盤
        • 取得交易歷史
        • 取得K線數據
        • 獲取標記價格
        • 取得幣幣指數價格
        • 取得利率指數
        • 取得溢價指數
        • 取得 24 小時統計資料
        • 取得伺服器時間
        • 取得服務狀態
      • 訂單
        • 新增訂單
        • 新增訂單測試
        • 新增獲利止損單
        • 批次新增訂單
        • 按 ClientOid 取消訂單
        • 批次取消訂單
        • 取消所有訂單
        • 取消所有止損單
        • 按 OrderId 取消訂單
        • 按 OrderId 取得訂單
        • 按 ClientOid 取得訂單
        • 取得最近的已結訂單
        • 取得止損單清單
        • 取得開放訂單總價值
        • 取得最近的交易歷史
        • 取得訂單清單
        • 取得交易歷史
      • 倉位
        • 取得槓桿模式
        • 切換槓桿模式
        • 批量切換槓桿模式
        • 取得倉位模式
        • 切換持倉模式
        • 取得最大可開倉量
        • 取得倉位詳情
        • 取得倉位列表
        • 取得持倉歷史
        • 取得最大可提取保證金
        • 取得全倉槓桿
        • 修改全倉槓桿
        • 新增逐倉槓桿
        • 移除逐倉槓桿
        • 取得全倉槓桿風險限額
        • 獲取全倉保證金要求
        • 取得逐倉槓桿風險限額
        • 修改逐倉槓桿風險限額
      • 資金費用
        • 取得目前資金費率
        • 取得歷史資金費率
        • 取得私人資金費用歷史記錄
    • 賺幣
      • 簡單賺幣
        • 購買
        • 取得贖回預覽
        • 贖回
        • 獲取餘幣寶產品
        • 獲取促銷產品
        • 取得質押產品
        • 取得 KCS 質押產品
        • 取得 ETH 質押產品
        • 取得帳戶持有
      • 結構性產品
        • 結構化產品購買
        • 獲取雙幣盈產品清單
        • 獲取結構化產品訂單
    • VIP 借貸
      • 簡介
      • 取得抵押率
      • 取得貸款資訊
      • 取得帳戶
    • 合夥人
      • 簡介
      • 取得邀請
      • 取得佣金
      • 取得Kumining交易明細
      • 取得歷史交易
      • 取得交易紀錄
    • 經紀商
      • 簡介
      • 經紀商申請
      • 說明
      • 經紀商 Pro
        • 簡介
        • Fast API 服務
        • 取得經紀返傭
        • 查詢我的傭金
        • 查詢用戶列表
        • 查詢用戶交易明細
      • 交易所經紀商
        • 簡介
        • 提交 KYC
        • 取得 KYC 狀態
        • 取得 KYC 狀態列表
        • 取得經紀資訊
        • 新增子帳戶
        • 取得子帳戶
        • 新增子帳戶 API
        • 取得子帳戶 API
        • 修改子帳戶 API
        • 刪除子帳戶 API
        • 轉移
        • 取得轉移記錄
        • 取得存款清單
        • 取得存款明細
        • 取得提款明細
        • 取得經紀返傭
    • 跟單交易
      • 簡介
      • 新增訂單
      • 新增訂單測試
      • 新增獲利止損單
      • 按 OrderId 取消訂單
      • 按 ClientOid 取消訂單
      • 取得最大可開倉量
      • 取得最大可提取保證金
      • 新增逐倉槓桿
      • 移除逐倉槓桿
      • 修改逐倉槓桿風險限額
      • 修改逐倉槓桿自動存款狀態
      • 切換槓桿模式
      • 修改全倉槓桿
      • 獲取全倉保證金要求
      • 切換持倉模式
    • 閃兌
      • 簡介
      • 查詢閃兌交易對
      • 查詢閃兌幣種列表
      • 新增閃兌市價單
      • 查詢閃兌市價單價格
      • 查詢閃兌市價單訂單詳情
      • 查詢閃兌市價單訂單歷史
      • 新增閃兌限價單
      • 查詢閃兌限價單保護價格
      • 查詢閃兌限價單訂單詳情
      • 查詢閃兌限價單活躍訂單和歷史訂單
      • 取消閃兌限價單
  • 經典 Websocket
    • 基礎資訊
      • 簡介
      • 取得公開Token - 幣幣/槓桿
      • 取得私人槓桿 - 幣幣/槓桿
      • 取得公開Token - 合約
      • 取得私人Token - 合約
    • 幣幣交易
      • 公共頻道
        • 單一行情數據
        • 全量行情數據
        • 訂單簿 - 深度 1
        • 訂單簿 - 深度 5
        • 訂單簿 - 深度 50
        • 訂單簿 - 增量
        • 集合競價訂單簿 - 深度 50
        • 集合競價數據
        • K線
        • 交易數據
        • 交易對快照數據
        • 市場快照數據
      • 私人頻道
        • 訂單 V2
        • 訂單 V1
        • 餘額
        • 止損單
    • 槓桿交易
      • 公共頻道
        • 指數價格
        • 標記價格
      • 私人頻道
        • 全倉槓桿倉位推送
        • 逐倉杠桿倉位推送
    • 合約交易
      • 公共頻道
        • 行情數據 V2
        • 行情數據 V1
        • 訂單簿 - 深度 5
        • 訂單簿 - 深度 50
        • 訂單簿 - 增量
        • K線
        • 交易數據
        • 產品行情數據
        • 資金費率結算
        • 交易對快照
      • 私人頻道
        • 訂單
        • 餘額
        • 持倉
        • 保證金模式
        • 全倉模式杠桿修改推送
        • 止損單生命週期監聽事件
    • 新增/撤銷 訂單
      • 新增訂單
      • 撤銷訂單
  • 錯誤代碼
    • HTTP
    • 幣幣
    • 槓桿
    • 合約
    • 賺取
    • 經紀
    • 跟單交易
    • Websocket
    • Pro API
  • 棄用的接口
    • 簡介
    • 帳戶與資金
      • 取得子帳戶清單 - 摘要資訊 (V1)
      • 取得子帳戶清單 - 幣幣餘額 (V1)
      • 取得存款地址 (V2)
      • 取得存款地址 - V1
      • 子帳戶劃轉
      • 取得存款記錄- 舊
      • 內部劃轉
      • 取得合約帳戶轉出帳簿
      • 取得提款記錄 - 舊
      • 合約帳戶轉出
      • 合約帳戶轉入
      • 新增存款地址 - V1
      • 取款 - V1
    • 幣幣交易
      • 訂單
        • 新增訂單 - 舊
        • 新增訂單測試 - 舊
        • 批次新增訂單 - 舊訂單
        • Cancel Order By OrderId - Old
        • 按 ClientOid 取消訂單 - Old
        • 批次取消訂單 - 舊
        • 取得訂單清單 - 舊
        • 取得最近訂單清單 - 舊
        • 按 OrderId 取得訂單 - Old
        • 按客戶代碼取得訂單 - Old
        • 獲取交易歷史 - 舊
        • 獲取最近的交易歷史 - 舊
    • 槓桿交易
      • 取得帳戶詳細資料 - 保證金
      • 新增訂單 - V1
      • 新增訂單測試 - V1
      • 取得帳戶清單 - 逐倉槓桿 - V1
      • 取得帳戶明細 - 逐倉槓桿 - V1
    • 合約交易
      • 修改逐倉槓桿自動存款狀態
      • 取消所有訂單 - V1
      • 取得倉位詳情 - V1
    • 合夥人
      • 取得帳戶
    • 經紀商
      • 經紀商 Pro
        • 取得經紀返傭
  • 開發中
    • 簡介
  1. 新增/撤銷 訂單

新增訂單

wss://wsapi.kucoin.com/v1/private
Description
此端點允許使用者透過 WebSocket 下單與取消訂單。

1. URL#

UTA 與 經典帳戶(Classic Account) 均使用 Pro WebSocket 端點進行 現貨(Spot) 與 合約(Futures) 交易。槓桿(Margin) 僅支援 經典帳戶(UTA 目前尚不支援槓桿)。
Pro WebSocket 端點
wss://wsapi.kucoin.com/v1/private?apikey=689***2b6&timestamp=1768878266952&sign=H/G***%3D&passphrase=aLs***3D
可選 Query 參數
enable_ns=true:回傳 inTime 與 outTime 的單位為 納秒
預設(未設定):inTime 與 outTime 的單位為 毫秒
對於 Colo UTA 使用者,inTime / outTime 預設即為 納秒;不需要設定 enable_ns=true。
範例
wss://wsapi.kucoin.com/v1/private?apikey=689***2b6&timestamp=1768878266952&sign=H/G***%3D&passphrase=aLs***3D&enable_ns=true

2. 簽名與認證#

簽名#

在建立 WebSocket 連接時,通過 URL 傳遞 apikey、加密的 passphrase、sign 和 timestamp。這與當前的 REST signature 方法一致。具體參數包括:
apikey: API 金鑰,格式為字串。
timestamp: 請求的時間戳(毫秒)。
sign: Base64 編碼的簽名。使用 API-Secret 對預雜湊字串 {apikey+timestamp} 進行 SHA256 HMAC 加密。請求主體為字串,需與 API 傳遞的參數一致。在填入 URL 前需進行 Base64 編碼及 URL 編碼。
passphrase: 創建 API 金鑰時指定的密碼。使用 API-Secret 對密碼進行 HMAC-SHA256 加密,在傳遞請求前進行 Base64 編碼及 URL 編碼。
partner: 僅適用於 經紀商 用戶,其他用戶請勿輸入此參數。
partner_sign: 僅適用於 經紀商 用戶,其他用戶請勿輸入此參數。
連接成功後,服務器將推送以下消息:
{
    "sessionId": "92f2aec4-d87e-47cc-917d-4e7c93911bdc",
    "timestamp": 1742175983882
}

認證#

使用 API-Secret 對上述 JSON 字串響應進行 SHA256 HMAC 加密,然後將其發送至服務器進行認證。認證成功後,服務器將返回歡迎消息:
{
    "sessionId": "92f2aec4-d87e-47cc-917d-4e7c93911bdc",
    "data": "welcome",
    "pingInterval": 18000,
    "pingTimeout": 10000
}
根據響應數據包之間的間隔時間發送 ping 消息可以保持連接活躍。

3. 重新連接#

連接可能會斷開,您需要主動重新連接並重新進行認證。

4. Ping#

為防止服務器斷開 TCP 鏈接,客戶端需每隔 pingInterval 時間向服務器發送 ping 消息,以保持鏈接活躍:
{
    "id": "ping-123",
    "op": "ping",
    "timestamp": your_timestamp
}
在向服務器發送 ping 消息後,系統將返回 pong 消息給客戶端:
{
    "id": "ping-123",
    "op": "pong",
    "timestamp": server_timestamp
}
如果服務器長時間未收到客戶端的任何消息,連接將被斷開。
WebSocket 的 ping 同樣有效。

5. WS 請求#

每個請求的 JSON 本文結構如下:
{
    "id": "759ad5add86b4b09b35145a4d6f49488",
    "op": "spot.order",
    "args": {}
}
Note
若您的帳戶為 UTA 模式,則下單與取消訂單需搭配使用 uta.order 與 uta.cancel,並且需要在請求本文中指定是現貨或合約交易。換言之,透過 uta.order 下的訂單無法使用 spot.cancel 取消。

資料結構(Data Schema)#

addOrderRequest

範例:#

{
    "id": "759ad5add86b4b09b35145a4d6f49488",
    "op": "uta.order",
    "args": {
        "clientOid": "3862959039974fa19bdc5e02a7d436b2c6fa3973",
        "tradeType": "FUTURES",
        "symbol": "TRUMPUSDTM",
        "leverage": "1",
        "type": "limit",
        "side": "SELL",
        "price": "8.440",
        "size": "1",
        "sizeUnit": "QUOTECCY",
        "timeInForce": "GTC"
    }
}

6. WS 回應#

成功回應時,JSON 本文結構如下:
{
    "code": "200000",
    "data": {
        "clientOid": "ae0a3849999a498ead7ac5e721a271e0d5fa80cd",
        "orderId": "403004610618449920",
        "tradeType": "FUTURES",
        "ts": 1768896988635000000
    },
    "id": "07910d5513a24fcea60d41e575c641a3",
    "inTime": 1768896988634568000,  // ms 或 ns
    "op": "uta.order",
    "outTime": 1768896988636220000, // ms 或 ns
    "userRateLimit": {
        "limit": 2000,
        "remaining": 1999,
        "reset": 14406
    }
}

資料結構(Data Schema)#

addOrderResponse

成功示例#

1. UTA 期貨
2. 經典現貨
3. 經典期貨
4. 經典槓桿

例外示例#

1. 連線
2. 參數校驗
3. 速率限制
4. 下單

7. Code Example#

Python

GATEWAY ERROR CODE#

1. 請求錯誤 (400xxx)#

CodeMessage
400001請檢查您的請求URL。
400002無效的 KC-API-TIMESTAMP.
400003KC-API-KEY 不存在。
400004無效的 KC-API-PASSPHRASE.
400005無效的 KC-API-SIGN.
400006無效的請求IP,當前客戶端IP為 %s.
400007存取被拒絕,需要更多權限。
400008此API不再支援V1和V2 API密鑰。請創建V3 API密鑰。
400009無效的 KC-API-KEY-VERSION.
400010UID存取被拒絕,需要更多權限。
400011會話驗證失敗。(服務器返回sessionId後,客戶端必須使用其密鑰簽署請求並回傳,但簽名不正確,與服務器預期不符。)
400012會話驗證已超時。(服務器返回sessionId後,客戶端未在允許的時間窗口(例如30秒)內發送簽署的請求,因此服務器中止驗證。

2. Partner Errors (4002xx)#

CodeMessage
400200未知的合作夥伴。
400201無效的 KC-API-PARTNER-SIGN.
400202無效的請求IP。

3. Regional & KYC Limitations (4003xx)#

CodeMessage
400301由於您所在國家或地區的當地法律、規定或政策,操作受到限制。
400302根據您的IP,由於法規限制,您的地區無法使用服務。請聯繫支援。
400303需要進行身份驗證以存取全部功能。
400304請使用您的主帳戶登錄以完成身份驗證。

4. Authorization Errors (4004xx)#

CodeMessage
400400無效的授權令牌。
400401需要授權。

5. Data Errors (4001xx)#

CodeMessage
400101無效的請求數據。
400102請檢查您的請求參數。

6. Websocket Errors to disconnect#

CodeMessage
420001錯誤過多,已斷線。請稍後重試。
420002接收數據時發生錯誤。

7. Rate Limiting & Frequency Errors (429xxx)#

CodeMessage
429000短時間內請求過多,請稍後重試。(UID限制)
429001短時間內總請求過多,請稍後重試。(系統限制)
429002短時間內請求過多,請稍後重試。(每連接多重限制)

8. User Restriction Errors (411xxx)#

CodeMessage
411200URL在使用者黑名單中。

9. Server Errors (5xxxxx)#

CodeMessage
500000內部服務器錯誤。
503000服務器忙碌,請稍後重試。
504000網關超時。
505000未知錯誤。

Request

Query Params

Modified at 2026-01-23 09:44:11
Previous
止損單生命週期監聽事件
Next
撤銷訂單