NAV
english
shell

介绍

API Key 设置

API Key 权限设置

在创建API Key时勾选所需要的权限

API 代码库

我们为开发者提供了Python,DotNET,Java,Javascript,Go五种语言的SDK,提供用户直接通过SDK调用API的方法。目前支持现货所有接口。

https://github.com/mexcdevelop/mexc-api-sdk

Demo示例

我们提供了5种语言的demo,用户可以参考,目前支持了现货,推送等示例,后续会持续更新。

https://github.com/mexcdevelop/mexc-api-demo

使用中遇到问题请通过提交问题反馈

Postman Collections

现在你可以通过Postman collection来快速体验、使用API接口。 如果想了解更多如何使用Postman,请访问: Mexc API Postman

经纪商申请

MEXC致力于构建加密货币基础设施,提供有价值服务的API 经纪商合作伙伴是MEXC生态系统中的重要参与部分。MEXC推出了MEXC经纪商权益,包括交易返佣和营销支持,以奖励合作伙伴。

目前MEXC支持的经纪商模式:

1. API 经纪商: 包括集跟单平台、交易机器人、量化策略平台或其他500人以上资产管理平台等,用户可以将API key授权给API经纪商,API经纪商代替用户发送含有经济商ID的交易订单,获取手续费分润。

2. 独立经纪商: 包括钱包商、行情资讯平台、聚合交易平台、券商和股票证券交易平台等,有自己独立用户,MEXC可以提供订单撮合系统、账户管理系统、结算系统以及母子账户系统等,独立经纪商可共享全站流动性和深度,获得高额手续费分润。

合作请联系:broker@mexc.com

联系我们

更新日志

2024-04-08

2024-01-12

2024-01-01

2023-12-11

2023-11-10

2023-10-17

2023-09-27

2023-08-15

2023-06-13

2023-05-21

2023-03-16

2023-03-12

2023-03-07

2023-02-13

2023-02-07

2023-01-06

2022-12-28

2022-12-13

2022-11-24

2022-10-14

1、提币接口:提币时,参数address和memo需要分别正确传入(原memo在address后以冒号拼接);

2、获取提币历史:参数address和memo分别正确返回(原memo在address后以冒号拼接);

3、获取充值地址:返回参数tag改为memo,且充值所需memo会在memo参数中返回;

4、获取充值历史:返回参数addressTag改为memo,且充值所需memo会在memo参数中返回;

5、新增:生成充值地址

6、查询币种信息:新增withdrawTips和depositTips两个字段。

2022-09-06

1、获取邀请返佣记录:获取您邀请的好友以及从他们进行的交易产生的返佣;

2、获取返佣记录明细 (奖励记录):您可查看您的好友以及好友的子账户进行合约和现货(非杠杆)交易产生的每笔返佣记录;

3、获取自返记录明细 (奖励记录):您可查看您以被邀請的好友身份进行的每笔合約和现货(无保证金)及从中产生的自返佣记录。

2022-09-02

1、Websocket 行情推送:包括逐笔交易(实时)K线 Streams增量深度信息(实时);

2、Websocket账户信息推送:包括成交推送(实时)订单推送(实时)

2022-08-26

字段名称 数据类型 描述
preBasket string 再平衡前篮子
preLeverage string 再平衡前杠杆
basket string 再平衡后篮子

2022-08-15

1、母子用户万向划转

2、查询母子万向划转历史

2022-08-03

1、查询币种信息

2、提币

3、获取充值历史(支持多网络)

4、获取提币历史(支持多网络)

5、获取充值地址 (支持多网络)

6、用户万向划转

7、查询用户万向划转历史

2022-07-27

2022-07-15

参数名 说明
isSelfTrade 是否自成交

2022-07-08

2022-07-03

2022-05-22

2022-04-25

参数名 数据类型 说明
isSpotTradingAllowed Boolean 是否允许api现货交易
isMarginTradingAllowed Boolean 是否允许api杠杆交易

2022-03-29

1、创建子账户

2、查看子账户列表

3、创建子账户的APIkey

4、查询子账户的APIKey

5、删除子账户的APIKey

6、母子用户万向划转

7、查询母子万向划转历史

2022-03-25

2022-03-24

2022-03-21

2022-03-18

2022-03-09

2022-02-19

2022-02-11

常见问题

Q1:一个用户可以申请多少个API Key?

每个账户最多可以创建30个API Key,未绑定ip地址的API Key有效期只有90天,到期自动失效。每个API Key最多绑定10个ip地址。

Q2:一个母账户可以申请多少个子账户?

每个母账户最多可以创建30个子账户,子账户会自动继承母账户费率,通过api创建的子账户无法在web端登陆。

Q3:为什么经常出现断线、超时的情况?

如果不能够稳定的访问,建议使用日本或者新加坡AWS云服务器进行访问。

Q4:超出限制频率报错后,该怎么做?

超出接口访问频率限制后,无法继续访问接口,10分钟后会恢复正常,要保持低于限制的频率访问接口。

Q5:一个账户最多可以下多少单?

每个账户最大可以同时拥有500个未完全成交的有效订单。

Q6:为什么WebSocket总是断开连接?

1.如果没有有效订阅的话,会在30s断开链接。 2.如果订阅成功后,60s内没有流量,会自动断开。 3.需在接收到服务端发送的Ping信息后回复Pong,保证连接的稳定。

Q7:WebSocket想要订阅多个频道为什么无效?

目前WebSocket单个链接最多可以订阅30个频道,超过30后则订阅无效,若想要订阅更多的频道,推荐建立多个链接。

基本信息

接入URL

请选用以下的baseurl进行API请求:

HTTP 返回代码

请求格式

相应API接受GET,POST或DELETE类型的请求

返回格式

所有接口的返回数据均为JSON形式

请求Header中签名相关参数

组成部分 说明
X-MEXC-APIKEY API key中的access key
Content-Type application/json

签名

时间安全

伪代码示例

 if (timestamp < (serverTime + 1000) && (serverTime - timestamp) <= recvWindow)
  {
    // process request
  } 
  else 
  {
    // reject request
  }

关于交易时效性互联网状况并不完全稳定可靠,因此你的程序本地到MEXC服务器的时延会有抖动。这是我们设置recvWindow的目的所在,如果你从事高频交易,对交易时效性有较高的要求,可以灵活设置recvWindow以达到你的要求。

POST /api/v3/order 举例

Example 1

HMAC SHA256 signature:

    $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=11&recvWindow=5000&timestamp=1644489390087" | openssl dgst -sha256 -hmac "45d0b3c26f2644f19bfb98b07741b2f5"
    (stdin)= 323c96ab85a745712e95e63cad28903dd8292e4a905e99c4ee3932023843a117
curl command:

    (HMAC SHA256)
    $ curl -H "X-MEXC-APIKEY: mx0aBYs33eIilxBWC5" -X POST 'https://api.mexc.com/api/v3/order' -d 'symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=11&recvWindow=5000&timestamp=1644489390087&signature=323c96ab85a745712e95e63cad28903dd8292e4a905e99c4ee3932023843a117'

Example 2

HMAC SHA256 signature:

    $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=11&recvWindow=5000&timestamp=1644489390087" | openssl dgst -sha256 -hmac "45d0b3c26f2644f19bfb98b07741b2f5"
    (stdin)= fd3e4e8543c5188531eb7279d68ae7d26a573d0fc5ab0d18eb692451654d837a
curl command:

    (HMAC SHA256)
    $ curl -H "X-MEXC-APIKEY: mx0aBYs33eIilxBWC5" -X POST 'https://api.mexc.com/api/v3/order' -d 'symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=11&recvWindow=5000&timestamp=1644489390087&signature=fd3e4e8543c5188531eb7279d68ae7d26a573d0fc5ab0d18eb692451654d837a'

Example 3

HMAC SHA256 signature:

    $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMITquantity=1&price=11&recvWindow=5000&timestamp=1644489390087" | openssl dgst -sha256 -hmac "45d0b3c26f2644f19bfb98b07741b2f5"
    (stdin)= d1a676610ceb39174c8039b3f548357994b2a34139a8addd33baadba65684592
curl command:

    (HMAC SHA256)
    $ curl -H "X-MEXC-APIKEY: mx0aBYs33eIilxBWC5" -X POST 'https://api.mexc.com/api/v3/order?symbol=BTCUSDT&side=BUY&type=LIMIT' -d 'quantity=1&price=11&recvWindow=5000&timestamp=1644489390087&signature=d1a676610ceb39174c8039b3f548357994b2a34139a8addd33baadba65684592'

以下是在linux bash环境下使用 echo openssl 和curl工具实现的一个调用接口下单的示例 apikey、secret仅供示范

Key Value
apiKey mx0aBYs33eIilxBWC5
secretKey 45d0b3c26f2644f19bfb98b07741b2f5
参数 取值
symbol BTCUSDT
side BUY
type LIMIT
quantity 1
price 11
recvWindow 5000
timestamp 1644489390087

示例 1: 所有参数通过 request body 发送

所有参数通过 query string 发送

示例 3: 混合使用 query string 和 request body

请注意,签名与示例3不同。 "LIMIT"和"quantity = 1"之间没有&。

限频规则

对REST API的访问有频率限制,当超出限制时,返回状态429:请求过于频繁。

需要携带access key进行访问的接口,以账号作为限速的基本单位;不需要携带access key进行访问的接口,以IP作为限速的基本单位。

限频说明

超频报错

WEBSOCKET 连接限制

错误码

以下为接口可能返回的错误码信息

错误码 说明
-2011 未知订单
26 该操作不允许
400 需要APIKEY
401 未授权
403 访问被拒
429 请求过多
500 内部错误
503 服务不可用,请重试
504 网关超时
602 签名认证失败
10001 用户不存在
10007 该交易对不支持api交易
10015 用户id不能为空
10072 无效的access key
10073 无效的请求时间
10095 金额不能为空
10096 金额小数位过大
10097 金额错误
10098 因风控原因,无法划转,请稍后重试
10099 子站账号未开通
10100 不支持该币种划转
10101 资产余额不足
10102 金额不能为零或负数
10103 不支持该账户划转
10200 转账操作处理中
10201 用户资金入账失败
10202 用户资金出账失败
10206 转账关闭
10211 禁止提现
10212 提币地址不是常用地址或已失效
10216 没有可用地址,请稍后再试
10219 资产流水写入失败请重新尝试
10222 币种不能为空
10232 币种不存在
10259 未配置中间账户错误
10265 由于风控原因,暂不支持提币,请稍后再试
10268 备注长度过大
20001 不支持此子系统
20002 内部系统调用错误
22222 记录不存在
30000 交易对暂停交易
30001 当前交易方向不允许下单
30002 最小交易量不能小过
30003 最大交易量不能大过
30004 持仓不足
30005 卖出超过持仓
30010 无效价格
30014 无效交易对
30016 无法交易
30018 暂不支持市价单
30019 暂不支持API市价单
30020 该交易对不支持api
30021 无效交易对
30025 不存在的对手订单
30026 无效的订单id
30027 该货币已达到最大持仓限制,买入暂停
30028 货币触发平台风控,抛售暂停
30029 不能超过最大订单限制
30032 不能超过最大仓位
30041 目前的订单类型不支持下单
33333 参数错误
44444 参数不能为空
60005 您的账号存在异常,暂时无法进行法币交易,请联系客服或稍后再试
70011 交易对不支持api交易
700001 apikey格式错误
700002 签名无效
700003 此请求的时间戳在 recvWindow 之外
700004 参数'origClientOrderId' 或 'orderId'至少需要一个
700005 recvWindow 必须小于 60000
700006 IP非白名单
700007 没有访问端点的权限
700008 参数中有无效字节
730001 交易对不存在
730002 参数不合法
730000 请求失败,请联系客服人员
730001 用户信息错误
730002 参数错误,请检查
730003 不支持的操作,请联系客服人员
730100 用户状态异常
730600 子账户名称不能为空
730601 子账户必须是8-32位字母和数字组合
730602 子账户备注不能为空
730700 备注不能为空
730701 权限不能为空
730702 API KEY权限不存在
730703 IP信息错误,超过最大绑定IP数量
730704 绑定的IP格式错误,请重新填写
730705 最多允许创建30组Api Key
730706 API KEY 信息不存在
730707 accessKey不能为空
730101 用户名已存在
140001 子账号不存在
140002 禁止子账号访问

