Skip to content

CDN, CMS & Algolia ​

CDN and search endpoints need no ticket. The Connect avatar API below is authenticated.

Avatars ​

https://ubisoft-avatars.akamaized.net/{profileId}/default_146_146.png

profileId is the uplay (or other) profile UUID from linked profiles. Other sizes exist (default_256_256, …) but 146 is the one every official web surface uses.

Avatar visibility to other users is the avatar consent.

Avatar API (Connect) ​

These are on connect.ubisoft.com, not the Akamai CDN. Ticket + session headers as usual.

GEThttps://connect.ubisoft.com/v1/profiles/{profileId}/avatars
Auth
Ticket
GEThttps://connect.ubisoft.com/v1/profiles/avatars?profileIds=
Auth
Ticket

profileIds is comma-separated.

GEThttps://connect.ubisoft.com/v1/spaces/configs/avatars
Auth
Ticket
GEThttps://connect.ubisoft.com/v1/spaces/avatars/galleries
Auth
Ticket

Also GET /v1/spaces/avatars/galleries/{galleryId}.

POSThttps://connect.ubisoft.com/v1/profiles/{profileId}/avatars/galleries
Auth
Ticket

Body: { "galleryAvatarId": "{avatarId}" }.

GEThttps://connect.ubisoft.com/profiles/{profileId}/covers
Auth
Ticket
GEThttps://connect.ubisoft.com/spaces/covers/galleries
Auth
Ticket

Algolia ​

Site search indexes (news / help / store). Search keys are not published in this documentation.

EnvHostApp IDSearch key
PRODhttps://avcvysejs1-dsn.algolia.net/1/indexes/...avcvysejs1Not published
UAThttps://uktqrz7nxh-dsn.algolia.net/1/indexes/...UKTQRZ7NXHNot published
Devhttps://akjpspznz2-dsn.algolia.net/1/indexes/...AKJPSPZNZ2Not published

Use Algolia's normal X-Algolia-Application-Id / X-Algolia-API-Key headers.

CMS cache ​

https://cms-cache.ubisoft.com/cdn/spaces/{spaceId}/environments/{env}/entries?...

spaceId can be a CMS space (not always the R6 game space). {env} is typically master / live-style. Query string is Contentful-like (content_type, locale, …).

Unofficial community documentation. Not affiliated with Ubisoft.