API Skins

博客

CS2 饰品价格 API:把所有平台的价格接入你的代码

如果你运营交易机器人、Discord 机器人、饰品商店或电子表格,迟早需要多个平台的价格。逐个抓取既慢又容易出错,还会被封。价格 API 用一个响应提供全部数据。

一个请求,所有平台

API Skins 价格 API 返回物品在 22 个平台上各自的最低挂单价。通过 Steam 登录后在 API 文档页面获取密钥,然后放在 X-API-KEY 请求头中发送:

curl -H "X-API-KEY: ask_..." \
  "https://api.apiskins.com/v1/offers/AK-47%20%7C%20Redline%20(Field-Tested)"

响应列出每个出售该物品的平台,以及 USD 价格和最后变动时间:

{
  "market_hash_name": "AK-47 | Redline (Field-Tested)",
  "offers": [
    { "provider": "buff_163", "price": 31.42 },
    { "provider": "cs_float", "price": 33.1 }
  ]
}

批量和整个市场

重复 market_hash_name 指定多件物品,或省略以一次获取全部。添加 providers=cs_float,buff_163 只获取你关心的平台。每个请求无论返回多少物品都只计入30 天限额一次,所以每小时完整下载一次是保留市场本地副本最便宜的方式。

const response = await fetch("https://api.apiskins.com/v1/offers?providers=cs_float,buff_163", {
    headers: { "X-API-KEY": process.env.API_SKINS_KEY! },
});

const items: { market_hash_name: string; offers: { provider: string; price: number }[] }[] = await response.json();

限额

免费方案每 30 天包含 100 次请求,用于 Steam 的价格和求购单,足够试用。付费订阅增加其他所有交易平台,最高每 30 天 100,000 次请求。每个请求也计入每分钟限额;超出时,API 返回 429 和 Retry-After 请求头。所有路由的机器可读说明见 /openapi.json。

试一试

价格 API

每件物品在 22 个市场上的最低挂单价,一次请求即可获得 JSON。

打开