行情接口
订单薄深度信息
{
"id": "51e2affb-0aba-4821-ba75-f2625006eb43",
"method": "depth",
"params": {
"symbol": "BNBBTC",
"limit": 5
}
}
获取当前深度信息。
请注意,此请求返回有限的市场深度。
如果需要持续监控深度信息更新,请考虑使用 WebSocket Streams:
如果需要维护本地orderbook,您可以将 depth 请求与 <symbol>@depth streams 一起使用。
权重: 根据限制调整:
| 限制 | 重量 |
|---|---|
| 1–100 | 5 |
| 101–500 | 25 |
| 501–1000 | 50 |
| 1001–5000 | 250 |
参数:
| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
symbol | STRING | YES | |
limit | INT | NO | 默认值: 100; 最大值: 5000 |
symbolStatus | ENUM | NO | 过滤具有此 tradingStatus 的交易对。如果状态不匹配,将返回错误 -1220 交易对与状态不匹配。有效值: TRADING, HALT, BREAK |
数据源: 缓存
响应:
{
"id": "51e2affb-0aba-4821-ba75-f2625006eb43",
"status": 200,
"result": {
"lastUpdateId": 2731179239,
// bid 水平从最高价到最低价排序。
"bids": [
[
"0.01379900", // 价格
"3.43200000" // 重量
],
["0.01379800", "3.24300000"],
["0.01379700", "10.45500000"],
["0.01379600", "3.82100000"],
["0.01379500", "10.26200000"]
],
// ask 水平从最低价到最高价排序。
"asks": [
["0.01380000", "5.91700000"],
["0.01380100", "6.01400000"],
["0.01380200", "0.26800000"],
["0.01380300", "0.33800000"],
["0.01380400", "0.26800000"]
]
},
"rateLimits": [
{
"rateLimitType": "REQUEST_WEIGHT",
"interval": "MINUTE",
"intervalNum": 1,
"limit": 6000,
"count": 5
}
]
}
最近的交易
{
"id": "409a20bd-253d-41db-a6dd-687862a5882f",
"method": "trades.recent",
"params": {
"symbol": "BNBBTC",
"limit": 1
}
}
获取最近的交易
如果您需要访问实时交易活动,请考虑使用 WebSocket Streams:
权重: 25
参数:
| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
symbol | STRING | YES | |
limit | INT | NO | 默认值: 500; 最大值: 1000 |
数据源: 缓存
响应:
{
"id": "409a20bd-253d-41db-a6dd-687862a5882f",
"status": 200,
"result": [
{
"id": 194686783,
"price": "0.01361000",
"qty": "0.01400000",
"quoteQty": "0.00019054",
"time": 1660009530807,
"isBuyerMaker": true,
"isBestMatch": true
}
],
"rateLimits": [
{
"rateLimitType": "REQUEST_WEIGHT",
"interval": "MINUTE",
"intervalNum": 1,
"limit": 6000,
"count": 10
}
]
}
历史交易
{
"id": "cffc9c7d-4efc-4ce0-b587-6b87448f052a",
"method": "trades.historical",
"params": {
"symbol": "BNBBTC",
"fromId": 0,
"limit": 1
}
}
获取历史交易。
权重: 25
参数:
| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
symbol | STRING | YES | |
fromId | INT | NO | 起始交易ID |
limit | INT | NO | 默认值 500; 最大值 1000 |
备注:
- 如果
fromId未指定,则返回最近的交易。
数据源: 数据库
响应:
{
"id": "cffc9c7d-4efc-4ce0-b587-6b87448f052a",
"status": 200,
"result": [
{
"id": 0,
"price": "0.00005000",
"qty": "40.00000000",
"quoteQty": "0.00200000",
"time": 1500004800376,
"isBuyerMaker": true,
"isBestMatch": true
}
],
"rateLimits": [
{
"rateLimitType": "REQUEST_WEIGHT",
"interval": "MINUTE",
"intervalNum": 1,
"limit": 6000,
"count": 10
}
]
}
归集交易
{
"id": "189da436-d4bd-48ca-9f95-9f613d621717",
"method": "trades.aggregate",
"params": {
"symbol": "BNBBTC",
"fromId": 50000000,
"limit": 1
}
}
获取归集交易。
一个 归集交易 (aggtrade) 代表一个或多个单独的交易。 同时间,同 taker 订单和同价格的执行交易会被聚合为一条归集交易。
如果需要访问实时交易活动,请考虑使用 WebSocket Streams:
如果需要历史总交易数据,可以使用 data.binance.vision。
权重: 4
参数:
| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
symbol | STRING | YES | |
fromId | LONG | NO | 起始归集交易ID |
startTime | LONG | NO | |
endTime | LONG | NO | |
limit | LONG | NO | 默认值: 500; 最大值: 1000 |
备注:
-
如果指定了
fromId,则返回归集交易 ID >=fromId的 aggtrades。使用
fromId和limit会对所有 aggtrades 进行分页。 -
如果指定了
startTime和/或endTime,响应中的 aggtrades 会按照执行时间 (T) 过滤。fromId不能与startTime和endTime一起使用。 -
如果未指定条件,则返回最近的归集交易。
数据源: 数据库
响应:
{
"id": "189da436-d4bd-48ca-9f95-9f613d621717",
"status": 200,
"result": [
{
"a": 50000000, // 归集交易ID
"p": "0.00274100", // 价格
"q": "57.19000000", // 重量
"f": 59120167, // 被归集的首个交易ID
"l": 59120170, // 被归集的末次交易ID
"T": 1565877971222, // 时间戳
"m": true, // 买方是否是做市方。如true,则此次成交是一个主动卖出单,否则是一个主动买入单。
"M": true // 交易是否是最好价格匹配。
}
],
"rateLimits": [
{
"rateLimitType": "REQUEST_WEIGHT",
"interval": "MINUTE",
"intervalNum": 1,
"limit": 6000,
"count": 2
}
]
}