行情接口

历史行情数据下载

提供2023年01月01日以来的K线和交易历史数据下载:历史行情数据下载

测试服务器连通性

测试能否联通 Rest API。

请求示例

GET /api/v3/ping

返回示例

{}

HTTP请求 - GET /api/v3/ping

权重(IP): 1

请求参数

NONE

返回参数

NONE

获取服务器时间

获得服务器当前时间戳

请求示例

GET /api/v3/time

返回示例

{
    "serverTime" : 1645539742000
}

HTTP请求

权重(IP): 1

请求参数

NONE

API交易对

获取平台可API交易的交易对

请求示例

GET /api/v3/defaultSymbols

返回示例

{
    "code": 200,
    "data": [
        "GENE1USDT",
        "SNTUSDT",
        "SQUAWKUSDT",
        "HEGICUSDT",
        "GUMUSDT"
    ],
    "msg": null
}

HTTP请求

权重(IP): 1

请求参数

NONE

返回参数

参数名 数据类型 说明
symbol string 返回支持API交易的交易对

交易规范信息

获取交易规则和交易对信息。

请求示例

GET /api/v3/exchangeInfo?symbol=BTCUSDT

返回示例

{
    "timezone": "CST",
    "serverTime": 1657256965785,
    "rateLimits": [],
    "exchangeFilters": [],
    "symbols": 
{
            "symbol": "TOMO3LUSDT",
            "status": "ENABLED",
            "baseAsset": "TOMO3L",
            "baseAssetPrecision": 2,
            "quoteAsset": "USDT",
            "quotePrecision": 3,
            "quoteAssetPrecision": 3,
            "baseCommissionPrecision": 2,
            "quoteCommissionPrecision": 3,
            "orderTypes": [
                "LIMIT",
                "LIMIT_MAKER"
            ],
            "quoteOrderQtyMarketAllowed": false,
            "isSpotTradingAllowed": false,
            "isMarginTradingAllowed": false,
            "quoteAmountPrecision": "5",
            "baseSizePrecision": "0.0001",
            "permissions": [
                "SPOT",
                "Limit"
            ],
            "filters": [],
            "maxQuoteAmount": "5000000",
            "makerCommission": "0.002",
            "takerCommission": "0.002"
        }
}

HTTP请求

权重(IP): 10

请求参数

三种用法

用法 举例
不需要交易对 curl -X GET "https://api.mexc.com/api/v3/exchangeInfo"
单个交易对 curl -X GET "https://api.mexc.com/api/v3/exchangeInfo?symbol=MXUSDT"
多个交易对 curl -X GET "https://api.mexc.com/api/v3/exchangeInfo?symbols=MXUSDT,BTCUSDT"

返回参数

参数名 数据类型 说明
timezone string 时区
serverTime long 服务器时间
rateLimits Array 频率限制
exchangeFilters Array 过滤器
symbol String 交易对
status String 状态
baseAsset String 交易币
baseAssetPrecision Int 交易币精度
quoteAsset String 计价币
quotePrecision Int 计价币价格精度
quoteAssetPrecision Int 计价币资产精度
baseCommissionPrecision Int 交易币手续费精度
quoteCommissionPrecision Int 计价币手续费精度
orderTypes Array 订单类型
quoteOrderQtyMarketAllowed Boolean 是否允许市价委托
isSpotTradingAllowed Boolean 是否允许api现货交易
isMarginTradingAllowed Boolean 是否允许api杠杆交易
permissions Array 权限
maxQuoteAmount String 最大下单金额
makerCommission String marker手续费
takerCommission String taker手续费
quoteAmountPrecision string 最小下单金额
baseSizePrecision string 最小下单数量
quoteAmountPrecisionMarket string 市价最小下单金额
maxQuoteAmountMarket String 市价最大下单金额

深度信息

获取指定交易对的深度信息,默认返回买卖盘各100条信息

请求示例

GET /api/v3/depth?symbol=BTCUSDT&limit=200

返回示例

{

  "lastUpdateId": 1377043284,
  "bids": [
        ["30225.77","2.132868"],
        ],
  "asks": [
        ["30225.80","1.130244"],
        ],
}

HTTP请求

权重(IP): 基于限制调整

请求参数

参数名 数据类型 是否必须 说明 取值范围
symbol string 交易对名称 如:BTCUSDT
limit integer 返回的条数 默认 100; 最大 5000

返回参数

参数名 数据类型 说明
lastUpdateId long 最新更新ID
bids list 买盘 [价位, 挂单量]
asks list 卖盘 [价位, 挂单量]

近期成交列表

获取指定交易对的近期成交信息,默认返回最近500条成交信息。

请求示例

GET /api/v3/trades?symbol=BTCUSDT&limit=600

返回示例

[
  {
    "id": null,
    "price": "29919.62",
    "qty": "1.292918",
    "quoteQty": "38683.61525116",
    "time": 1652848049876,
    "isBuyerMaker": true,
    "isBestMatch": true
  },
]

HTTP请求 - GET /api/v3/trades

权重(IP): 5

请求参数

参数名 数据类型 是否必须 说明 取值范围
symbol string 交易对名称 如:BTCUSDT
limit integer 返回的条数 默认 500; 最大 1000

返回参数

参数名 说明
id 成交id
price 价格
qty 数量
quoteQty 成交额
time 成交时间
isBuyerMaker 是否为maker单
isBestMatch 是否为最佳匹配

近期成交(归集)

归集交易与逐笔交易的区别在于,同一价格、同一方向、同一时间的trade会被聚合为一条

请求示例

GET /api/v3/aggTrades?symbol=BTCUSDT

返回示例

[
  {
    "a": null,
    "f": null,
    "l": null,
    "p": "29881.4",
    "q": "0.010068",
    "T": 1652848230000,
    "m": false,
    "M": true
  },
]

HTTP请求

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明 取值范围
symbol string 交易对名称 如:BTCUSDT
startTime long 从该时刻之后的成交记录开始返回结果
endTime long 返回该时刻为止的成交记录
limit integer 返回的条数 默认 500; 最大 1000

注意:startTime和endTime需同时使用

返回参数

参数名 说明
a 归集成交ID
f 被归集的首个成交ID
l 被归集的末个成交ID
p 成交价
q 成交量
T 成交时间
m 是否为主动卖出单
M 是否为最优撮合单(可忽略,目前总为最优撮合)

K线数据

获取指定交易对的k线数据,每根K线代表一个交易对。每根K线的开盘时间可视为唯一ID。

请求示例

GET /api/v3/klines?symbol=BTCUSDT&interval=1m&startTime=1652848049876&endTime=1652848650458

返回示例

[
  [
    1652818380000,
    "30082.28",
    "30105.66",
    "30082.28",
    "30084.65",
    "5.838067",
    1652818440000,
    "175741.13"
  ],
]

HTTP请求

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称 如:BTCUSDT
interval ENUM 见枚举定义:k线间隔 如:1m
startTime long 如:1652848049876
endTime long 如:1652848650458
limit integer 默认 500; 最大 1000

注意:startTime和endTime需同时使用

返回参数

索引 说明
0 开盘时间
1 开盘价
2 最高价
3 最低价
4 收盘价
5 成交量
6 收盘时间
7 成交额

当前平均价格

获取指定交易对在一定时间范围内的平均价格。

请求示例

GET /api/v3/avgPrice?symbol=BTCUSDT

返回示例

{
  "mins": 5,
  "price": "29869.882"
}

HTTP请求

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称。如:BTCUSDT

返回参数

参数名 说明
mins 均价时间范围
price 价格

24小时价格滚动情况

获取指定交易对或者所有交易对在24小时内的价格滚动(5分钟为单位)

请求示例

GET /api/v3/ticker/24hr?symbol=BTCUSDT

返回示例

{
    "symbol": "BTCUSDT",
    "priceChange": "1588.47",
    "priceChangePercent": "0.07791949",
    "prevClosePrice": "20386.04",
    "lastPrice": "21974.51",
    "bidPrice": "21974.48",
    "bidQty": "0.645732",
    "askPrice": "21974.51",
    "askQty": "5.801688",
    "openPrice": "20386.04",
    "highPrice": "22508.06",
    "lowPrice": "20269.12",
    "volume": "6381.884246",
    "quoteVolume": "135594952.21",
    "openTime": 1657258200000,
    "closeTime": 1657258407860,
    "count": null
}

HTTP请求

权重(IP): 1单交易对/40所有交易对

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称 不传查全部(谨慎使用) 如:BTCUSDT

返回参数

参数名 说明
symbol 交易对
priceChange 价格变化
priceChangePercent 价格变化比
prevClosePrice 前一收盘价
lastPrice 最新价
lastQty 最新量
bidPrice 买盘价格
bidQty 买盘数量
askPrice 卖盘价格
askQty 卖盘数量
openPrice 开始价
highPrice 最高价
lowPrice 最低价
volume 成交量
quoteVolume 成交额
openTime 开始时间
closeTime 结束时间
count

最新价格

获取指定交易对或者所有交易对的最新价格

请求示例

GET /api/v3/ticker/price?symbol=BTCUSDT

返回示例

{
    "symbol": "BTCUSDT",
    "price": "29805.02"
}

HTTP请求

权重(IP):1 单一交易对;2 交易对参数缺失

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称 不传查全部 如:BTCUSDT

返回参数

参数名 说明
symbol 交易对
price 最新价格

当前最优挂单

获取当前最优的挂单(最高买单,最低卖单)

请求示例

GET /api/v3/ticker/bookTicker?symbol=BTCUSDT

返回示例

{
    "symbol": "BTCUSDT",
    "bidPrice": "29820.79",
    "bidQty": "2.241948",
    "askPrice": "29820.82",
    "askQty": "2.301948"
}

HTTP请求

权重(IP):1 单一交易对;2 交易对参数缺失;

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称 不传查全部 如:BTCUSDT

返回参数

参数名 说明
symbol 交易对
bidPrice 最高买盘价
bidQty 最高买盘数量
askPrice 最低卖盘价
askQty 最低卖盘数量

母子账户接口

创建子账户

获取您的母账户生成一个虚拟子账户

请求示例

POST /api/v3/sub-account/virtualSubAccount?subAccount=subAccount1&note=1&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "subAccount":"subAccount1",
    "note":"1"
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必需 说明
subAccount string 子账户名称(8-32个字母加数字)如:subAccount1
note string 备注 如:1
recvWindow long
timestamp long

返回参数

参数名 数据类型 说明
subAccount string 子账户名称(8-32个字母加数字)如:subAccount1
note string 备注 如:1

查看子账户列表

获取您的母账户下所有子账户信息

