24 小时 Ticker
描述
返回一个或全部已上线交易对的 24 小时滚动统计数据。每次成交时增量更新,后台衰减任务每 60 秒重新计算一次,以处理超出时间窗口的成交记录。
HTTP 请求
GET /spot/ticker/24hr (公开 (无需鉴权))
权重
0 — 当前公开行情接口对单个 IP 不设权重限制 (MVP)。
请求参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
symbol | STRING | 可选 | 交易对标识符(如 DFUSDT) 。不传时返回所有已上线交易对的数组;传入时返回单个对象。 |
响应示例
单交易对模式(?symbol=DFUSDT)— 200 OK
{
"symbol": "DFUSDT",
"last_price": "0.5000",
"open_price": "0.4800",
"high": "0.5100",
"low": "0.4700",
"volume": "10000",
"quote_volume": "5000",
"trade_count": 234,
"open_time": 1778313600,
"close_time": 1778400000
}
全交易对模式(不传 symbol)— 200 OK
[
{
"symbol": "DFUSDT",
"last_price": "0.5000",
"open_price": "0.4800",
"high": "0.5100",
"low": "0.4700",
"volume": "10000",
"quote_volume": "5000",
"trade_count": 234,
"open_time": 1778313600,
"close_time": 1778400000
}
]
| 字段 | 说明 |
|---|---|
last_price | 历史上最新的成交价——不受 24 小时窗口限制。 |
open_price | 24 小时滚动窗口内的首笔成交价。若窗口内无成交,则等于 last_price。 |
high / low | 24 小时窗口内的最高/最低成交价。 |
volume | 窗口内基础代币成交量。 |
quote_volume | 窗口内报价代币成交额(名义价值)。 |
trade_count | 整数(非字符串)。窗口内独立成交笔数。 |
open_time / close_time | Unix 秒。时间窗口为 [now - 86400, now]。 |
错误响应
| HTTP | error |
|---|---|
404 | TICKER_NOT_FOUND — 指定 symbol 查询时,该交易对尚无 ticker 记录(尚未发生任何成交)。首笔成交后自动解除。 |
500 | DB_ERROR |
完整列 表:错误代码。
代码示例
cURL
# Single market
curl -s "https://api-sepolia.p99.world/api/v1/spot/ticker/24hr?symbol=DFUSDT"
# All listed markets
curl -s "https://api-sepolia.p99.world/api/v1/spot/ticker/24hr"
Python
import requests
BASE = "https://api-sepolia.p99.world/api/v1"
# Single market
ticker = requests.get(f"{BASE}/spot/ticker/24hr", params={"symbol": "DFUSDT"}).json()
print(ticker["symbol"], "last:", ticker["last_price"],
"24h range:", ticker["low"], "–", ticker["high"],
"vol:", ticker["volume"])
# All markets
all_tickers = requests.get(f"{BASE}/spot/ticker/24hr").json()
for t in all_tickers:
print(t["symbol"], t["last_price"])