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}
ParameterTypeRequiredDescription
platformstringYesThe platform slug, one of: 'origin', 'xbl', 'psn'.
platformUserIdentifierstringYesThe user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status CodeDescriptionResponse
200 SuccessStats 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}
ParameterTypeRequiredDescription
platformstringYesThe platform slug, must be one of 'battlenet', 'psn', 'xbl'.
platformUserIdentifierstringYesThe user's handle on Battle.net (including #) or a PSN ID, or Xbox Gamertag.
segmentTypestringYesThe type of segment you want to return, ie. 'legend'.
Response
Status CodeDescriptionResponse
200 SuccessStats 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
ParameterTypeRequiredDescription
platformstringYesThe platform slug, ie. 'origin', 'xbl', 'psn'.
querystringYesThe user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status CodeDescriptionResponse
200 SuccessA 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
ParameterTypeRequiredDescription
platformstringYesThe platform slug, one of: 'origin', 'xbl', 'psn'.
platformUserIdentifierstringYesThe user's handle on the platform, ie. an Origin ID, Xbox Live gamertag, PSN ID, etc.
Response
Status CodeDescriptionResponse
200 SuccessStats for the requested Apex player.ApiResponse<SessionList>
Preview of our mobile app available on Android and iOS
Get the Mobile App

We've rebuilt our mobile app from the ground up with your favorite features and games.