获取最近成交
API说明
此接口允许查询指定交易品种的最近成交数据,包括成交数量、成交价格、总成交金额、成交时间、成交方向和成交记录ID。
注意:最近成交数据可通过RESTful和Websocket接口获取。本页是RESTful接口的描述。如需了解Websocket接口,请参见 跳转
注意事项
- 如果未指定时间戳,接口将返 回指定每个交易品种的最后50笔成交。
- 如果提供了开始或结束时间戳,返回的成交数据将限制为最多50条记录。
认证
这是一个公共接口,不需要认证。有关使用RESTful API的详细信息,请参考简介 > 认证和代码示例 > 现货 > RESTful公共接口。
请求方法
GET
接口地址
/api/v1/public?command=returnTradeHistory
频率限制
该接口的调用频率限制为:每个 IP 每秒最多请求10次。
此外,该接口还受到全局频率限制的约束。
有关"全局速率限制"和"API限频策略"的详细信息,请参阅“频率限制”部分,跳转
请求参数
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| symbol | True | String | 交易对。允许输入多个交易对,以逗号分隔。 示例:"BTC_USDT,ETH_USDT" 注意:每次请求最多可输入 20 个交易对 |
| start | False | String | 开始时间:UNIX时间戳 |
| end | False | String | 结束时间:UNIX时间戳 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| id | String | 成交记录ID |
| type | String | 成交方向:Buy/Sell |
| price | String | 以报价货币计的价格 |
| amount | String | 以基础货币计的成交量 |
| total | String | 以报价货币计的成交量 |
| time | String | 成交时间(时间戳) |
| pair | String | 交易品种 |
请求示例
以下Python代码展示了如何获取BTC_USDT和ETH_USDT的成交数据。
注意:完整代码示例请参考简介 > 认证和代码示例 > 现货 > RESTful公共接口。
api_url= "/api/v1/public?command=returnTradeHistory"
params={
"symbol": "BTC_USDT,ETH_USDT",
# "start": "1579238517000",
# "end": "1581916917660",
}
SpotRestfulPublic(api_url, params) # 函数SpotRestfulPublic()在章节(简介 > 认证和代码示例 > 现货 > RESTful公共接口)中定义
注意:完整Java代码请参考简介 > 认证和代码示例 > 现货 > RESTful公共接口。
响应示例
以下是上述Python请求返回的示例响应。实际响应每交易品种最近50笔成交的数据。为简洁起见,以下每个品种仅显示四笔交易:
{'code': '200',
'data': [{'id': 142912092, ## BTC_USDT
'type': 'SELL',
'price': '87468.02',
'amount': '0.0007',
'total': '61.227614',
'time': '2025-11-25 21:01:25',
'pair': 'BTC_USDT'},
{'id': 142912091,
'type': 'SELL',
'price': '87468.12',
'amount': '0.0009',
'total': '78.721308',
'time': '2025-11-25 21:01:24',
'pair': 'BTC_USDT'},
{'id': 142912090,
'type': 'BUY',
'price': '87467.74',
'amount': '0.8241',
'total': '72082.164534',
'time': '2025-11-25 21:01:23',
'pair': 'BTC_USDT'},,........
{'id': 142912043,
'type': 'SELL',
'price': '87499.97',
'amount': '0.0011',
'total': '96.249967',
'time': '2025-11-25 20:59:38',
'pair': 'BTC_USDT'},
{'id': 67594437, # ETH_USDT
'type': 'SELL',
'price': '2925.75',
'amount': '0.2533',
'total': '741.092475',
'time': '2025-11-25 21:01:19',
'pair': 'ETH_USDT'},
{'id': 67594436,
'type': 'SELL',
'price': '2925.7',
'amount': '0.146',
'total': '427.1522',
'time': '2025-11-25 21:01:18',
'pair': 'ETH_USDT'},
{'id': 67594435,
'type': 'SELL',
'price': '2925.55',
'amount': '0.1274',
'total': '372.71507',
'time': '2025-11-25 21:01:13',
'pair': 'ETH_USDT'},.......
{'id': 67594388,
'type': 'SELL',
'price': '2927.51',
'amount': '0.1521',
'total': '445.274271',
'time': '2025-11-25 20:59:16',
'pair': 'ETH_USDT'}],
'msg': 'SUCCESS',
'success': True,
'failed': False}