Skip to main content
The Seasons API provides data on Valorant’s episodic content structure. Seasons are organized into episodes (multi-act periods) and acts (roughly six-week ranked play windows). In addition to the standard season list, you can query competitive season data, which maps each act to a specific set of competitive tiers — useful for building rank history tools or tracking how the tier system has evolved across episodes.
The User-Agent header is required for all requests. Use the format AppName/Version (+URL) — for example, MyApp/1.0 (+https://example.com).

Endpoints


GET /v1/seasons

Returns an array of all Valorant seasons, including episodes and acts.

Request parameters

string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized display names. Example: de-DE, vi-VN.

Example request

Response


GET /v1/seasons/

Returns a single season matching the provided UUID.

Request parameters

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

Example request

cURL

GET /v1/seasons/competitive

Returns an array of all competitive season records. Each record links a season act to the competitive tier set active during that period.

Request parameters

string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized data.

Example request

cURL

Response


GET /v1/seasons/competitive/

Returns a single competitive season record by UUID.

Request parameters

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

Example request

cURL

Response fields

Season fields

string
required
Unique identifier for the season.
string
required
Localized display name of the season (e.g., "EPISODE 8 ACT 3").
string
Season type identifier. Common values: "EAresSeasonType::Act", "EAresSeasonType::Episode".
string
ISO 8601 UTC timestamp for the season’s start date.
string
ISO 8601 UTC timestamp for the season’s end date.
string
UUID of the parent episode. Present on act-type seasons; null on episode-type seasons.
string
Internal Unreal Engine asset path.

Competitive season fields

string
required
Unique identifier for the competitive season record.
string
ISO 8601 UTC timestamp for when ranked play opened for this act.
string
ISO 8601 UTC timestamp for when ranked play closed for this act.
string
UUID of the corresponding season act. Use this to join with the /v1/seasons response.
string
UUID of the competitive tier set active during this season. Use this to join with the /v1/competitivetiers response.
string
Internal Unreal Engine asset path.
Use competitiveTiersUuid alongside the Competitive Tiers API to look up the exact ranked ladder (Iron through Radiant) that was in use during any given act.