交易所信息
交易对元信息:交易状态、基础/计价资产、精度, 以及订单过滤器。
接口
GET /v1/market/exchange-info
权重: 10。
鉴权: 公开(可选签名)。
查询参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 否 | 若提供,响应中的 symbols 数组仅包含该交易对;若省略,则返回所有上线的交易对。 |
响应
{
"serverTime": 1745923200123,
"symbols": [
{
"symbol": "BTCUSDT",
"status": "trading",
"baseAsset": "BTC",
"quoteAsset": "USDT",
"pricePrecision": 2,
"quantityPrecision": 6,
"filters": [
{
"filterType": "PRICE_FILTER",
"minPrice": "0.01",
"maxPrice": "1000000.00",
"tickSize": "0.01"
},
{
"filterType": "LOT_SIZE",
"minQty": "0.000001",
"maxQty": "9000.000000",
"stepSize": "0.000001"
},
{
"filterType": "MARKET_LOT_SIZE",
"minQty": "0.000001",
"maxQty": "120.000000",
"stepSize": "0.000001"
},
{
"filterType": "MIN_NOTIONAL",
"minNotional": "5.00"
},
{
"filterType": "MAX_NUM_ORDERS",
"maxNumOrders": 200
}
]
}
]
}
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
serverTime | integer | 服务器时间,Unix 毫秒(ms)。可用于签名前的时钟偏差检查。 |
symbols | array | 交易对元信息对象的数组(见下方)。 |
Symbol 对象
| 字段 | 类型 | 说明 |
|---|---|---|
symbol | string | 交易对,大写。 |
status | enum | 取值之一:trading、halt、post_only、break。 |
baseAsset | string | 基础资产代码,例如 BTC。 |
quoteAsset | string | 计价资产代码,例如 USDT。 |
pricePrecision | integer | price 允许的最大小数位数。 |
quantityPrecision | integer | qty 允许的最大小数位数。 |
filters | array | 订单校验过滤器。详见下文。 |
状态取值
| 状态 | 含义 |
|---|---|
trading | 交易对开放,可同时进行挂单与吃单。 |
halt | 交易暂停;不接受新订单,已有订单冻结。 |
post_only | 仅接受 post-only(不可主动成交)订单。吃单将被拒绝。 |
break | 计划内交易中断(例如维护窗口)。无任何订单活动。 |
过滤器类型
每个过滤器对象都有 filterType 字段。客户端在提交订单前应针对每个过滤器进行校验。
filterType | 字段 | 说明 |
|---|---|---|
PRICE_FILTER | minPrice、maxPrice、tickSize(均为字符串) | price 必须满足 minPrice ≤ price ≤ maxPrice 且 (price - minPrice) % tickSize == 0。 |
LOT_SIZE | minQty、maxQty、stepSize(均为字符串) | 适用于限价单。qty 必须满足 minQty ≤ qty ≤ maxQty 且 (qty - minQty) % stepSize == 0。 |
MARKET_LOT_SIZE | minQty、maxQty、stepSize(均为字符串) | 规则同 LOT_SIZE,作用于市价单。 |
MIN_NOTIONAL | minNotional(字符串) | price * qty 必须不小于 minNotional(以计价资产计)。 |
MAX_NUM_ORDERS | maxNumOrders(整数) | 单个账户在该交易对上可持有的最大未成交订单数。 |
错误
| HTTP | 错误码 | 含义 |
|---|---|---|
| 400 | UNKNOWN_SYMBOL | 请求的 symbol 不存在。 |
| 429 | RATE_LIMITED | 单个 Key 的请求权重已超限。 |
示例
curl -s "https://api.pipai.io/v1/market/exchange-info"
curl -s "https://api.pipai.io/v1/market/exchange-info?symbol=BTCUSDT"