Skip to main content
The Competitive Tiers API returns the ranked ladder definitions used across Valorant’s history. Each tier set is versioned per episode, so the data reflects how the rank system has changed over time — including tier count, names, and iconography. Within each tier set you get the full ladder from Iron to Radiant, with display names, division labels, hex color codes, and icon URLs for both the rank icon and the triangle indicators used in the end-of-match summary.
The User-Agent header is required for all requests. Use the format AppName/Version (+URL) — for example, MyApp/1.0 (+https://example.com).
Multiple tier sets exist because Riot has adjusted the competitive system between episodes. Use the Seasons API’s competitiveTiersUuid field to identify which tier set was active during a specific act.

Endpoints


GET /v1/competitivetiers

Returns an array of all competitive tier set versions.

Request parameters

string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized tier display names. Example: ja-JP, es-MX.

Example request

Response


GET /v1/competitivetiers/

Returns a single competitive tier set matching the provided UUID.

Request parameters

string
required
The UUID of the competitive tier set to retrieve.
string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized tier display names.

Example request

cURL

Response fields

string
required
Unique identifier for this competitive tier set.
string
Asset object name for the competitive tier table (used in asset path resolution).
object[]
Ordered list of all ranks within this tier set, from Unranked (0) to Radiant.
string
Internal Unreal Engine asset path.
Color values use 8-character RGBA hex format rather than the standard 6-character RGB. Strip the last two characters (the alpha channel) if you need a plain RGB hex value for CSS.