输出格式

  • json
  • xml
  • vdf

变量

{appid} App ID eg 440
{steamid} Steam id for user eg 76561197960435530
{steamids} Steam ids for user eg 76561197960435530,76561197960435532
{key} Steam web api key eg XXXXXXXXXXXXXXXXXXXXXXX
{format} json,xml,vdf default is json
{language}  language, default is english

获取指定APP全球成就状态

https://api.steampowered.com/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v0001/
?gameid={appid}
&format={format}
https://api.steampowered.com/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v0002/
?gameid={appid}
&format={format}

返回成就列表及各成就百分比

获取指定成就全球状态

https://api.steampowered.com/ISteamUserStats/GetGlobalStatsForGame/v1/
?appid={appid}
&count=2 //Number of stats get data for
&name[0]= //成就名
&startdate= //Start date for daily totals (unix epoch timestamp) 可选
&enddate=  // 可选

获取指定APP当前在线玩家数量

https://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v1/
?appid={appid}

获取指定APP的新闻

https://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/
?appid={appid}
&count=20   //# of posts to retrieve (default 20) 可选
&maxlength=300   //Maximum length for the content to return, if this is 0 the full content is returned, if it's less then a blurb is generated to fit.可选
&enddate=1223213213  //unix epoch timestamp, Retrieve posts earlier than this date 可选
&feeds=a,b,c     //Comma-separated list of feed names to return news for 可选
&tags=a,b,c     //Comma-separated list of feed names to return news for 可选
&format={format} //可选

获取玩家概要

https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0001/
?key={key}
&steamids={steamid}  //可用逗号分隔100个以下ID
&format={format}  //可选,默认json
https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/
?key={key}
&steamids={steamid}  //可用逗号分隔100个以下ID
&format={format}  //可选,默认json

V1和V2 item结构位置不同

以资料页名获取SteamID

https://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/
?key={key}
&vanityurl=yduke   //资料页名称
&url_type=1    //可选,1 默认,用户资料页名,2 群组,3 官方群组

返回用户等级

https://api.steampowered.com/IPlayerService/GetSteamLevel/v0001/
?key={key}
&steamid={steamid}

获取用户徽章

https://api.steampowered.com/IPlayerService/GetBadges/v1/
?key={key}
&steamid={steamid}

获取社区徽章进度

https://api.steampowered.com/IPlayerService/GetCommunityBadgeProgress/v1
?key={key}
&steamid={steamid}
&badgeid=13

获取好友列表

https://api.steampowered.com/ISteamUser/GetFriendList/v0001/
?key={key}
&steamid={steamid}
&relationship=friend  //all, friend
&format={format}  //可选,默认json

愿望单

https://store.steampowered.com/wishlist/profiles/{userid}/wishlistdata/?p=0

用户被封禁情况

https://api.steampowered.com/ISteamUser/GetPlayerBans/v0001/
?key={key}
&steamid={steamid}

获取单个APP的所有成就

https://api.steampowered.com/ISteamUserStats/GetSchemaForGame/v0002/
?appid={appid}
&key={key}
&l=schinese //可选 输出语言(如有)
&format={format} //可选

包含成就id,名称,图标,未解锁图标,描述

获取用户单个APP成就的状态

https://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/
?appid={appid}
&key={key}
&steamid={steamid}
&l=schinese
&format={format} //可选

GetPlayerAchievements V0001会返回所有成就列表,包含未获得的

https://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/
?appid={appid}
&key={key}
&steamid={steamid}
&l=schinese

GetUserStatsForGame V0002只返回已获得的成就名

获取已拥有的游戏

https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/
?key={key}
&steamid={steamid}
&format={format}
&include_appinfo=true  //包含游戏名称和logo图像。不设置此参数只返回appid及游玩时长。(可选)
&include_extended_appinfo=true  //包含更多的信息,如游戏分级等,仅在上一项true时有效。(可选)
&include_played_free_games=true  //包含免费游戏,如果设置此参数,结果会包含免费游戏。(可选)
&skip_unvetted_apps=true //跳过未经审查的游戏(可选)
$language={language}  //当包含游戏信息时返回指定语言的游戏信息,部分游戏有中文名(可选)

获取最近玩过的游戏

http://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v0001/
?key={key}
&steamid={steamid}
&format={format}
&count=10  //可选 返回数量 0或默认全部

返回最近两周游玩过的游戏。

获取商店促销信息

https://store.steampowered.com/api/featuredcategories
?l=schinese

获取商店所有APP及ID

https://api.steampowered.com/ISteamApps/GetAppList/v2
小心

获取商店单个APP的详细信息

https://store.steampowered.com/api/appdetails
?appids={appid}
&l=schinese //可选

检查当个APP版本更新

https://api.steampowered.com/ISteamApps/UpToDateCheck/v1
?appid={appid}
&version=1.0   //当前待检查版本

获取Steam Deck兼容性状态

https://store.steampowered.com/saleaction/ajaxgetdeckappcompatibilityreport?nAppID={appid}