Skip to content

Stats & rank (R6 Siege) ​

Ranked 2.0 and Ranked 3.0 skill plus legacy karma MMR. Shared type: SkillProfile.

spaceId: R6 primary 0d2ae42d-4c27-4cb7-af6c-2099062302bb.

Whether other people can see stats is gated by stats consent.


Current ranked ​

GEThttps://public-ubiservices.ubi.com/v2/spaces/{spaceId}/title/r6s/skill/full_profiles?platform_families=console,pc&profile_ids={userId}
Auth
Ticket

Current season skill for PC and console families. This endpoint serves both Ranked 2.0 and Ranked 3.0. The URL remains /v2/.../skill/full_profiles; the API version is separate from the ranked system version.

Query ​

NameNotes
platform_familiesconsole,pc to get both; or a single family
profile_idsTarget UUID (comma-separated batch possible)

Response ​

Nested platform_families_full_profiles → boards → SkillProfile.

Useful fields on profile: rank (0–36), rank_points, max_rank, max_rank_points, season_id, top_rank_position. On season_statistics: kills, deaths, wins, losses, abandons.

rank 0 is unranked.


Archived ranked ​

GEThttps://public-ubiservices.ubi.com/v2/spaces/{spaceId}/title/r6s/skill/archived_profile?platform_families=console,pc&profile_ids={userId}
Auth
Ticket

Historical / previous seasons. Same schema as full_profiles — drop-in path swap.

Use this for season history; use full_profiles for “what is their rank right now.”


Legacy seasonal MMR ​

GEThttps://public-ubiservices.ubi.com/v1/spaces/{spaceId}/sandboxes/OSBOR_PS4_LNCH_A/r6karma/player_skill_records?board_ids=pvp_ranked&season_ids={seasons}&profile_ids={id}
Auth
Ticket

Pre–Ranked 2.0 seasonal MMR. season_ids is a comma-separated list of old season numbers. Sandbox id OSBOR_PS4_LNCH_A is the historical karma sandbox (name is leftover; it is not PS4-only).

Use full_profiles for the current season in Ranked 2.0 and Ranked 3.0.


Legacy current ranked ​

GEThttps://public-ubiservices.ubi.com/v1/spaces/{spaceId}/sandboxes/OSBOR_PS4_LNCH_A/r6karma/players?profile_ids={id}
Auth
Ticket

Pre–Ranked 2.0 “current” ranked payload. Same sandbox. Obsolete for live ranked.


Connect profile stats ​

Generic profile stats used by the account / Connect website. For current-season ranked skill, use full_profiles.

GEThttps://connect.ubisoft.com/v1/profiles/{profileId}/stats
Auth
Ticket

Query: spaceId, period, calendarEntryId, statNames (comma-separated), limit, nextToken.


Current summary ​

Official tracker / Tab-style summary. Same path on public-ubiservices and https://r6s-stats-dev.ubisoft.com.

GEThttps://public-ubiservices.ubi.com/v1/current/summary/{profileId}?gameMode=pvp&platform=PC&startDate=&endDate=
Auth
Ticket
QueryNotes
gameModepvp
platformPC / PS4 / XONE
startDate / endDateYYYYMMDD

Also send Expiration (session expiry) on the tracker client.

GEThttps://r6s-stats-dev.ubisoft.com/v1/current/summary/{profileId}
Auth
Ticket

Precise match state ​

GEThttps://public-ubiservices.ubi.com/v1/profiles/{profileId}/matches/precise/matchstate?platform=PC
Auth
Ticket

platform is PC / PS4 / XONE (or uplay / psn / xbl in older notes). Used for “in this match right now” tracker features.

Unofficial community documentation. Not affiliated with Ubisoft.