EOS Epic Account Services

Services providing access to a cross-platform Epic Games account ecosystem and its associated social features.

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 Quick Start documentation.

EOS Epic Account Services provide access to a cross-platform Epic Games account ecosystem and its associated social features. This enables 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 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.

Key Information

  • 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
    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 documentation: Getting Started with EOS Epic Account Services.

  • Preview mode
    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.

Note:
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.

Articles

Getting Started

Getting Started with EOS Epic Account Services

How to set up EOS Epic Account Services with your game.

Tools

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 Application Process

Brand reviews protect developers, players, and Epic Games from malicious activities, such as brand spoofing, phishing, malware, stolen identity, and copyright infringement.

Crossplay across platforms

Use Epic Games accounts to enable crossplay for games available from the Epic Games Store, Steam, and stand-alone PC distributions.

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.

Interfaces

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.