poecurrency.top · 流放之路国服通货价格数据接口
← 返回看板通货均价汇总。缓存 1 小时,响应头 X-Cache: HIT/MISS。
| 参数 | 类型 | 说明 |
|---|---|---|
version | 可选 | "1" = POE1,"2" = POE2。默认 1 |
season | 可选 | 历史赛季标识如 mirage。不传默认使用当前赛季(season.json 中列表第一项) |
season 参数时,PLATFORM 自动返回当前赛季数据(即 seasons.json 中各版本列表的第一项)。携带 season 参数为历史数据查询,仅当该赛季被归档(新赛季开启后旧赛季数据迁移)时才可查询到数据。season。仅在需要查询历史数据时才使用此参数。
curl https://poecurrency.top/api/summary
curl "https://poecurrency.top/api/summary?version=2"
curl "https://poecurrency.top/api/summary?version=1&season=mirage"
按通货类型分组的 JSON 数组,每项包含 items 列表:
| 字段 | 类型 | 说明 |
|---|---|---|
category_label | string | 类型名(通货、圣甲虫、文身…) |
item_name | string | 物品名称(中文) |
engname | string | 物品英文名 |
buy_avg | float64 | 今日买1均价 |
sell_avg | float64 | 今日卖均价(sell1~5 去极值平均) |
buy_avg_yesterday | float64 | 昨日买1均价 |
sell_avg_yesterday | float64 | 昨日卖均价 |
buy_avg_ratio | float64 | 买涨跌 (%) |
sell_avg_ratio | float64 | 卖涨跌 (%) |
latest_buy1 | float64 | 最新买1实时价 |
latest_sell1 | float64 | 最新卖1实时价 |
latest_datetime | string | 最新数据时间(东八区) |
prev_buy1 | float64 | 倒数第二笔买1 |
prev_buy1_datetime | string | 倒数第二笔对应时间 |
error | bool | 数据异常标记 |
error_info | string | 异常说明 |
currency_unit | string | 计价单位:c/e/d |
与 /api/summary 返回结构相同,但必须在请求中携带有效 API Token。
在计算买均价 / 卖均价之前,会对 buy1 和 sell1 的时间序列进行异常检测并剔除异常数据点。
?token= 查询参数或 X-API-Token 请求头传递。无效 token 返回 HTTP 401。
| 参数 | 类型 | 说明 |
|---|---|---|
token | 必填 | API Token |
version | 可选 | "1" = POE1,"2" = POE2 |
season | 可选 | 历史赛季标识(同 /api/summary) |
| 字段 | 类型 | 说明 |
|---|---|---|
anomaly_count | int | 被剔除的异常数据点数量 |
curl "https://poecurrency.top/api/summary_validate?token=YOUR_TOKEN&version=2"
查询通货历史价格记录。无 token 时自动限制查询范围为最近 24 小时。
| 参数 | 类型 | 说明 |
|---|---|---|
item_name | 可选 | 物品名称 |
category_label | 可选 | 类型名称 |
hours | 可选 | 查询最近 N 小时(无 token 时 ≤24) |
start | 可选 | 开始时间 "2006-01-02 15:04:05" |
end | 可选 | 结束时间 |
currency_unit | 可选 | 过滤计价单位 |
limit | 可选 | 返回条数(默认 100,最大 10000) |
order | 可选 | ASC / DESC(默认 DESC) |
version | 可选 | POE 版本 |
season | 可选 | 历史赛季标识。不传使用当前赛季 |
token | 可选 | API Token(携带后解除 24h 限制) |
# 查询神圣石最近 48 小时价格(需要 token)
curl "https://poecurrency.top/api/db/price?item_name=神圣石&category_label=通货&hours=48&token=YOUR_TOKEN"
# 无 token 时最多查 24 小时
curl "https://poecurrency.top/api/db/price?item_name=神圣石&category_label=通货"
返回 JSON 数组,每行包含:category_label、item_name、engname、datetime、buy1~buy5、sell1~sell5、currency_unit 等所有 price_data 表字段。
与 /api/db/price 相同但必须携带有效 Token,且不限时间范围。
返回前会对 buy1 / sell1 时间序列做异常检测,剔除异常数据行。
与 /api/db/price 相同,但 token 为必填,且无 24h 限制。
curl "https://poecurrency.top/api/db/price_validate?item_name=神圣石&category_label=通货&hours=168&token=YOUR_TOKEN"
统一分页接口,返回通货卡片数据 + hot_tags。
| 参数 | 类型 | 说明 |
|---|---|---|
page | 必填 | 页码,从 1 开始 |
limit | 可选 | 每页条数(默认 10~动态) |
category_label | 可选 | 筛选类型 |
filter | 可选 | hot / abnormal |
search | 可选 | 搜索关键词 |
sort_by | 可选 | 排序列 |
sort_order | 可选 | ASC / DESC |
item_names | 可选 | 逗号分隔的物品名列表(策略模式) |
version | 可选 | POE 版本 |
season | 可选 | 历史赛季标识。不传使用当前赛季 |
| 字段 | 类型 | 说明 |
|---|---|---|
items | array | 卡片数据数组 |
total | int | 总条数 |
page | int | 当前页码 |
total_pages | int | 总页数 |
hot_tags | array | 热门物品标签数组 |
获取通货类型及子项目列表。
| 参数 | 类型 | 说明 |
|---|---|---|
version | 可选 | POE 版本 |
season | 可选 | 历史赛季标识。不传使用当前赛季 |
获取指定物品的最新一条价格记录。
| 参数 | 类型 | 说明 |
|---|---|---|
category_label | 必填 | 类型名称 |
item_name | 必填 | 物品名称 |
version | 可选 | POE 版本 |
season | 可选 | 历史赛季标识。不传使用当前赛季 |
token | 可选 | API Token(解除 24h 限制) |
获取通货计价覆盖表(哪些通货用神圣石 d 计价)。
| 参数 | 类型 | 说明 |
|---|---|---|
version | 可选 | POE 版本 |
season | 可选 | 历史赛季标识。不传使用当前赛季 |
获取赛季列表。
| 参数 | 类型 | 说明 |
|---|---|---|
version | 可选 | poe1 或 poe2,不传返回全部 |
# 返回全部版本的所有赛季
curl https://poecurrency.top/api/season_list
# 只返回 POE1 的赛季列表
curl "https://poecurrency.top/api/season_list?version=poe1"
# 只返回 POE2 的赛季列表
curl "https://poecurrency.top/api/season_list?version=poe2"
指定 version 时返回赛季名称字符串数组,不传 version 时返回按版本分组的对象:
// version=poe1
["mirage"]
// version=poe2
["RunesOfAldur"]
// 不传 version
{
"poe1": ["mirage"],
"poe2": ["RunesOfAldur"]
}
校验 API Token 是否有效(未过期)。无需认证即可调用。
⏱ 限流:同一 IP 每小时最多请求 10 次,防止暴力破解。超限返回 "message": "请求过于频繁"。
| 参数 | 类型 | 说明 |
|---|---|---|
token | 必填 | API Token,也可通过 X-API-Token 请求头传递 |
| 字段 | 类型 | 说明 |
|---|---|---|
valid | boolean | Token 是否有效(未过期) |
username | string | Token 所属用户名 |
expires_at | string | 过期时间(东八区) |
message | string | 状态描述("Token 有效" / "Token 已过期" 等) |
# 通过 URL 参数
curl "https://poecurrency.top/api/check-token?token=YOUR_TOKEN"
# 通过请求头
curl -H "X-API-Token: YOUR_TOKEN" https://poecurrency.top/api/check-token
{
"valid": true,
"username": "free_user",
"expires_at": "2026-07-29 12:00:00",
"message": "Token 有效"
}
{
"valid": false,
"username": "free_user",
"expires_at": "2026-06-01 12:00:00",
"message": "Token 已过期"
}
取今日所有 buy1 值的简单算术平均。
每笔数据的 sell1~sell5(5 档卖出价)先去掉最大值和最小值(trimmed mean),得到该笔的卖均价;再对当天所有笔的卖均价求简单平均。
同上,使用昨日数据。
((今日均价 - 昨日均价) / 昨日均价) × 100,保留两位小数。
最新一条数据的 buy1 / sell1。
POE1 默认 c(混沌石),POE2 默认 e(崇高石)。高价值通货通过 overlay 表覆盖为 d(神圣石)。
| 认证方式 | 参数位置 | 示例 |
|---|---|---|
| URL 参数 | ?token= |
/api/db/price_validate?token=abc123 |
| 请求头 | X-API-Token |
curl -H "X-API-Token: abc123" /api/db/price_validate |