请求示例

GET /api/v3/sub-account/list?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "subAccounts":[
        {
            "subAccount":"subAccount1",
            "isFreeze":false,//是否冻结
            "createTime":1544433328000,
            "uid": "49910511"
        },
        {
            "subAccount":"subAccount2",
            "isFreeze":false,
            "createTime":1544433328000,
            "uid": "91921059"
        }
    ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

名称 类型 是否必需 说明
subAccount string 子账户名称 如:subAccount1
isFreeze string true or false
page int 默认: 1
limit int 默认: 10, 最大: 200
timestamp long
recvWindow long

返回参数

参数名 数据类型 说明
subAccount string 子账户名称
isFreeze string 是否冻结
createTime long 创建时间
uid string 子账户uid

创建子账户的APIkey

为子账户创建APIkey

请求示例

POST /api/v3/sub-account/apiKey
body
[
        {
            "subAccount":"subAccount1",
            "permissions":"SPOT_ACCOUNT_READ",
            "ip":"135.181.193",
            "note":"1"
        }
]

返回示例

    {
        "subAccount": "subAccount1",
        "note": "1",
        "apiKey": "arg13sdfgs",
        "secretKey": "nkjwn21973ihi",
        "permissions": "SPOT_ACCOUNT_READ",
        "ip": "135.181.193",
        "creatTime": 1597026383085
    }

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 类型 是否必须 说明
subAccount string 子账户名称 如:subAccount1
note string APIKey的备注
permissions string APIKey权限:
账户读/SPOT_ACCOUNT_READ,
账户写/SPOT_ACCOUNT_WRITE,
现货交易信息读/SPOT_DEAL_READ,
现货交易信息写/SPOT_DEAL_WRITE,
合约账户信息读/CONTRACT_ACCOUNT_READ,
合约账户信息写/CONTRACT_ACCOUNT_WRITE,
合约交易信息读/CONTRACT_DEAL_READ,
合约交易信息写/CONTRACT_DEAL_WRITE,
资金划转读/SPOT_TRANSFER_READ,
资金划转写/SPOT_TRANSFER_WRITE
ip string 绑定ip地址,多个ip用半角逗号隔开,最多支持20个ip。 如:135.181.193
recvWindow long
timestamp long

返回参数

参数名 类型 说明
subAccount string 子账户名称
note string APIKey的备注
apiKey string API公钥
secretKey string API的私钥
permissions string APIKey权限
ip string APIKey绑定的ip地址
creatTime long 创建时间

查询子账户的APIKey

获取指定子账户的APIkey信息

请求示例

GET/api/v3/sub-account/apiKey?subAccount=subAccount1&timestamp=1597026383085

返回示例

{
  "subAccount":[
    {
      "note":"v5",
      "apiKey":"arg13sdfgs",
      "permissions":"SPOT_ACCOUNT_READ,SPOT_ACCOUNT_WRITE",
      "ip":"135.181.193",
      "creatTime":1597026383085
    },
    {
      "note":"v5.1",
      "apiKey":"arg13sdfgs",
      "permissions":"read_only",
      "ip":"135.181.193",
      "creatTime":1597026383085
    }
   ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 类型 是否必须 说明
subAccount string 子账户名称 如:subAccount1
recvWindow long
timestamp long

返回参数

参数名 类型 说明
note string APIKey的备注
apiKey string API公钥
permissions string APIKey权限
ip string APIKey绑定的ip地址
creatTime long 创建时间

删除子账户的APIKey

请求示例

DELETE /api/v3/sub-account/apiKey
body
[
        {
            "subAccount":"subAccount1",
            "apiKey":"ghytfugy2168hjksaj"
        }
]

返回示例

{
           "subAccount":"subAccount1"
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 类型 是否必须 说明
subAccount string 子账户名称 如:subAccount1
apiKey string API的公钥 如:ghytfugy2168hjksaj
recvWindow long
timestamp long

返回参数

参数名 类型 说明
subAccount string 子账户名称

母子用户万向划转

请求示例

post /api/v3/capital/sub-account/universalTransfer

返回示例

[
  {
    "tranId":11945860693 
  }
]

HTTP请求

接口权限要求: 资金划转写 / SPOT_TRANSFER_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
fromAccount string 母子账户,可填subAccout账户名,不填默认母账户
toAccount string 母子账户,可填subAccout账户名,不填默认母账户
fromAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES",划转规则见上描述
toAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES",划转规则见上描述
asset string 资产,eg:USDT
amount string 数量,eg:1.82938475
timestamp string 时间戳
signature string 签名

返回参数

参数名 类型 说明
tranId string 划转ID

查询母子万向划转历史

请求示例

get /api/v3/capital/sub-account/universalTransfer

返回示例

[
  {
    "tranId":"11945860693",
    "fromAccount":"master@test.com",
    "toAccount":"subaccount1@test.com",
    "clientTranId":"test",
    "asset":"BTC",
    "amount":"0.1",
    "fromAccountType":"SPOT",
    "toAccountType":"FUTURE",
    "fromSymbol":"SPOT",
    "toSymbol":"FUTURE",
    "status":"SUCCESS",
    "timestamp":1544433325000
  }
]

HTTP请求

接口权限要求: 资金划转读 / SPOT_TRANSFER_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
fromAccount string 母子账户,可填subAccout账户名,不填默认母账户
toAccount string 母子账户,可填subAccout账户名,不填默认母账户
fromAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES",划转规则见上描述
toAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES",划转规则见上描述
startTime string 起始时间
endTime string 截止时间
page string 默认 1
limit string 默认 500, 最大 500
timestamp string 时间戳
signature string 签名

返回参数

参数名 类型 说明
tranId string 划转ID
fromAccount string 划出账户
toAccount string 划入账户
clientTranId string 客户自定义划转ID
asset string 币种
amount string 划转数量
fromAccountType string 转出业务账户
toAccountType string 划入业务账户
fromSymbol string 杠杆转入交易对
toSymbol string 杠杆转出交易对
status string 划转状态:成功,失败,划转中,中断
timestamp number 划转时间

查询子账户资产

请求示例

get /api/v3/sub-account/asset?subAccount=account1&accountType=SPOT&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "balances": [
        {
            "asset": "MX",
            "free": "3",
            "locked": "0"
        },
        {
            "asset": "BTC",
            "free": "0.0003",
            "locked": "0"
        }
    ]
}

HTTP请求

接口权限要求: 资金划转读 / SPOT_TRANSFER_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
subAccount string 子账户名称,仅支持单个子账户查询
accountType string 账户类型,现货/合约,枚举值:"SPOT","FUTURES",当前仅支持SPOT
timestamp string 时间戳
signature string 签名

返回参数

参数名 类型 说明
balances string 余额
asset string 币种
free string 可用数量
locked string 冻结数量

现货账户和交易接口

用户API交易对

获取用户可API交易的交易对

请求示例

GET /api/v3/selfSymbols?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "code": 200,
    "data": [
        "GENE1USDT",
        "SNTUSDT",
        "SQUAWKUSDT",
        "HEGICUSDT",
        "GUMUSDT"
    ],
    "msg": null
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

NONE

返回参数

参数名 数据类型 说明
symbol string 返回支持API交易的交易对

测试下单

用于测试订单请求,但不会提交到撮合引擎

请求示例

POST /api/v3/order/test

返回示例

{}

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1

请求参数

同于 POST /api/v3/order

下单

只有当您的账户有足够的资金才能下单。

请求示例

POST /api/v3/order?symbol=MXUSDT&side=BUY&type=LIMIT&quantity=50&price=0.1&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "symbol": "MXUSDT",
    "orderId": "06a480e69e604477bfb48dddd5f0b750",
    "orderListId": -1,
    "price": "0.1",
    "origQty": "50",
    "type": "LIMIT",
    "side": "BUY",
    "transactTime": 1666676533741
}

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1/权重(UID): 1

请求参数

名称 类型 是否必需 说明
symbol string 交易对
side ENUM 详见枚举定义:订单方向
type ENUM 详见枚举定义:订单类型
quantity decimal 委托数量
quoteOrderQty decimal 委托总额
price decimal 委托价格
newClientOrderId string 客户自定义的唯一订单ID
recvWindow long 赋值不能大于 60000
timestamp long

基于订单 type不同,强制要求某些参数:

类型 强制要求的参数
LIMIT quantity, price
MARKET quantity or quoteOrderQty

其他说明:

MARKET:当type是market时,若为买单,则quoteOrderQty,为必填参数。 若为卖单,quantity为必填参数,

返回参数

参数名 数据类型 说明
symbol string 交易对
orderId string 订单id
orderListId string 客户端订单列表
price string 订单id
origQty string 委托数量
type string 订单类型
side string 订单方向
transactTime long 下单时间

批量下单

支持单次批量下20单,要求必须是同一交易对。

请求示例

POST /api/v3/batchOrders?batchOrders=[{"type": "LIMIT_ORDER","price": "40000","quantity": "0.0002","symbol": "BTCUSDT","side": "BUY","newClientOrderId": 9588234},{"type": "LIMIT_ORDER","price": "4005","quantity": "0.0003","symbol": "BTCUSDT","side": "SELL"}]

返回示例

{ //成功返回:
  [
    {   
      "symbol": "BTCUSDT",   
      "orderId": "1196315350023612316",   
      "orderListId": -1 
    },
    {   
      "symbol": "BTCUSDT",   
      "orderId": "1196315350023612318",   
      "orderListId": -1 
    }
  ],
  //有失败的返回:
  [
    { 
      "symbol": "BTCUSDT", 
      "orderId": "1196315350023612316", 
      "newClientOrderId": "hio8279hbdsds", 
      "orderListId": -1 
    },
    { 
      "newClientOrderId": "123456",
      "msg": "The minimum transaction volume cannot be less than:0.5USDT", 
      "code": 30002
    },
    { 
      "symbol": "BTCUSDT", 
      "orderId": "1196315350023612318", 
      "orderListId": -1 
    }
  ] 
}

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1

请求参数

名称 类型 是否必需 说明
batchOrders LIST 订单列表,最多支持20个订单(list of JSON格式填写订单参数,参考请求示例)
symbol string 交易对
side ENUM 详见枚举定义:订单方向
type ENUM 详见枚举定义:订单类型
quantity decimal 委托数量
quoteOrderQty decimal 委托总额
price decimal 委托价格
newClientOrderId string 客户自定义的唯一订单ID
recvWindow long 赋值不能大于 60000
timestamp long

基于订单 type不同,强制要求某些参数:

类型 强制要求的参数
LIMIT quantity, price
MARKET quantity or quoteOrderQty

返回参数

参数名 数据类型 说明
symbol string 交易对
orderId string 订单id

撤销订单

取消有效订单。

请求示例

DELETE /api/v3/order?symbol=BTCUSDT&orderId=135598325645746176&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
  "symbol": "BTCUSDT",
  "origClientOrderId": "myOrder1",
  "orderId": 4,
  "orderListId": -1, // OCO订单ID,否则为 -1
  "clientOrderId": "cancelMyOrder1",
  "price": "29000.0000",
  "origQty": "1.00000000",
  "executedQty": "0.00000000",
  "cummulativeQuoteQty": "0.00000000",
  "status": "CANCELED",
  "timeInForce": "GTC",
  "type": "LIMIT",
  "side": "BUY"
}

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对名称
orderId string 订单Id
origClientOrderId string 初始自定义订单Id
newClientOrderId string 客户自定义的唯一订单ID
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 订单id
clientOrderId 客户端id
price 价格
origOty 初始数量
executedQty 已成交数量
cummulativeQuoteQty 已成交金额
status 当前状态
timeInForce 订单有效方式
type 订单类型
side 订单方向

撤销单一交易对所有订单

撤销单一交易对下所有挂单, 包括OCO的挂单。

请求示例

DELETE /api/v3/openOrders?symbol=BTCUSDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
    "symbol": "BTCUSDT",
    "origClientOrderId": "E6APeyTJvkMvLMYMqu1KQ4",
    "orderId": 11,
    "orderListId": -1,
    "clientOrderId": "pXLV6Hz6mprAcVYpVMTGgx",
    "price": "0.089853",
    "origQty": "0.178622",
    "executedQty": "0.000000",
    "cummulativeQuoteQty": "0.000000",
    "status": "CANCELED",
    "timeInForce": "GTC",
    "type": "LIMIT",
    "side": "BUY"
  },
  {
    "symbol": "BTCUSDT",
    "origClientOrderId": "A3EF2HCwxgZPFMrfwbgrhv",
    "orderId": 13,
    "orderListId": -1,
    "clientOrderId": "pXLV6Hz6mprAcVYpVMTGgx",
    "price": "0.090430",
    "origQty": "0.178622",
    "executedQty": "0.000000",
    "cummulativeQuoteQty": "0.000000",
    "status": "CANCELED",
    "timeInForce": "GTC",
    "type": "LIMIT",
    "side": "BUY"
  }
]

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 订单id
clientOrderId 客户端id
price 价格
origQty 初始数量
executedQty 已成交数量
cummulativeQuoteQty 已成交金额
status 状态
timeInForce 订单有效方式
type 订单类型
side 订单方向

