Apex Legends API apex

Electronic Arts
origin xbl psn

Get an Apex Legends player's profile stats (v2)
Create an app to try it out!

Retrieve career stats for an Apex Legends player.

Request
GET https://public-api.tracker.gg/v2/apex/standard/profile/{platform}/{platformUserIdentifier}
Parameter Type Required Description
platform string Yes The platform slug, one of: 'origin', 'xbl', 'psn'.
platformUserIdentifier string Yes The user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status Code Description Response
200 Success Stats for the requested Apex player. ApiResponse<StatsProfile>

Get a stats segment for an Apex Legends player
Create an app to try it out!

Retrieve a portion of the stats for an Apex Legends player. We divide stats into logical segments, such as playlists, seasons, heroes, etc. (whatever happens to be useful for a specific game.)

Request
GET https://public-api.tracker.gg/v2/apex/standard/profile/{platform}/{platformUserIdentifier}/segments/{segmentType}
Parameter Type Required Description
platform string Yes The platform slug, must be one of 'battlenet', 'psn', 'xbl'.
platformUserIdentifier string Yes The user's handle on Battle.net (including #) or a PSN ID, or Xbox Gamertag.
segmentType string Yes The type of segment you want to return, ie. 'legend'.
Response
Status Code Description Response
200 Success Stats for the requested Overwatch player. ApiResponse<Segment[]>

Search for an Apex Legends player
Create an app to try it out!

Allows you to perform a search for an Apex Legends player using a unique identifier (Xbox Live gamertag, PSN ID, or Origin ID.) The result set is not guaranteed to be an exhaustive list of players that match the search.

Request
GET https://public-api.tracker.gg/v2/apex/standard/search
Parameter Type Required Description
platform string Yes The platform slug, ie. 'origin', 'xbl', 'psn'.
query string Yes The user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status Code Description Response
200 Success A list of search results. ApiResponse<CollectorSearchResult[]>

Get an Apex Legends player's match history broken up by session
Create an app to try it out!

Retrieve match history broken up by gaming session. A session is a cluster of games played around the same time (as in, a gaming session.) 45 minutes or more between matches makes a new session.

Request
GET https://public-api.tracker.gg/v2/apex/standard/profile/{platform}/{platformUserIdentifier}/sessions
Parameter Type Required Description
platform string Yes The platform slug, one of: 'origin', 'xbl', 'psn'.
platformUserIdentifier string Yes The user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status Code Description Response
200 Success Stats for the requested Apex player. ApiResponse<SessionList>