如果你运营交易机器人、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。