Skip to main content
The Gear API returns data on all purchasable defensive items in Valorant, including Light Shields and Heavy Shields. Each gear item includes its description, display icon, cost, and shop metadata such as category and priority ordering. You can retrieve the full gear list or look up a specific item by UUID.
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/gearReturns all gear items
GET/v1/gear/{uuid}Returns a single gear item by UUID

GET /v1/gear

Returns an array of all purchasable gear items.

Request parameters

User-Agent
string
required
Identifies your application. Format: AppName/Version (+URL).
language
string
default:"en-US"
Locale for localized display names and descriptions. Example: pt-BR, zh-TW.

Example request

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

Response

{
  "status": 200,
  "data": [
    {
      "uuid": "822bcab2-40a2-324e-c137-e09195ad7692",
      "displayName": "Armadura Pesada",
      "description": "Absorve 66% do dano total sofrido. Quebra após absorver 50 de dano.",
      "displayIcon": "https://valmedia.teamfortuna.xyz/gear/822bcab2-40a2-324e-c137-e09195ad7692/displayicon.png",
      "assetPath": "ShooterGame/Content/Gear/HeavyArmor_PrimaryAsset",
      "shopData": null
    }
  ]
}

GET /v1/gear/

Returns a single gear item matching the provided UUID.

Request parameters

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

Example request

cURL
curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/gear/822bcab2-40a2-324e-c137-e09195ad7692" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

Response

{
  "status": 200,
  "data": {
    "uuid": "822bcab2-40a2-324e-c137-e09195ad7692",
    "displayName": "Heavy Armor",
    "description": "Absorbs 66% of total damage taken. Breaks after it has absorbed 50 damage.",
    "displayIcon": "https://valmedia.teamfortuna.xyz/gear/822bcab2-40a2-324e-c137-e09195ad7692/displayicon.png",
    "assetPath": "ShooterGame/Content/Gear/HeavyArmor_PrimaryAsset",
    "shopData": null
  }
}

Response fields

uuid
string
required
Unique identifier for the gear item.
displayName
string
required
Localized name of the gear item (e.g., "Heavy Shields", "Light Shields").
description
string
Localized description of the gear item’s function in gameplay.
displayIcon
string
URL to the gear item’s display icon.
assetPath
string
Internal Unreal Engine asset path.
shopData
object
Metadata about how the item appears and behaves in the buy phase shop.