Provider Pricing API

协议OpenAPI 3.1
路径GET /api/provider/pricing
Schema Version1.0

OpenAPI 参考

给中转站实现 hvoy.ai 价格接口使用的轻量 OpenAPI 3.1 参考。

方法
GET
接口
/api/provider/pricing
响应类型
application/json; charset=utf-8

可选签名请求头

如果站点启用签名校验,请计算 hex(HMAC-SHA256(auth_secret, X-Hvoy-Ts))。时间戳与当前时间差不得超过 60 秒。

X-Hvoy-Ts可选

可选。hvoy 抓取时间戳(Unix 秒)。如果站点启用了签名校验,则必需,且与当前时间差不得超过 60 秒。

1747886400
X-Hvoy-Sign可选

可选。`hex(HMAC-SHA256(auth_secret, X-Hvoy-Ts))`。如果站点启用了签名校验,则必需。

9f0f4d7f6a5a648242cc0d2e4c2cfc0d4d79cf50615a5c1304f8cbea57c478c4

响应结构

data

字段类型规则示例说明
currencystring必需"CNY"币种。当前协议固定为 `CNY`。
price_unitstring必需"per_1m_tokens"价格单位。当前协议固定为 `per_1m_tokens`。
site_namestring可选"hvoy"站点名称,用于后台排查和展示。
site_domainstring可选"hvoy.ai"站点域名,用于来源追踪。
updated_atstring必需"2026-04-22T12:00:00Z"本批价格数据的生成时间或最后更新时间。必须带时区信息,推荐使用 UTC 的 ISO 8601,例如 `2026-04-22T12:00:00Z`。
modelsarray必需价格列表。每一项代表一个 `model + group` 组合。

data.models[]

字段类型规则示例说明
model_namestring必需"claude-sonnet-4-6"模型稳定标识。机器匹配用 ID,不是展示名。
group_namestring必需"cc"分组稳定标识。机器匹配用 ID,不是展示名。对外发布后不应频繁改名;改名会导致原 group 下线,并需要重新抓取,预计约 6 小时后重新进入排行榜。
input_pricenumber必需7.5输入价格,单位为 `CNY / 1M tokens`。
output_pricenumber | null可选37.5输出价格,单位为 `CNY / 1M tokens`。如果不提供,可传 `null`。
cache_input_pricenumber | null可选0.75缓存读价格,单位为 `CNY / 1M tokens`。Claude 场景下应填 cache hits and refreshes,GPT 场景下通常对应 cached input。
cache_create_pricenumber | null可选9.375缓存写入价格,单位为 `CNY / 1M tokens`。如果只有单档写价填这里;Claude 场景下应填 5-minute cache writes。
cache_create_price_1hnumber | null可选151 小时缓存写入价格,单位为 `CNY / 1M tokens`。Claude 场景下应填 1-hour cache writes;其他服务商通常可传 `null`。
enabledboolean可选true该 `model + group` 当前是否可售。缺失时抓取方默认按 `true` 处理。若某个组合未出现在返回列表中,抓取方应视为未匹配,不应自动推断为下线。
notestring可选"活动价"附加说明,不参与价格计算。

成功示例

{
  "schema_version": "1.0",
  "success": true,
  "message": "",
  "data": {
    "currency": "CNY",
    "price_unit": "per_1m_tokens",
    "site_name": "hvoy",
    "site_domain": "hvoy.ai",
    "updated_at": "2026-04-22T12:00:00Z",
    "models": [
      {
        "model_name": "claude-sonnet-4-6",
        "group_name": "cc",
        "input_price": 7.5,
        "output_price": 37.5,
        "cache_input_price": 0.75,
        "cache_create_price": 9.375,
        "cache_create_price_1h": 15,
        "enabled": true,
        "note": ""
      },
      {
        "model_name": "gpt-5.4",
        "group_name": "codex",
        "input_price": 1.25,
        "output_price": 7.5,
        "cache_input_price": 0.125,
        "cache_create_price": 0.5,
        "cache_create_price_1h": null,
        "enabled": true,
        "note": ""
      }
    ]
  }
}