Steam用户游戏库

GETPOST Steam

查询Steam用户拥有的游戏列表及游玩时长,按时长降序排列。需要对方游戏库设为公开,私密用户返回空。

GET https://api.tinyaii.cn/v1/steam/user/games

请求参数

参数名类型必填说明示例
steamidstring可选64位SteamID(与id二选一)—
idstring可选自定义URL名称(与steamid二选一)—

返回字段

字段类型说明
data.steamidstring64位SteamID
data.totalinteger游戏总数
data.games[].appidinteger游戏ID
data.games[].namestring游戏名称
data.games[].playtime_hoursnumber总游玩时长(小时)
data.games[].playtime_2weeks_hoursnumber近2周游玩时长(小时,仅最近玩过的游戏返回)
data.noticestring提示信息(资料未公开时显示)

返回示例

{
  "code": 200,
  "data": {
    "steamid": "76561197960287930",
    "total": 0,
    "count": 0,
    "games": [],
    "notice": "该用户游戏库未公开"
  },
  "message": "success"
}

调用示例

curl "https://api.tinyaii.cn/v1/steam/user/games?steamid=<steamid>&id=<id>" \
  -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch("https://api.tinyaii.cn/v1/steam/user/games?steamid=<steamid>&id=<id>", {
  headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());
import requests

resp = requests.get(
    "https://api.tinyaii.cn/v1/steam/user/games",
    params={"steamid": "<steamid>", "id": "<id>"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=10,
)
print(resp.json())

把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。