Skip to main content
The Game Modes API provides data on every available Valorant game mode — from Unrated and Competitive to Deathmatch and Spike Rush — along with their configuration flags. You can also query equippable items tied to specific modes, such as the Snowball Launcher available in the Snowball Fight limited-time mode.
The User-Agent header is required for all requests. Use the format AppName/Version (+URL) — for example, MyApp/1.0 (+https://example.com).

Endpoints

MethodPathDescription
GET/v1/gamemodesReturns all game modes
GET/v1/gamemodes/{uuid}Returns a single game mode by UUID
GET/v1/gamemodes/equippablesReturns all equippable items
GET/v1/gamemodes/equippables/{uuid}Returns a single equippable by UUID

GET /v1/gamemodes

Returns an array of all Valorant game modes.

Request parameters

User-Agent
string
required
Identifies your application. Format: AppName/Version (+URL).
language
string
default:"en-US"
Locale for localized display names. Example: fr-FR, ko-KR.

Example request

curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/gamemodes" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

Response

{
  "status": 200,
  "data": [
    {
      "uuid": "31392216-4b4e-6914-b040-e2872bb40314",
      "displayName": "",
      "description": "",
      "duration": null,
      "economyType": null,
      "allowsMatchTimeouts": false,
      "isTeamVoiceAllowed": false,
      "isMinimapHidden": false,
      "orbCount": 0,
      "roundsPerHalf": 0,
      "allowsCustomGameReplays": false,
      "teamRoles": null,
      "gameFeatureOverrides": null,
      "gameRuleBoolOverrides": null,
      "displayIcon": null,
      "listViewIconTall": null,
      "assetPath": "ShooterGame/Content/GameModes/Orbs/OrbGameMode_PrimaryAsset"
    }
  ]
}

GET /v1/gamemodes/

Returns a single game mode matching the provided UUID.

Request parameters

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

Example request

cURL
curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/gamemodes/96bd3920-4f36-d026-2b28-c683eb0bcac5" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

GET /v1/gamemodes/equippables

Returns all equippable items associated with game modes. Equippables are special items available only in specific modes, such as the Snowball Launcher in the Snowball Fight limited-time mode.

Request parameters

User-Agent
string
required
Identifies your application. Format: AppName/Version (+URL).
language
string
default:"en-US"
Locale for localized display names.

Example request

cURL
curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/gamemodes/equippables" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

GET /v1/gamemodes/equippables/

Returns a single equippable item by UUID.

Request parameters

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

Example request

cURL
curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/gamemodes/equippables/f14571f8-5b3a-4f23-a7ce-e5f1f0c26b07" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

Response fields

Game mode fields

uuid
string
required
Unique identifier for the game mode.
displayName
string
required
Localized display name of the game mode (e.g., "Competitive", "Deathmatch").
duration
string
Match time limit, if applicable. null for standard modes without a hard time cap.
economyType
string
Internal economy type string (e.g., "EAresEconomyType::Standard").
allowsMatchTimeouts
boolean
Whether match timeouts are permitted in this mode.
isTeamVoiceAllowed
boolean
Whether team voice chat is enabled for this mode.
isMinimapAllowed
boolean
Whether the minimap is available to players in this mode.
orbCount
number
Number of ability orbs present on the map in this mode.
teamRoles
string[]
Team role assignments if the mode uses asymmetric teams. null for standard modes.
gameFeatureOverrides
object[]
Overrides for game features specific to this mode. null when no overrides apply.
gameRuleBoolOverrides
object[]
Boolean rule overrides for this mode. null when no overrides apply.
displayIcon
string
URL to the mode’s display icon. May be null.
listViewIconTall
string
URL to a tall variant of the icon used in list views. May be null.
assetPath
string
Internal Unreal Engine asset path.