Core API

This API is the main API which the game talks to. Most of it endpoints requires a token with the NadeoServices audience.

Through this API, tokens for specific audiences can be requested (see Authentication). It's also the place where most of the game's internal requests related to player accounts go to.

Endpoints list

There is an endpoint that provides all of the available endpoints. It does not require any authentication, and as such can be viewed directly in the browser.

Tokens authenticated through dedicated server accounts as described in Authentication can not use certain APIs. You can view which APIs those are by using the usage parameter. This means there are 3 endpoints to query:

  • https://prod.trackmania.core.nadeo.online/api/routes - Shows all available endpoints
  • https://prod.trackmania.core.nadeo.online/api/routes?usage=Client - Shows endpoints intended for clients
  • https://prod.trackmania.core.nadeo.online/api/routes?usage=Server - Shows endpoints intended for servers

Important to note is that at the time of writing, servers do not have access to the display names API, which is why most API usage should be using the Ubisoft authentication method rather than the dedicated server method.

Endpoints history

We are tracking this endpoint API through Github for changes Nadeo makes in real time. This is also pushed to Discord in our #announce channel.