Validate Epic Games Store purchases server-side using the EOS Ecom Web API

domain: eos-ecom · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. On the game client, call EOS_Ecom_QueryOwnership or generate an ownership verification token via EOS_Ecom_CreateEntitlementToken and send the token to your backend
  2. On your backend, validate the token by fetching Epic's public JWKS and verifying the token's signature; inspect the catalogItemId and accountId claims
  3. For consumable entitlements, call EOS_Ecom_QueryEntitlements on the client or use the Ecom Web API entitlements endpoint to enumerate unredeeemed entitlements, then redeem them with EOS_Ecom_RedeemEntitlements
  4. Store the entitlementId after redemption to prevent double-granting; redemption is idempotent for the same entitlementId
  5. Use ownership checks (EOS_Ecom_QueryOwnership) for durable DLC access and entitlement checks for consumables — they walk different parts of the catalog hierarchy

Known gotchas

Related routes

Apply and query player sanctions using EOS Sanctions Web API
dev.epicgames.com · 5 steps · unrated
Verify in-game item ownership and redeem entitlements via EOS Ecom
gaming-general · 6 steps · unrated
Authenticate players and manage achievements using Epic Online Services (EOS)
dev.epicgames.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ 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