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:
- Epic Online Services (EOS) Overview for an overview of the SDK.
- EOS API Reference for detailed information on the EOS SDK APIs.
- Firewall Considerations for lists of the host addresses that your local network, router, and firewall must allow access to, to use the EOS SDK.
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:
- For EOS Game Services, use: Connect Web APIs documentation.
- For EOS Epic Account Services, use: Auth Web APIs documentation.
EOS Game Services
- Anti-Cheat Web APIs
- Connect Web APIs
- Player Reports Web APIs
- Sanctions Web APIs
- Voice Web APIs