查询订单

查询指定交易对订单状态,最多查询7天内的订单记录,超过7天的可在web客户端查看和导出。

请求示例

GET /api/v3/order?symbol=BTCUSDT&orderId=129402018493145088&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
  "symbol": "LTCBTC", // 交易对
  "orderId": 1, // 系统的订单ID
  "orderListId": -1, // OCO订单的ID,不然就是-1
  "clientOrderId": "myOrder1", // 客户自己设置的ID
  "price": "0.1", // 订单价格
  "origQty": "1.0", // 用户设置的原始订单数量
  "executedQty": "0.0", // 交易的订单数量
  "cummulativeQuoteQty": "0.0", // 累计交易的金额
  "status": "NEW", // 订单状态
  "timeInForce": "GTC", // 订单的时效方式
  "type": "LIMIT", // 订单类型, 比如市价单,现价单等
  "side": "BUY", // 订单方向,买还是卖
  "stopPrice": "0.0", // 止损价格
  "icebergQty": "0.0", // 冰山数量
  "time": 1499827319559, // 订单时间
  "updateTime": 1499827319559, // 最后更新时间
  "isWorking": true, // 订单是否出现在orderbook中
  "origQuoteOrderQty": "0.000000" // 原始的交易金额
}

HTTP请求

接口权限要求: 现货交易信息读 / SPOT_DEAL_R

权重(IP): 2

请求参数

参数名 数据类型 是否必须 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 订单id
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 系统订单id
clientOrderId 客户自定义id
price 价格
origOty 原始订单数量
executedQty 交易的订单数量
cummulativeQuoteQty 累计订单金额
status 订单状态
timeInForce 订单的时效方式
type 订单类型
side 订单方向
stopPrice 止损价格
icebergQty 冰山数量
time 订单时间
updateTime 最后更新时间
isWorking 是否在orderbook中
origQuoteOrderQty 原始的交易金额

当前挂单

获取当前挂单支持查询多交易对,每次最多可以传5个symbol。
若批量查5个交易对,最多也只返回1000条挂单

请求示例

GET /api/v3/openOrders?symbol=BTCUSDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
    "symbol": "LTCBTC",
    "orderId": 1,
    "orderListId": -1, 
    "clientOrderId": "myOrder1",
    "price": "0.1",
    "origQty": "1.0",
    "executedQty": "0.0",
    "cummulativeQuoteQty": "0.0",
    "status": "NEW",
    "timeInForce": "GTC",
    "type": "LIMIT",
    "side": "BUY",
    "stopPrice": "0.0",
    "icebergQty": "0.0",
    "time": 1499827319559,
    "updateTime": 1499827319559,
    "isWorking": true,
    "origQuoteOrderQty": "0.000000"
  }
]

HTTP请求

接口权限要求: 现货交易信息读 / SPOT_DEAL_R

权重(IP): 3

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对,【最多可以传5个symbol, 由","分隔的字符串表示. e.g. "BTCUSDT,MXUSDT,ADAUSDT"】
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 系统订单id
clientOrderId 客户自定义id
price 价格
origOty 原始订单数量
executedQty 交易的订单数量
cummulativeQuoteQty 累计订单金额
status 订单状态
timeInForce 订单的时效方式
type 订单类型
side 订单方向
stopPrice 止损价格
icebergQty 冰山数量
time 订单时间
updateTime 最后更新时间
isWorking 是否在orderbook中
origQuoteOrderQty 原始的交易金额

查询所有订单

获取所有有效,已取消或已完成的帐户订单(查询时间段默认最近24小时),最多查询最近7天数据。

请求示例

GET /api/v3/allOrders?symbol=BTCUSDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
    "symbol": "LTCBTC",
    "orderId": 1,
    "orderListId": -1, 
    "clientOrderId": "myOrder1",
    "price": "0.1",
    "origQty": "1.0",
    "executedQty": "0.0",
    "cummulativeQuoteQty": "0.0",
    "status": "NEW",
    "timeInForce": "GTC",
    "type": "LIMIT",
    "side": "BUY",
    "stopPrice": "0.0",
    "icebergQty": "0.0",
    "time": 1499827319559,
    "updateTime": 1499827319559,
    "isWorking": true,
    "origQuoteOrderQty": "0.000000"
  }
]

HTTP请求

接口权限要求: 现货交易信息读 / SPOT_DEAL_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对
startTime long
endTime long
limit int 默认 500; 最大 1000;
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
origClientOrderId 原始客户端订单id
orderId 系统订单id
clientOrderId 客户自定义id
price 价格
origOty 原始订单数量
executedQty 交易的订单数量
cummulativeQuoteQty 累计订单金额
status 订单状态
timeInForce 订单的时效方式
type 订单类型
side 订单方向
stopPrice 止损价格
icebergQty 冰山数量
time 订单时间
updateTime 最后更新时间
isWorking 是否在orderbook中
origQuoteOrderQty 原始的交易金额

账户信息

获取当前账户信息。

请求示例

GET /api/v3/account?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "canTrade": true,
    "canWithdraw": true,
    "canDeposit": true,
    "updateTime": null,
    "accountType": "SPOT",
    "balances": [
        {
            "asset": "MX",
            "free": "3",
            "locked": "0"
        },
        {
            "asset": "BTC",
            "free": "0.0003",
            "locked": "0"
        }
    ],
    "permissions": [
        "SPOT"
    ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
recvWindow long
timestamp long

返回参数

参数名 说明
canTrade 是否可交易
canWithdraw 是否可提现
canDeposit 是否可充值
updateTime 更新时间
accountType 账户类型
balances 余额
asset 资产币种
free 可用数量
locked 冻结数量
permissions 权限

账户成交历史

获取账户指定交易对的成交历史,仅可查询近1月成交记录,如需查看更多成交记录,请使用web端导出功能,最多支持导出近3年成交记录。

请求示例

GET /api/v3/myTrades?symbol=MXUSDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
      "symbol": "MXUSDT",
      "id": "fad2af9e942049b6adbda1a271f990c6",
      "orderId": "bb41e5663e124046bd9497a3f5692f39",
      "orderListId": -1,
      "price": "2.044",
      "qty": "3",
      "quoteQty": "6.132",
      "commission": "0.012264",
      "commissionAsset": "USDT",
      "time": 1651980451000,
      "isBuyer": true,
      "isMaker": false,
      "isBestMatch": true,
      "isSelfTrade": null,
      "clientOrderId": null
  }
]

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
symbol string 交易对
orderId string 必须和symbol一起使用
startTime long
endTime long
limit int 默认 500; 最大 1000;
recvWindow long
timestamp long

返回参数

参数名 说明
symbol 交易对
id 成交id
orderId 订单id
price 价格
qty 数量
quoteQty 成交金额
time 成交时间
commission 手续费
commissionAsset 手续费币种
isBuyerMaker 是否为买方maker单
isBestMatch 是否为最佳匹配
isSelfTrade 是否自成交
clientOrderId 用户自定义id

开启MX抵扣

调用该接口,开启或者关闭现货MX抵扣手续费设置

请求示例

post api/v3/mxDeduct/enable

返回示例

{
  "data":{
    "mxDeductEnable":true
  },
  "code":0,
  "msg":"success",
  "timestamp":1669109672280
} 

HTTP请求

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
mxDeductEnable boolean yes 是否开启MX抵扣,true:开启, false:关闭
recvWindow long no 同步时间
timestamp long yes 时间戳
signature string yes 签名

返回参数

参数名 类型 说明
mxDeductEnable boolean 是否开启了MX抵扣,true:已开启,false:已关闭.

查看MX抵扣状态

请求示例

get api/v3/mxDeduct/enable

返回示例

{
  "data":{
    "mxDeductEnable":false
  },
  "code":0,
  "msg":"success",
  "timestamp":1669109672717
}

HTTP请求

接口权限要求: 现货交易信息读 / SPOT_DEAL_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
recvWindow long no 同步时间
timestamp long yes 时间戳
signature string yes 签名

返回参数

参数名 类型 说明
mxDeductEnable boolean 是否开启了MX抵扣,true:已开启,false:已关闭.

钱包接口

查询币种信息

返回币种详细信息以及智能合约地址

请求示例

Get /api/v3/capital/config/getall

返回示例

[
  {
    "coin": "EOS",
    "name": "EOS",
    "networkList": [
      {
          "coin": "EOS",
          "depositDesc": null,
          "depositEnable": true,
          "minConfirm": 0,
          "name": "EOS",
          "network": "EOS",
          "withdrawEnable": false,
          "withdrawFee": "0.000100000000000000",
          "withdrawIntegerMultiple": null,
          "withdrawMax": "10000.000000000000000000",
          "withdrawMin": "0.001000000000000000",
          "sameAddress": false,
          "contract": "TN3W4H6rK2ce4vX9YnFQHwKENnHjoxbm9",
          "withdrawTips": "Both a MEMO and an Address are required.",
          "depositTips": "Both a MEMO and an Address are required."
      },
      {
          "coin": "BTC",
          "depositDesc": null,
          "depositEnable": true,
          "minConfirm": 0,
          "name": "BTC-BSC",
          "network": "BEP20(BSC)",
          "withdrawEnable": true,
          "withdrawFee": "0.000010000000000000",
          "withdrawIntegerMultiple": null,
          "withdrawMax": "100.000000000000000000",
          "withdrawMin": "0.000100000000000000",
          "sameAddress": false,
          "contract": "0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c",
          "withdrawTips": null,
          "depositTips": null
      }
    ]
  },
]

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
depositEnable 是否可充值
network 币种所支持的网络
withdrawEnable 是否可提币
withdrawFee 提币手续费
withdrawMax 最大提币限额
withdrawMin 最小提币限额
contract 币种智能合约地址

提币

请求示例

