OKX API 最新更新完全指南:子账户、提现参数与交易体验升级

·

关键词:OKX API、子账户管理、提现合规、余额查询、交易参数升级、API 错误码、手续费计算

1. 更新速览:开发者必须拿到的新能力

过去 6 个月,OKX API 陆续上线了子账户仅限开发者的核心接口、对土耳其实体用户的提现合规增强,并在余额字段、手续费模型、订单状态枚举等领域全面迭代。

👉 想第一时间体验这些功能?官方沙盒通道已经同步更新,点击即刻试调


2. 子账户管理全新四重奏

V5 版本为子账户准备了 4 条 REST 专属端点:

这些接口让 Broker、资管团队与高频套利程序都能程序化地横向扩容,极大降低手动维护风险。

开发者实战示例

# 创建子账户
POST /api/v5/users/subaccount
{
  "pwd":"main_pwd",
  "subAcct":"AlgoDesk_01",
  "note":"专用于做市"
}

返回 subAcctlabeluid 等信息即刻可用,5 秒内同步到撮合引擎。


3. 土耳其实体用户提现合规升级

由于本地监管要求,该批次用户调用withdrawal接口时,需新增 rcvrInfo 结构体。

3.1 提现至交易所钱包

必填字段:

为方便获取匹配到的交易所列表,可调用 Get exchange list (public) 端点。示例:

"rcvrInfo": {
  "rcvrFirstName": "ABC Exchange Ltd.",
  "rcvrLastName": "N/A",
  "rcvrCountry": "SG",
  "rcvrCountrySubDivision": "SG",
  "rcvrTownName": "Singapore",
  "rcvrStreetName": "12 Marina Boulevard"
}

3.2 提现至私人钱包

同样需传递 rcvrInfo,但逻辑更轻:FirstName 填写实际姓名即可。


4. 新增错误码速查表

错误码场景场景含义
59515未进入托管白名单,需先完成认证
59516需先创建 Copper 托管资金账户
59517需先创建 Komainu 托管资金账户
59518API 禁止直接创建子账户,请使用网页或 App
59519功能被冻结,返回 freezereason 详解原因

出现59518时无需惊慌,可用上文 Create sub-account 新接口;如遇 59515-59517,先建好托管账户再走 API。


5. 余额与风险度新字段:把杠杆和名义开值一次性看全

接口:

新增 4 个以 notionalUsdFor 前缀的字段,对应借贷名义值、永续 / 交割 / 期权仓位名义值,全部以 USD 计价,可直接用于风控引擎计算杠杆比率组合 VaR

示例 JSON:

{
  "notionalUsdForBorrow": "125000.00",
  "notionalUsdForSwap": "3000000.50",
  "notionalUsdForFutures": "150000.00",
  "notionalUsdForOption": "25000.00"
}

👉 在实盘里想直观看见这些数值?打开官方 API Explorer,填入 Access Key 后便可持续监听


6. 手续费计算模型:固定费率时代来临

6.1 Get currencies 响应升级

过去 minFee / maxFee / minFeeForCtAddr / maxFeeForCtAddr 已被标记为 deprecated。新字段仅保留:

6.2 子账户费率查询

新增 Get sub-account fee rates 端点,可批量获取每个子账户的现货、合约、期权手续费配置,便于动态调优利润模型


7. Nitro Spread 交易更自由

涉及端点:Place order / Get order details / Get active orders / 各 WebSocket 频道全部同步更新。


8. 轻量公告获取能力

公共接口 GET /AnnouncementsGET /Announcement types 无需鉴权即可调用,适合用来做推送与弹窗提示,保持零售用户、App、机器人的消息一致性。


9. 开发者 FAQ:高频疑问 5 连击

Q1:子账户数量有无上限?
A:软上限默认 20 个,需扩容请联系机构客服邮件申请。

Q2:土耳其用户能否免除 rcvrInfo
A:不可以,除非账户实体迁移到不受该法规约束的司法辖区。

Q3:固定手续费会频繁调整吗?
A:链上矿工费波动大时,平台每日自动微调一次,请关注公告接口。

Q4:burningFeeRate 是额外扣吗?
A:对,先从提币数量扣燃烧费,再扣固定矿工费,两段分离可见。

Q5:Nitro Spread 的 market 市价单滑点保护阈值是多少?
A:当前为 500 bps,持仓超过 50000 USD 名义值时升级为 800 bps,后台自动计算。


10. 立即行动清单

  1. 在老项目中批量替换 Get currencies 字段,减少废弃字段。
  2. 为土耳其用户 withdrawal 请求补充 rcvrInfo,提前灰度。
  3. 利用 notionalUsdForxxx 聚合值,重写风险监控脚本。
  4. 将 Nitro Spread 的枚举值同步到 UI 订单类型列表。
  5. 订阅 Announcements WebSocket 公开频道,官方公告±1 秒推送。

事无巨细,一朝就绪,祝开发愉快!