Unlock and track player achievements via the Epic Online Services Achievements interface

domain: dev.epicgames.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Initialize the EOS Achievements interface with a valid platform handle obtained after SDK initialization
  2. Call QueryDefinitions to fetch the achievement definitions for the product, which provides the list of achievement IDs and unlock criteria
  3. Call QueryPlayerAchievements with the local user handle to retrieve the current unlock state and progress for all achievements for that player
  4. Update player stat values via the EOS Stats interface (IngestStat) which drives stat-based achievement unlock logic on the backend
  5. Register a notification callback via AddNotifyAchievementsUnlocked to receive real-time events when the server evaluates stats and unlocks an achievement
  6. On the unlock notification, surface the achievement to the player in-game and call QueryPlayerAchievements again to refresh the local achievement state

Known gotchas

Related routes

Track player statistics with Epic Online Services so they can drive Leaderboards and Achievements unlocks
dev.epicgames.com · 5 steps · unrated
Authenticate players and manage achievements using Epic Online Services (EOS)
dev.epicgames.com · 6 steps · unrated
Fetch player achievements and per-game stats for a Steam user
steamcommunity.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans