EOS Web API Introduction

A set of HTTP APIs to support common use cases for Epic Online Services (EOS).

2 mins to read

Use the Epic Online Services (EOS) Web API to access EOS Games Services and EOS Account Services. Note that these EOS services also facilitate some Epic Games Store services.

We provide a set of HTTP APIs to support common use cases for EOS but we recommend using the EOS SDK APIs in C and C# to interact with your game clients and game servers.

Further information, see:

You can call only the APIs listed in the EOS Web API reference using the methods described here. Other undocumented APIs may exist but are reserved for use by Epic Games only and should never be called directly.

Further information, see:

Standard Call Formatting

Make your HTTP or HTTPS requests to api.epicgames.dev.

The standard URI format of each Web API request is: https://api.epicgames.dev/<interface>/v<version#>/

Most APIs contain a set of required and optional parameters outlined in their specific reference page.

You should also expect your requests to:

  • Use HTTP 1.1
  • Use a secure connection
  • Have text must be formatted as UTF-8
  • Use application/x-www-form-urlencoded as the Content-Type

Interfaces

The EOS Web API is divided by interface to handle each related feature.

Note that the interface you use for authentication depends on whether you are accessing EOS Game Services or EOS Epic Account Services.

Authentication

For authentication with EOS Web APIs:

EOS Game Services

EOS Epic Account Services