post /api/v3/capital/withdraw/apply?coin=EOS&address=zzqqqqqqqqqq&amount=10&network=EOS&memo=MX10086&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
    "id":"7213fea8e94b4a5593d507237e5a555b"
  }
]

HTTP请求

接口权限要求: 钱包提现相关写 / SPOT_WITHDRAW_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
withdrawOrderId string 自定义提币ID
network string 提币网络
address string 提币地址
memo string 如地址中需求memo,则此处必传
amount string 数量
remark string 备注
timestamp string 时间戳
signature string 签名

可以在接口 Get /api/v3/capital/config/getall的返回值中某币种的networkList获取network网络字段。

返回参数

参数名 说明
id 提币ID

取消提币

请求示例

delete /api/v3/capital/withdraw?id=ca7bd51895134fb5bd749f1cf875b8af&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "id": "ca7bd51895134fb5bd749f1cf875b8af"
}

HTTP请求

接口权限要求: 钱包提现相关写 / SPOT_WITHDRAW_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
id string 提币ID

返回参数

参数名 说明
id 提币ID

获取充值历史(支持多网络)

请求示例

get /api/v3/capital/deposit/hisrec?coin=EOS&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
        "amount": "50000",
        "coin": "EOS",
        "network": "EOS",
        "status": 5,
        "address": "0x20b7cf77db93d6ef1ab979c49142ec168427fdee",
        "txId": "01391d1c1397ef0a3cbb3c7f99a90846f7c8c2a8dddcdcf84f46b530dede203e1bc804",
        "insertTime": 1659513342000,
        "unlockConfirm": "10",
        "confirmTimes": "241",
        "memo": "xxyy1122"
  }
]

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
status string 状态
startTime string 默认当前时间7天前的时间
endTime string 默认当前时间戳,13位
limit string 默认:1000,最大1000
timestamp string 时间戳
signature string 签名
  1. 默认返回最近7天的记录.
  2. startTimeendTime 的默认时间戳,保证请求时间间隔不超过7天.
  3. 做多可查询90天内的记录. 返回参数
参数名 说明
amount 数量
coin 币种
network 链类型
status 充值状态,1:小额充值,2:延遲到賬,3:大額充值,4:等待中,5:入账成功,6:审核中,7:驳回
address 地址
addressTag 地址标签
txId 交易编号
insertTime 插入时间/创建时间
unlockConfirm 解锁需要的网络确认次数
confirmTimes 已解锁次数
memo memo

获取提币历史 (支持多网络)

请求示例

get /api/v3/capital/withdraw/history?coin=EOS&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
        "id": "bb17a2d452684f00a523c015d512a341",
        "txId": null,
        "coin": "EOS",
        "network": "EOS",
        "address": "zzqqqqqqqqqq",
        "amount": "10",
        "transferType": 0,
        "status": 3,
        "transactionFee": "0",
        "confirmNo": null,
        "applyTime": 1665300874000,
        "remark": "",
        "memo": "MX10086",
        "transHash": "0x0ced593b8b5adc9f6003a934d0d7335456a7ed772ea5547beda4f33a065c",
        "updateTime": 1712134082000,
        "coinId": "128f589271cb491b03e71e6323eb7be",
        "vcoinId": "af42c6414b9a43869ce30fd51660f"
  }
]

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
status string 提币状态
limit string 默认:1000, 最大:1000
startTime string 默认当前时间7天前的时间戳
endTime string 默认当前时间戳
timestamp string 时间戳
signature string 签名
  1. 默认返回最近7天的记录.
  2. startTimeendTime 的默认时间戳,保证请求时间间隔不超过7天.
  3. 做多可查询90天内的记录.
  4. 支持多网络提币前的历史记录可能不会返回network字段. 返回参数
参数名 说明
address 地址
amount 提现转出金额
applyTime 申请时间
coin 币种
id 该笔提现的id
withdrawOrderId 自定义ID,如果没有则不返回该字段
network 链类型
transferType 0: 站外转账,1: 站内转账
status 提币状态,1:提交申请,2:审核中,3:等待处理,4:处理中,5:等待打包,6:等待确认,7:提现成功,8:提现失败,9:已取消,10:手动入账
transactionFee 手续费
confirmNo 提现确认数
txId 提现交易id
remark 提现记录备注
memo memo
transHash 交易hash
coinId 资产id
vcoinId 币种id

生成充值地址 (支持多网络)

请求示例

post /api/v3/capital/deposit/address?coin=EOS&network=EOS&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "coin": "EOS",
    "network": "EOS",
    "address": "zzqqqqqqqqqq",
    "memo": "MX10068"
}

HTTP请求

接口权限要求: 钱包提现相关写 / SPOT_WITHDRAW_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
network string 充值网络
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
address 地址
coin 币种
network 链类型
memo memo值

获取充值地址 (支持多网络)

请求示例

get /api/v3/capital/deposit/address?coin=USDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
      "coin": "USDT",
      "network": "TRC20",
      "address": "TXobiKkdciupZrhdvZyTSSLjE8CmZAufS",
      "memo": null
  },
  {
      "coin": "USDT",
      "network": "BEP20(BSC)",
      "address": "0xebe4804f7ecc22d5011c42e6ea1f2e6c891d89b",
      "memo": null
  },
  {
      "coin": "USDT",
      "network": "ERC20",
      "address": "0x3f4d1f43761b52fd594e5a77cd83cab6955e85b",
      "memo": null
  }
]

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
network string
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
address 地址
coin 币种
memo memo
network 网络

获取提币地址 (支持多网络)

请求示例

get /api/v3/capital/withdraw/address?coin=USDT&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "data": [
        {
            "coin": "USDT",
            "network": "TRC20",
            "address": "TArGWdTApuuZtiWMjupXqbZqQYsBTy126o",
            "addressTag": "test",
            "memo": null
        },
        {
            "coin": "USDT",
            "network": "BEP20(BSC)",
            "address": "0xa82898C70BeB5E1b1621fdA62fD17Ba27227BBC5",
            "addressTag": "usdt",
            "memo": null
        }
    ],
    "totalRecords": 2,
    "page": 1,
    "totalPageNum": 1
}

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
coin string 币种
page number 页数,默认1
limit number 条数
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
coin 币种
network 链名称
address 地址
addressTag 地址标签
memo memo
totalRecords 总条数
totalPageNum 总页数
page 当前页

用户万向划转【母母账户】

请求示例

post /api/v3/capital/transfer?fromAccountType=FUTURES&toAccountType=SPOT&asset=USDT&amount=1&timestamp={{timestamp}}&signature={{signature}}

返回示例

[
  {
    "tranId": "c45d800a47ba4cbc876a5cd29388319"
  }
]

HTTP请求

接口权限要求: 资金划转写 / SPOT_TRANSFER_W

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
fromAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES"
toAccountType string 划入账户类型,现货/合约,枚举值:"SPOT","FUTURES"
asset string 资产
amount string 数量
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
tranId 划转ID

查询用户万向划转历史

请求示例

get /api/v3/capital/transfer

返回示例

[
  {
    "rows":[
    {
      "tranId":"11945860693",//划转ID
      "clientTranId":"test",//client ID
      "asset":"BTC",//币种
      "amount":"0.1",//划转数量
      "fromAccountType":"SPOT",//转出业务账户
      "toAccountType":"FUTURE",//划入业务账户
      "fromSymbol":"SPOT",//转出交易对
      "toSymbol":"FUTURE",//划入交易对
      "status":"SUCCESS",//划转状态
      "timestamp":1544433325000//划转时间
    },
    {
      "tranId":"11945860693",//划转ID
      "clientTranId":"test",//client ID
      "asset":"BTC",//币种
      "amount":"0.1",//划转数量
      "fromAccountType":"SPOT",//转出业务账户
      "toAccountType":"FUTURE",//划入业务账户
      "fromSymbol":"SPOT",//转出交易对
      "toSymbol":"FUTURE",//划入交易对
      "status":"SUCCESS",//划转状态
      "timestamp":1544433325000//划转时间
    }],
    "total": 2,//总数
  }
]

HTTP请求

接口权限要求: 资金划转读 / SPOT_TRANSFER_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
fromAccountType string 划出账户类型,现货/合约,枚举值:"SPOT","FUTURES"
toAccountType string 划入账户类型,现货/合约/,枚举值:"SPOT","FUTURES"
startTime string
endTime string
page string 默认1
size string 默认 10, 最大 100
timestamp string 时间戳
signature string 签名
  1. 仅支持查询最近半年(6个月)数据
  2. startTimeendTime没传,则默认返回最近7天数据 返回参数
参数名 说明
total 总数
tranId 划转ID
clientTranId client ID
asset 币种
amount 划转数量
fromAccountType 转出业务账户
toAccountType 划入业务账户
symbol 转出交易对
status 划转状态
timestamp 划转时间

查询用户万向划转历史(根据tranId)

请求示例

get /api/v3/capital/transfer/tranId?tranId=cb28c88cd20c42819e4d5148d5fb5742&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "tranId": "cb28c88cd20c42819e4d5148d5fb5742",
    "clientTranId": null,
    "asset": "USDT",
    "amount": "10",
    "fromAccountType": "SPOT",
    "toAccountType": "FUTURES",
    "symbol": null,
    "status": "SUCCESS",
    "timestamp": 1678603205000
}

HTTP请求

接口权限要求: 资金划转读 / SPOT_TRANSFER_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
tranId string 划转id
timestamp string 时间戳
signature string 签名

仅支持查询最近半年(6个月)数据

返回参数

参数名 说明
tranId 划转ID
clientTranId client ID
asset 币种
amount 划转数量
fromAccountType 转出业务账户
toAccountType 划入业务账户
symbol 转出交易对
status 划转状态
timestamp 划转时间

获取小额资产可兑换列表

请求示例

get {{api_url}}/api/v3/capital/convert/list?timestamp={{timestamp}}&signature={{signature}}

返回示例

[
    {
           "convertMx": "0.000009",
           "convertUsdt": "0.000009",
           "balance": "0.000441",
           "asset": "USDT",
           "code": "30021",
           "message": "xxxxxxx"
 },
{
           "convertMx": "0.000009",
           "convertUsdt": "0.000009",
           "balance": "0.000441",
           "asset": "BTC",
           "code": "30021",
           "message": "xxxxxxx"
 }
]

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
convertMx 余额mx值预估(扣除手续费后)
convertUsdt 余额usdt估值
balance 币种余额
asset 币种
code 无法兑换原因code
message 无法兑换原因message

小额资产兑换

请求示例

post {{api_url}}/api/v3/capital/convert?asset=BTC,FIL,ETH&timestamp={{timestamp}}&signature={{signature}}

返回示例

{
  "successList":["ALGO","OMG"],
  "failedList":[],
  "totalConvert":"0.07085578",
  "convertFee":"0.00071571"
  }

HTTP请求

接口权限要求: 账户写 / SPOT_ACCOUNT_W

权重(IP): 10

请求参数

参数名 数据类型 是否必须 说明
asset string 要兑换mx的小额资产(最多可以传15个)如:asset=BTC,FIL,ETH
timestamp string 时间戳
signature string 签名

返回参数

参数名 说明
totalConvert 转换后的mx数量(扣除mx手续费)
convertFee 扣除mx手续费
successList 兑换成功币种列表
failedList 兑换失败币种列表
-asset 资产名称
-message 兑换失败错误信息
-code 兑换失败错误码

查询小额资产兑换历史

请求示例

get {{api_url}}/api/v3/capital/convert?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "data": [
        {
            "totalConvert": "0.00885018",
            "totalFee": "0.000177",
            "convertTime": 1665360563000,
            "convertDetails": [
                {
                    "id": "3e52a99c5c3447b2af2163cd829dca28",
                    "convert": "0.00885018",
                    "fee": "0.000177",
                    "amount": "0.007130464601986065",
                    "time": 1665360563000,
                    "asset": "ETHF"
                }
            ]
        },
        {
            "totalConvert": "0.026782",
            "totalFee": "0.00053562",
            "convertTime": 1663631477000,
            "convertDetails": [
                {
                    "id": "6483bfb1766d41d8a4b6b6315ded6e99",
                    "convert": "0.02098255",
                    "fee": "0.00041965",
                    "amount": "0.00000098",
                    "time": 1663631477000,
                    "asset": "BTC"
                },
                {
                    "id": "f9e886f28c454f5dae45eec6a11f6c6a",
                    "convert": "0.00084019",
                    "fee": "0.0000168",
                    "amount": "2",
                    "time": 1663631477000,
                    "asset": "JAM"
                }
            ]
        }
    ],  
    "totalRecords": 4,
    "page": 1,
    "totalPageNum": 1
}

HTTP请求

接口权限要求: 现货交易信息读 / SPOT_DEAL_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间
endTime long 结束时间
page int 页数,默认 1
limit int 返回的条数,默认 1; 最大 1000
timestamp string 时间戳
signature string 签名

返回参数

参数名 数据类型 说明
totalConvert string 转换后的mx数量(扣除mx手续费)
totalFee string 本次兑换的总手续费
convertTime long 本次兑换时间
convertDetails object 本次转换的细节
id string 兑换id
convert string 兑换后的mx
fee string 兑换手续费
amount string 币种数量
time long 兑换时间
asset string 币种
page int 当前页
totalRecords int 总记录数
totalPage int 总页数

查询用户内部转账历史接口

请求示例

get /api/v3/capital/transfer/internal?&timestamp={{timestamp}}&signature={{signature}}

返回示例

  {
    "page": 1,  //当前页
    "totalRecords": 1,  //总记录数
    "totalPageNum": 1,  //总页数
    "data": [
             {
      "tranId":"11945860693",//划转ID
      "asset":"BTC",//币种
      "amount":"0.1",//划转数量
      "toAccountType":"EMAIL",//收款账户类型
      "toAccount":"156283619@outlook.com",//收款账户
      "fromAccount":"156283618@outlook.com",//付款账户
      "status":"SUCCESS",//划转状态
      "timestamp":1544433325000//划转时间
    },
    {
      "tranId":"",//划转ID
      "asset":"BTC",//币种
      "amount":"0.8",//划转数量
      "toAccountType":"UID",//收款账户类型
      "fromAccount":"156283619@outlook.com",//付款账户
      "toAccount":"87658765",//收款账户
      "status":"SUCCESS",//划转状态
      "timestamp":1544433325000//划转时间
    }
    ]
}

HTTP请求

接口权限要求: 钱包提现相关读 / SPOT_WITHDRAW_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long
endTime long
page int 默认1
limit int 默认10
tranId string 划转id
timestamp string 时间戳
signature string 签名

若startTime和endTime没传,则默认返回最近7天数据

返回参数

参数名 说明
page 当前页
totalRecords 总记录数
totalPage 总页数
tranId 划转ID
asset 币种
amount 划转数量
fromAccountType 转出业务账户
toAccountType 划入业务账户
status 划转状态
timestamp 划转时间

ETF接口

获取ETF基础信息

获取ETF的基础信息,如可交易币对、最新净值和管理费率。

请求示例

GET /api/v3/etf/info

返回示例

{
  "symbol": "OP3SUSDT",
  "netValue": "0.332",
  "feeRate": "0.00001",
  "timestamp": 1661494588543,
  "leverage": -3,
  "realLeverage": 2.9126,
  "mergedTimes": 3,
  "lastMergedTime": 1659063531000,
  "basket": 24678.0916
}

HTTP请求

权重(IP): 1

请求参数

参数 数据类型 是否必须 默认值 描述
symbol string NA ETF交易对,不填返回所有

返回参数

字段名称 数据类型 描述
symbol string ETF交易对
netValue string 最新净值
feeRate string 管理费率
timestamp long 系统时间
leverage string 目标杠杆
realLeverage string 当前杠杆
mergedTimes string 合并次数
lastMergedTime long 最近合并时间
basket string 再平衡后篮子

Websocket 行情推送

实时订阅/取消数据流

订阅一个信息流

订阅频道响应

 {
  "id":0,
  "code":0,
  "msg":"spot@public.deals.v3.api@BTCUSDT"
 }

{ "method":"SUBSCRIPTION", "params":["spot@public.deals.v3.api@BTCUSDT"] }

取消订阅一个信息流

取消订阅响应

 {
  "id":0,
  "code":0,
  "msg":"spot@public.increase.depth.v3.api@BTCUSDT,spot@public.deals.v3.api@BTCUSDT"
 }

{ "method":"UNSUBSCRIPTION", "params":["spot@public.deals.v3.api@BTCUSDT","spot@public.increase.depth.v3.api@BTCUSDT"] }

PING/PONG机制

PING/PONG响应

 {
  "id":0,
  "code":0,
  "msg":"PONG"
 }

{"method":"PING"}

逐笔交易(实时)

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@public.deals.v3.api@BTCUSDT"
    ]
}

response:

{
    "c":"spot@public.deals.v3.api@BTCUSDT",    
    "d":{
            "deals":[{
                    "S":2,                             //交易类型tradeType
                    "p":"20233.84",                    //成交价格price
                    "t":1661927587825,                         //成交时间dealTime
                    "v":"0.001028"}],                            //成交数量quantity
            "e":"spot@public.deals.v3.api"},        //事件类型eventType                  
    "s":"BTCUSDT",                                             //交易对symbol
    "t":1661927587836                          //事件时间eventTime
}                                        

请求参数: spot@public.deals.v3.api@<symbol>

逐笔交易推送每一笔成交的信息。成交,或者说交易的定义是仅有一个吃单者与一个挂单者相互交易

返回参数:

参数名 数据类型 说明
deals array 成交信息
> S int 交易类型 1:买 2:卖
> p string 成交价格
> t long 成交时间
> v string 成交数量
e string 事件类型
s string 交易对
t long 事件时间

K线 Streams

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@public.kline.v3.api@BTCUSDT@Min15"
    ]
}

response:

{
    "c":"spot@public.kline.v3.api@BTCUSDT@Min15",  
    "d":{
            "k":{
                "T":1661931900,      //这根K线的结束时间                      
                "a":29043.48804658,  //这根K线期间成交额
                "c":20279.43,                //这根K线期间末一笔成交价
                "h":20284.93,                //这根K线期间最高成交价
                "i":"Min15",                 //K线间隔
                "l":20277.52,                //这根K线期间最低成交价
                "o":20284.93,                //这根K线期间第一笔成交价
                "s":"BTCUSDT",           //交易对
                "t":1661931000,          //这根K线的起始时间
                "v":1.43211},                //这根K线期间成交量
            "e":"spot@public.kline.v3.api"},                     //事件类型
    "s":"BTCUSDT",                       //交易对
    "t":1661931016878                    //事件时间
}

K线逐秒推送所请求的K线种类(最新一根K线)的更新。

请求参数: spot@public.kline.v3.api@<symbol>@<interval>

返回参数:

参数名 数据类型 说明
e string 事件类型
k object k线信息
> T long 这根K线的结束时间
> a bigDecimal 这根K线期间成交额
> c bigDecimal 这根K线期间末一笔成交价
> h bigDecimal 这根K线期间最高成交价
> i interval K线间隔
> l bigDecimal 这根K线期间最低成交价
> o bigDecimal 这根K线期间第一笔成交价
> t long 这根K线的起始时间
> v bigDecimal 这根K线期间成交量
s string 交易对
t long 事件时间

K线图间隔参数:

Min -> 分钟; Hour -> 小时; Day -> 天; Week -> 周, M -> 月

增量深度信息(实时)

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@public.increase.depth.v3.api@BTCUSDT"
    ]
}

response:


{
    "c":"spot@public.increase.depth.v3.api@BTCUSDT",  
    "d":{
        "asks":[{                                   //bids:买单,asks:卖单
            "p":"20290.89",     //变动的价格档位
            "v":"0.000000"}], //数量
        "e":"spot@public.increase.depth.v3.api",  //事件类型
    "r":"3407459756"},   //版本号
    "s":"BTCUSDT",                          //交易对
    "t":1661932660144                       //事件时间
}

如果某个价格对应的挂单量(v)为0,表示该价位的挂单已经撤单或者被吃,应该移除这个价位。

请求参数: spot@public.increase.depth.v3.api@<symbol>

返回参数:

参数名 数据类型 说明
p string 变动的价格档位
v string 数量
e string 事件类型
r string 版本号
s string 交易对
t long 事件时间

有限档位深度信息

推送有限档深度信息,levels表示几档买卖单信息, 可选 5/10/20档。

request:

{
    "method": "SUBSCRIPTION",
    "params": [
                "spot@public.limit.depth.v3.api@BTCUSDT@5"

   ]
}

response:


{
  "c":"spot@public.limit.depth.v3.api@BTCUSDT@5",  
  "d":{
    "asks":[{                 //bids:买单,asks:卖单
            "p":"20290.89",   //变动的价格档位
            "v":"0.000000"}], //数量
    "e":"spot@public.limit.depth.v3.api",  //事件类型
    "r":"3407459756"},  //版本号 
  "s":"BTCUSDT",              //交易对
  "t":1661932660144           //事件时间
}

请求参数: spot@public.limit.depth.v3.api@<symbol>@<level>

返回参数:

参数名 数据类型 说明
p string 变动的价格档位
v string 数量
e string 事件类型
r string 版本号
s string 交易对
t long 事件时间

按Symbol的最优挂单信息

实时推送指定交易对最优挂单信息。

request:

{
    "method": "SUBSCRIPTION",
    "params": [
                "spot@public.bookTicker.v3.api@BTCUSDT"
      ]
}

response:


{
 "c":"spot@public.bookTicker.v3.api@<BTCUSDT>",
 "d":{
    "A":"40.66000000"},  //卖单最优挂单数量
    "B":"31.21000000",  //买单最优挂单数量
    "a":"25.36520000", //卖单最优挂单价格
    "b":"25.35190000", // 买单最优挂单价格 
  },  
 "s":"BTCUSDT", //交易对
 "t":1661932660144 //事件时间
}

请求参数: spot@public.bookTicker.v3.api@<symbol>

返回参数:

参数名 数据类型 说明
A string 卖单最优挂单数量
B string 买单最优挂单数量
a string 卖单最优挂单价格
b string 买单最优挂单价格
s string 交易对
t long 事件时间

MiniTicker

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@public.miniTicker.v3.api@BTCUSDT@UTC+8"
    ]
}

response:

{
  "d":
   {"s":"BTCUSDT",
    "p":"36474.74",
    "r":"0.0354",
    "tr":"0.0354",
    "h":"36549.72",
    "l":"35101.68",
    "v":"375173478.65",
    "q":"10557.72895",
    "lastRT":"-1",
    "MT":"0",
    "NV":"--",
    "t":"1699502456050"},
  "c":"spot@public.miniTicker.v3.api@BTCUSDT@UTC+8",
  "t":1699502456051,
  "s":"BTCUSDT"
}                                        

请求参数: spot@public.miniTicker.v3.api@<symbol>@<timezone>

