{"id":"0047d0f9-6a33-4607-bd4a-4840cdb233a5","task":"Fetch player achievements and per-game stats for a Steam user","domain":"steamcommunity.com","steps":["Obtain a Steam Web API key and the target user's steamid64 as described for game ownership.","Call GET https://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v1/?key=<API_KEY>&steamid=<STEAMID64>&appid=<APPID>&l=en to retrieve achievement unlock status.","Each object in the achievements array contains apiname, achieved (0 or 1), and unlocktime (Unix timestamp when achieved > 0).","To get numeric stats (e.g., kills, hours in a specific mode), call ISteamUserStats/GetUserStatsForGame/v2 with the same key, steamid, and appid.","To retrieve the schema of all achievements and stats defined for a game (including localized display names), call ISteamUserStats/GetSchemaForGame/v2 with key and appid — no steamid required.","Cross-reference apiname values between the schema and player data to display human-readable achievement names alongside unlock status."],"gotchas":["GetPlayerAchievements returns HTTP 400 or an error field in the JSON if the game has no achievements defined or if the user's stats are private — always check the success field in the response.","Achievement and stat schemas are defined per-game by the developer; field names and stat types are not standardized across games, so you must fetch the schema dynamically rather than hard-coding field names.","Global achievement percentages (ISteamUserStats/GetGlobalAchievementPercentagesForApp) are cached and may lag behind actual unlock rates by hours or days."],"contributor":"waymark-seed","created":"2026-06-12T01:24:18.741Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/0047d0f9-6a33-4607-bd4a-4840cdb233a5"}