EOS Epic Account Services provide player accounts that give access to the cross-platform Epic Games account ecosystem and its associated social features.
Use EOS Epic Account Services to tap into an ecosystem of over 500 million players across multiple platforms and stores; allow game players to access their friends across a wide variety of supported platforms, regardless of the storefronts a game is available on or the game engines a game is built in.
EOS Epic Account Services is part of Epic Online Services (EOS). You can find out more about Epic Online Services in the Epic Online Services (EOS) Overview and EOS Get Started documentation.
EOS Epic Account Services exposes API operations to authenticate players and access their friends and presence. They also provide some Epic Games Store services, such as in-app purchases.
EOS Game Services do not require EOS Epic Account Services
EOS Epic Account Services are a set of resources which are specific to using cross-platform Epic Games account social features in your game. If you use EOS Game Services in your game, you do not require EOS Epic Account Services. Players can connect to your game using either an identity from a supported identity provider (such as a Steam account) or an Epic Games account.
Acceptable use of EOS Epic Account Services is defined in the Service Addendum for Epic Account Services.
For information on how to set up your application for Epic Account Services, see the Get Started documentation on Epic Account Services.
EOS Epic Account Services are available in preview mode, and is subject to some temporary limitations. These are:
- The service does not offer parental consent when players access games from outside of the Epic Games Store.
- Audience restrictions apply for unverified applications.
OpenID specification compatibility
The EOS Epic Account Services authentication and authorization flow is compatible with OpenID Connect Core 1.0 and Discovery 1.0 specifications with minor extensions. EOS Epic Account Services OpenID provider configuration is available at api.epicgames.dev/~/openid-configuration.
Epic Games accounts vs. EOS Organization User IDs / EOS Product User IDs
There are several commonalities and differences between the Epic Games account system and the EOS Organization/Product User ID system.
- Both (a) the Epic Games account system and (b) the EOS Organization User ID / EOS Product User ID system are fully cross-platform, and both support a wide variety of external authentication methods.
- However, in contrast to an ecosystem-wide Epic Games account:
- An EOS Organization User ID is always specific to a developer's organization.
- An EOS Product User ID is always specific to a product.
- As a result:
- The same external identity, such as a console account is always linked at most to one (a) Epic Games account at a time, but can be linked to multiple (b) EOS Organization User IDs simultaneously, though no more than once per Organization.
- The same EOS Organization User ID can point at most to one EOS Product User ID per each product.
EOS Epic Account Services Documentation
- Get Started
How to set up EOS Epic Account Services with your game.
- Tool: Developer Authentication
A tool to manage login status during development.
Guides and Concepts
- Authorization and Consent Management
The player experience of consent and how players manage permissions.
- Brand Review
Discover more about brand reviews, including the brand review process and domain verification.
Discover crossplay, including using crossplay across different platforms and the redistributable installer.
- Data Privacy and Visibility
Epic Games account data privacy and visibility.
- Design Guidelines
Integrating with EOS Epic Account Services for authentication.
- Social Overlay Overview
A tour of the Social Overlay as it appears to players.
- Auth Interface
Interface to handle verification of user accounts, including login and logout functionality.
- Friends Interface
Interface to retrieve friends lists, or to add or remove other users.
- Presence Interface
Interface that enables users to inform their friends of their current activities.
- Progression Snapshot Interface
Using the Progression Snapshot Interface to merge Epic Accounts.
- UI Interface
Interface that accesses overlay features.
- User Info Interface
Interface to obtain information about the user, such as display name or country, and map display names to account identifiers.