返回参数:

参数名 数据类型 说明
c string 订阅频道名称
d data data
>s string 交易对symbol
>p string 交易对最新成交价
>r string 交易对的订阅utc8时区涨跌幅
>tr string 交易对的订阅时区涨跌幅
>h string 交易对的24小时最高价
>l string 交易对的24小时最低价
>v string 交易对的24小时交易额
>q string 交易对的24小时交易量
>lastRT string ETF最近合并时间
>MT string ETF合并次数
>NV string ETF净值

MiniTickers

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@public.miniTickers.v3.api@UTC+8"
    ]
}

response:

{
  "d":
  [{"s":"SENSOUSDT",
    "p":"0.07642",
    "r":"-0.0383",
    "tr":"-0.0383",
    "h":"0.08032",
    "l":"0.07463",
    "v":"25052.6533",
    "q":"323777.17",
    "lastRT":"-1",
    "MT":"0",
    "NV":"--"},
   {"s":"BTCUSDT",
    "p":"36474.74",
    "r":"0.0354",
    "tr":"0.0354",
    "h":"36549.72",
    "l":"35101.68",
    "v":"375173478.65",
    "q":"10557.72895",
    "lastRT":"-1",
    "MT":"0",
    "NV":"--"},
  "c":"spot@public.miniTickers.v3.api@UTC+8",
  "t":1699502456051,
}                                        

请求参数: spot@public.miniTickers.v3.api@<timezone>

返回参数:

参数名 数据类型 说明
c string 订阅频道名称
d data data
>s string 交易对symbol
>p string 交易对最新成交价
>r string 交易对的订阅utc8时区涨跌幅
>tr string 交易对的订阅时区涨跌幅
>h string 交易对的24小时最高价
>l string 交易对的24小时最低价
>v string 交易对的24小时交易额
>q string 交易对的24小时交易量
>lastRT string ETF最近合并时间
>MT string ETF合并次数
>NV string ETF净值

如何正确在本地维护一个orderbook副本

  1. 通过订阅 spot@public.increase.depth.v3.api@获取全量深度信息,保存当前version。
  2. 订阅ws深度信息,收到更新后,如果收到的数据version>当前version,同一个价位,后收到的更新覆盖前面的。
  3. 访问Rest接口 https://api.mexc.com/api/v3/depth?symbol=MXBTC&limit=1000 获得一个1000档的深度快照
  4. 将目前缓存的深度信息中同一价格,version<步骤3获取到的快照中的version的数据丢弃。
  5. 将深度快照中的内容更新至本地缓存,并从ws接收到的event开始继续更新。
  6. 每一个新event的version应该恰好等于上一个event的version+1,否则可能出现了丢包,如出现丢包或者获取到的event的version不连续,请从步骤3重新进行初始化。
  7. 每一个event中的挂单量代表这个价格目前的挂单量绝对值,而不是相对变化。
  8. 如果某个价格对应的挂单量为0,表示该价位的挂单已经撤单或者被吃,应该移除这个价位。

注意: 因为深度快照对价格档位数量有限制,初始快照之外的价格档位并且没有数量变化的价格档位不会出现在增量深度的更新信息内。因此,即使应用来自增量深度的所有更新,这些价格档位也不会在本地 order book 中可见,所以本地的 order book 与真实的 order book 可能会有一些差异。 不过对于大多数用例,5000 的深度限制足以有效地了解市场和交易。

Websocket账户信息推送

Listen Key

生成 Listen Key

响应

{
  "listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"
}

接口权限要求: 账户读 / SPOT_ACCOUNT_R

HTTP请求

开始一个新的数据流。除非发送 keepalive,否则数据流于60分钟后关闭。

参数:

NONE

获取有效 Listen Key

响应

{
    "listenKey": [
        "c285bc363cfeac6646576b801a2ed1f9523310fcda9e927e509aaaaaaaaaaaaaa",
        "87cb8da0fb150e36c232c2c060bc3848693312008caf3acae73bbbbbbbbbbbb",
        "dc027517ebee2328b75268461a9df4d21addfac6ebebab8f5a6cccccccccccccc"
    ]
}

接口权限要求: 账户读 / SPOT_ACCOUNT_R

HTTP请求

获取当前所有有效的listenKey

参数:

NONE

延长 Listen Key 有效期

响应

{
    "listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"
}

HTTP请求

有效期延长至本次调用后60分钟,建议每30分钟发送一次请求。

请求参数:

参数名 数据类型 是否必需 说明
listenKey string

关闭 Listen Key

响应

{
    "listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"
}

HTTP请求

关闭用户数据流。

请求参数:

参数名 数据类型 是否必需 说明
listenKey string

现货账户信息(实时)

在订阅成功后,每当账户余额发生变动或可用余额发生变动时,服务器将推送账户资产的更新。

request:

{
    "method": "SUBSCRIPTION",
    "params": [
    "spot@private.account.v3.api"
    ]
}

response:

{
    "c": "spot@private.account.v3.api",
    "d": {
        "a": "USDT",
        "c": 1678185928428,
        "f": "302.185113007893322435",
        "fd": "-4.990689704",
        "l": "4.990689704",
        "ld": "4.990689704",
        "o": "ENTRUST_PLACE"
    },
    "t": 1678185928435
}

请求参数: spot@private.account.v3.api

返回参数:

参数名 数据类型 说明
d json 账户信息
> a string 资产名称
> c long 结算时间
> f string 可用余额
> fd string 可用变动金额
> l string 冻结余额
> ld string 冻结变动金额
> o string 变动类型
t long 事件时间

现货账户成交(实时)

request:

{
    "method": "SUBSCRIPTION",
    "params": [
        "spot@private.deals.v3.api"
    ]
}

response:

{
    "c": "spot@private.deals.v3.api",
    "d": {
        "p": "1.804",
        "v": "0.31",
        "a": "0.55924",
        "S": 1,
        "T": 1678901086198,
        "t": "5bbb6ad8b4474570b155610e3960cd",
        "c": "",
        "i": "2dd9655f9fa2438fa1709510d7afd9",
        "m": 0,
        "st": 0,
        "n": "0.000248206380027431",
        "N": "MX"
    },
    "s": "MXUSDT",
    "t": 1661938980285
}

请求参数: spot@private.deals.v3.api

返回参数:

参数名 数据类型 说明
d json 账户成交信息
> S int 交易类型 1:买 2:卖
> T long 成交时间
> c string 用户自定义订单id: clientOrderId
> i string 订单id: orderId
> m int 是否是挂单: isMaker
> p string 交易价格
> st byte 是否自成交:isSelfTrade
> t string 成交id: tradeId
> v string 交易数量
> a string 交易金额
> n string 手续费数量
> N string 手续费币种
s string 交易对
t long 事件时间

现货账户订单(实时)

request:

{
  "method": "SUBSCRIPTION",
  "params": [
      "spot@private.orders.v3.api"
  ]
}

请求参数: spot@private.orders.v3.api

a.限价/市价订单 (实时)

response:

{
  "c": "spot@private.orders.v3.api",
  "d": {
        "A":8.0,
        "O":1661938138000,
        "S":1,
        "V":10,
        "a":8,
        "c":"",
        "i":"e03a5c7441e44ed899466a7140b71391",
        "m":0,
        "o":1,
        "p":0.8,
        "s":1,
        "v":10,
        "ap":0,  
        "cv":0,     
        "ca":0  
  },
  "s": "MXUSDT",
  "t": 1661938138193
}

返回参数:

参数名 数据类型 说明
d json 账户订单信息
> A bigDecimal 实际剩余金额: remainAmount
> O long 订单创建时间
> S int 交易类型 1:买 2:卖
> V bigDecimal 实际剩余数量: remainQuantity
> a bigDecimal 下单总金额
> c string 用户自定义订单id: clientOrderId
> i string 订单id
> m int 是否是挂单: isMaker
> o int 订单类型LIMIT_ORDER(1),POST_ONLY(2),IMMEDIATE_OR_CANCEL(3),
FILL_OR_KILL(4),MARKET_ORDER(5); 止盈止损(100)
> p bigDecimal 下单价格
> s int 订单状态 1:未成交 2:已成交 3:部分成交 4:已撤单 5:部分撤单
> v bigDecimal 下单数量
> ap bigDecimal 平均成交价
> cv bigDecimal 累计成交数量
> ca bigDecimal 累计成交金额
t long 事件时间
s string 交易对

b.账户止盈止损订单(实时)

response:

{
  "c": "spot@private.orders.v3.api",
  "d": {
        "N":"USDT",
        "O":1661938853715,
        "P":0.9,
        "S":1,
        "T":1,
        "i":"f6d82e5f41d745f59fe9d3cafffd80b5",
        "o":100,
        "p":1.01,
        "s":"NEW",
        "v":6
  },
  "s": "MXUSDT",
  "t": 1661938853727
}

返回参数:

参数名 数据类型 说明
d json 账户订单信息
> N string 手续费资产类别
> O long 订单创建时间
> P bigDecimal 触发价格
> S int 交易类型 1: 买 2: 卖
> T int 0: GE(买入价大过触发价) 1: LE(买入价小于触发价)
> i string 订单id
> o int 订单类型 LIMIT_ORDER(1),POST_ONLY(2),IMMEDIATE_OR_CANCEL(3),
FILL_OR_KILL(4),MARKET_ORDER(5); 止盈止损(100)
> p bigDecimal 下单价格
> s string 订单状态 NEW ,CANCELED ,EXECUTED, FAILED
> v bigDecimal 下单数量
s string 交易对
t long 事件时间

邀请返佣接口

获取邀请返佣记录

请求示例

get /api/v3/rebate/taxQuery?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "page": 1,  //当前页
    "totalRecords": 1,  //总记录数
    "totalPageNum": 1,  //总页数
    "data": [
        {
            "spot": "0.00082273",  // 现货返佣,以usdt计
            "futures":"0.00022487",        // 合约返佣,以usdt计
            "total": "0.00012126",  //累积奖励金额,以usdt计
            "uid": "221827",  // 受邀人UID
            "account": "154****291@qq.com",  // 受邀人账号
            "inviteTime": 1637651320000//邀请时间
        },
        ...
        {
            "spot": "0.00082273",  // 现货返佣,以usdt计
            "futures":"0.00022487",        // 合约返佣,以usdt计
            "total": "0.00012126",  //累积奖励金额,以usdt计
            "uid": "82937",  // 受邀人UID
            "account": "338****291@qq.com",  // 受邀人账号
            "inviteTime": 1637651320000//邀请时间
        }
    ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long
endTime long
page int 默认 1
recvWindow long
timestamp long
signature string

返回参数

参数名 类型 说明
spot string 现货返佣,以usdt计
futures string 合约返佣,以usdt计
total string 累积奖励金额,以usdt计
uid string 受邀人UID
account string 受邀人账号
inviteTime long 邀请时间

若startTime和endTime均未发送,返回最近一年的数据。

获取返佣记录明细 (奖励记录)

请求示例

get /api/v3/rebate/detail?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
     "page": 1, //当前页
     "totalRecords": 1, //总记录数
     "totalPageNum": 1, //总页数
     "data": [
         {
             "asset": "USDT", // 返佣资产,币种
             "type": "spot",       // 返佣类型:现货,合约
             "rate": "0.3", // 返佣比例
             "amount": "0.0001126", // 返佣金额
             "uid": "2293729101827", // 受邀人UID
             "account": "154****291@qq.com", // 受邀人账号
             "tradeTime": 1637651320000,//用户交易时间
             "updateTime": 1637651320000//获取返佣时间
         },
         ...
         {
             "asset": "ETH", // 返佣资产,币种
             "type": "spot", // 返佣类型:现货,合约
             "rate": "0.3", // 返佣比例
             "amount": "0.00000056",// 返佣金额
             "uid": "22937291018263", // 受邀人UID
             "account": "154****291@qq.com", // 受邀人账号
             "tradeTime": 1637651320000,//用户交易时间
             "updateTime": 1637928379000//获取返佣时间
         }
     ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long
endTime long
page int 默认 1
recvWindow long
timestamp long
signature string

返回参数

参数名 类型 说明
asset string 返佣资产,币种
type string 返佣类型:现货,合约
rate string 返佣比例
amount string 返佣金额
uid string 受邀人UID
account string 受邀人账号
tradeTime long 用户交易时间
updateTime long 获取返佣时间

若startTime和endTime均未发送,返回最近一年的数据。

获取自返记录明细 (奖励记录)

请求示例

get /api/v3/rebate/detail/kickback?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "page": 1,  //当前页
    "totalRecords": 27,  //总记录数
    "totalPageNum": 3,  //总页数
    "data": [
        {
            "asset": "USDT",  // 返佣资产,币种
            "type": "spot",        // 返佣类型:现货,合约
            "rate": "0.3", // 返佣比例
            "amount": "0.0001126",  // 返佣金额
            "uid": "2293729101827",  // 受邀人UID
            "account": "154****291@qq.com",  // 受邀人账号
            "tradeTime": 1637651320000,//用户交易时间
            "updateTime": 1637651320000//获取返佣时间
        },
        ...
        {
            "asset": "ETH", // 返佣资产,币种
            "type": "spot", // 返佣类型:现货,合约
            "rate": "0.3", // 返佣比例
            "amount": "0.00000056",// 返佣金额
            "uid": "22937291018263",  // 受邀人UID
            "account": "154****291@qq.com",  // 受邀人账号
            "tradeTime": 1637651320000,//用户交易时间
            "updateTime": 1637928379000//获取返佣时间
        }
    ]
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long
endTime long
page int 默认 1
recvWindow long
timestamp long
signature string

返回参数

参数名 类型 说明
asset string 返佣资产,币种
type string 返佣类型:现货,合约
rate string 返佣比例
amount string 返佣金额
uid string 受邀人UID
account string 受邀人账号
tradeTime long 用户交易时间
updateTime long 获取返佣时间

若startTime和endTime均未发送,返回最近一年的数据。

获取邀请人

请求示例

get /api/v3/rebate/referCode?timestamp=1597026383085&signature=abc

返回示例

{
    "referCode": "in3jd"
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
recvWindow long
timestamp long
signature string

返回参数

参数名 类型 说明
referCode string 邀请人的邀请码,非用户本身的

获取代理邀请返佣记录 (代理账户)

请求示例

get /api/v3/rebate/affiliate/commission?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "success": true,
    "code": 0,
    "message": null,
    "data": {
        "pageSize": 10,
        "totalCount": 2,
        "totalPage": 1,
        "currentPage": 1,
        "usdtAmount": null,
        "totalCommissionUsdtAmount": null,
        "totalTradeUsdtAmount": null,
        "finished": null,
        "resultList": [
            {
                "uid": "27121050",
                "account": "",
                "inviteCode": "mexc-12345",
                "inviteTime": 1637145911,
                "spot": "0.00000000",
                "etf": "0.21131086",
                "futures": "0.74546367",
                "total": "0.95677453",
                "deposit": null,
                "firstDepositTime": null
            },
            {
                "uid": "52813530",
                "account": "",
                "inviteCode": "mexc-12345",
                "inviteTime": 1637145478,
                "spot": "1.25023599",
                "etf": "0.00000000",
                "futures": "0.00000000",
                "total": "1.25023599",
                "deposit": "26000.00000000",
                "firstDepositTime": "2021-11-19"
            }
        ]
    }
}

HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间(佣金、入金数据时间)
endTime long 截止时间(佣金、入金数据时间)
inviteCode string 邀请码
page int 页数
pageSize int 页面内容,不传默认10
timestamp long 时间戳
signature string 签名

返回参数

参数名 类型 说明
uid string 用户uid
account string 邮箱账号(如果是手机号账号,返回null)
inviteCode string 邀请码
inviteTime long 注册时间
spot string 现货返佣(usdt)
etf string ETF返佣(usdt)
futures string 合约返佣(usdt)
total string 返佣总额(usdt)
deposit string 已入金金额(usdt)
firstDepositTime string 首次入金日期(若没有,返回null)

若startTime和endTime均未发送,返回最近半年的数据。

获取代理提现记录 (代理账户)

请求示例

get /api/v3/rebate/affiliate/withdraw?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "success": true,
    "code": 0,
    "message": null,
    "data": {
        "pageSize": 10,
        "totalCount": 15,
        "totalPage": 2,
        "currentPage": 1,
        "resultList": [
            {
                "withdrawTime": 1682321417000,
                "asset": "USDT",
                "amount": "0.00001000"
            },
            {
                "withdrawTime": 1682321405000,
                "asset": "USDC",
                "amount": "0.00001000"
            }
        ]
    }
}


HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间(佣金、入金数据时间)
endTime long 截止时间(佣金、入金数据时间)
page int 页数
pageSize int 页面内容,不传默认10
timestamp long 时间戳
signature string 签名

返回参数

参数名 类型 说明
withdrawalTime long 提现时间
asset string 提现币种
amount string 提现金额

若startTime和endTime均未发送,返回最近半年的数据。

获取代理返佣明细 (代理账户)

请求示例

get /api/v3/rebate/affiliate/commission/detail?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "success": true,
    "code": 0,
    "message": null,
    "data": {
        "pageSize": 10,
        "totalCount": 5,
        "totalPage": 1,
        "currentPage": 1,
        "totalCommissionUsdtAmount": "0.0011",
        "totalTradeUsdtAmount": "281.8096",
        "resultList": [
            {
                "type": 2,
                "sourceType": 2,
                "state": 2,
                "date": 1689264000000,
                "uid": "17875073",
                "rate": 0.1,
                "symbol": "USDT",
                "takerAmount": "170.49326",
                "makerAmount": "0",
                "amountCurrency": "USDT",
                "usdtAmount": "170.49326",
                "commission": "0.00085246",
                "currency": "USDT"
            }
        ]
    }
}


HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间(佣金、入金数据时间)
endTime long 截止时间(佣金、入金数据时间)
inviteCode string 邀请码
page int 页数
pageSize int 页面内容,不传默认10
type int 返佣类型,1:现货、2:合约、3:ETF
timestamp long 时间戳
signature string 签名

返回参数

参数名 类型 说明
totalCommissionUsdtAmount string 总佣金
totalTradeUsdtAmount string 总交易量
type int 返佣类型,1:现货、2:合约、3:ETF
sourceType int 1:直客、2:子代理
state int 返佣状态
date long 交易日期
uid string 用户uid
rate string 返佣比例
symbol string 交易对
takerAmount string taker金额
makerAmount string maker金额
amountCurrency string 金额币种
usdtAmount string usdt金额
commission string 返佣金额
currency string 返佣币种

若startTime和endTime均未发送,返回T-7~T的日期(近8天內日期)的数据,type不填则返回全部种类数据。

查询直客页面数据(代理账户)

请求示例

get /api/v3/rebate/affiliate/referral?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "success": true,
    "code": 0,
    "message": null,
    "data": {
        "pageSize": 10,
        "totalCount": 15,
        "totalPage": 2,
        "currentPage": 1,
        "resultList": [
            {
                "uid": "42469975",
                "nickName": null,
                "email": "",
                "registerTime": 1640275818000,
                "inviteCode": "mexc-12201950",
                "depositAmount": "0.00000000",
                "tradingAmount": "0.00000000",
                "commission": "0.00000000",
                "firstDepositTime": null,
                "firstTradeTime": null,
                "lastDepositTime": null,
                "lastTradeTime": null,
                "withdrawAmount": "0.00000000",
                "asset": "0 USDT",
                "identification": 1
          }
        ]
    }
}


HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间(佣金、入金数据时间)
endTime long 截止时间(佣金、入金数据时间)
uid string 直客uid
inviteCode string 邀请码
page int 页数
pageSize int 页面内容,不传默认10
timestamp long 时间戳
signature string 签名

返回参数

参数名 类型 说明
uid int uid
account string 邮箱账号
inviteCode string 邀请码
inviteTime long 注册时间
nickName string 用户昵称,如果无数据返回空白
firstDeposit long 首次入金时间
firstTrade long 首次交易时间
lastDeposit long 最近一次入金时间
lastTrade long 最近一次交易时间
depositAmount string 入金量,仅显示数值并统一换算USDT
tradingAmount string 交易量,仅显示数值并统一换算USDT
amount string 佣金,仅显示数值并统一换算USDT
asset string 固定选项9种: 0 USDT、1-1,000 USDT、1,000 - 10,000 USDT、 10,000 - 50,000 USDT、50,000 - 100,000 USDT、 100,000 - 500,000 USDT、500,000 - 1,000,000 USDT、 1,000,000 - 5,000,000 USDT、>5,000,000 USDT
withdrawalAmount string 提现金额,仅显示数值并统一换算USDT
identification int 1:未认证、2:初级、3:高级、4:机构

startTime、endTime若不填写,则预设查询T-7~T日內数据。

查询子代理页面数据(代理账户)

请求示例

get /api/v3/rebate/affiliate/subaffiliates?timestamp={{timestamp}}&signature={{signature}}

返回示例

{
    "success": true,
    "code": 0,
    "message": null,
    "data": {
        "pageSize": 10,
        "totalCount": 15,
        "totalPage": 2,
        "currentPage": 1,
        "resultList": [
            {
                "subaffiliateName": "ada176@mailtemp.top ada176",
                "subaffiliateMail": "ad*****6@mailtemp.top",
                "campaign": "new1",
                "inviteCode": "mexc-12181621",
                "activationTime": 1639834136000,
                "registered": 0,
                "deposited": 0,
                "depositAmount": "0",
                "commission": "0"
            },
            {
                "subaffiliateName": "ada165@mailtemp.top ada165",
                "subaffiliateMail": "ad*****5@mailtemp.top",
                "campaign": null,
                "inviteCode": "1KMyk",
                "activationTime": 1639831541000,
                "registered": 0,
                "deposited": 1,
                "depositAmount": "21.15318",
                "commission": "0.5161221"
            }
        ]
    }
}


HTTP请求

接口权限要求: 账户读 / SPOT_ACCOUNT_R

权重(IP): 1

请求参数

参数名 数据类型 是否必须 说明
startTime long 开始时间(佣金、入金数据时间)
endTime long 截止时间(佣金、入金数据时间)
inviteCode string 邀请码
page int 页数
pageSize int 页面内容,不传默认10
timestamp long 时间戳
signature string 签名

返回参数

参数名 类型 说明
subaffiliateName string 子代理名称
subaffiliateMail string 子代理邮箱
campaign string 子代理注册时的活动
inviteCode string 子代理注册时的邀请码
activationTime long 子代理开通时间
registered int 注册人数
deposited int 已入金人数
depositAmount string 入金量
commission string 佣金

startTime、endTime若不填写,则预设查询T-7~T日內数据。

公开API参数

枚举定义

订单方向

订单类型

订单状态

K线间隔

变动类型