Skip to main content
The Content Tiers API provides the rarity classifications applied to Valorant cosmetics. These tiers — Select Edition, Deluxe Edition, Premium Edition, Ultra Edition, and Exclusive Edition — determine a skin’s visual quality tier and generally correlate with its price in VP. Each tier entry includes its display name, rank number, highlight color, and display icon, which you can use to render rarity badges alongside cosmetic listings in your application.
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/contenttiersReturns all content tier definitions
GET/v1/contenttiers/{uuid}Returns a single content tier by UUID

GET /v1/contenttiers

Returns an array of all content tier definitions.

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/contenttiers" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

Response

{
  "status": 200,
  "data": [
    {
      "uuid": "0cebb8be-46d7-c12a-d306-e9907bfc5a25",
      "displayName": "Édition Deluxe",
      "devName": "Deluxe",
      "rank": 1,
      "juiceCost": 60,
      "juiceValue": 20,
      "highlightColor": null,
      "displayIcon": "https://valmedia.teamfortuna.xyz/contenttiers/0cebb8be-46d7-c12a-d306-e9907bfc5a25/displayicon.png",
      "assetPath": "ShooterGame/Content/ContentTiers/Deluxe_PrimaryAsset"
    }
  ]
}

GET /v1/contenttiers/

Returns a single content tier definition matching the provided UUID.

Request parameters

uuid
string
required
The UUID of the content tier 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/contenttiers/60bca009-4182-7998-dee7-b8a2558dc369" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"

Response

{
  "status": 200,
  "data": {
    "uuid": "60bca009-4182-7998-dee7-b8a2558dc369",
    "displayName": "Premium Edition",
    "devName": "Premium",
    "rank": 2,
    "juiceCost": 100,
    "juiceValue": 30,
    "highlightColor": null,
    "displayIcon": "https://valmedia.teamfortuna.xyz/contenttiers/60bca009-4182-7998-dee7-b8a2558dc369/displayicon.png",
    "assetPath": "ShooterGame/Content/ContentTiers/Premium_PrimaryAsset"
  }
}

Response fields

uuid
string
required
Unique identifier for the content tier.
displayName
string
required
Localized display name of the rarity tier (e.g., "Premium Edition", "Ultra Edition").
devName
string
Short name for the tier used in asset identifiers (e.g., "Premium", "Exclusive").
rank
number
Numeric rank of the tier. Higher values indicate higher rarity. Use this to sort tiers from lowest to highest.
juiceValue
number
Internal value representing the content weight of this tier, used in Riot’s economy calculations.
juiceCost
number
Internal cost metric associated with this tier’s economy weighting.
highlightColor
string
8-character RGBA hex color code used to accent UI elements for this tier (e.g., "0096c7ff" for Premium Edition blue).
displayIcon
string
URL to the tier’s icon, used to render rarity badges on skin listings.
assetPath
string
Internal Unreal Engine asset path.
Use rank to sort content tiers in ascending order of rarity when building a cosmetic browser — a higher rank always indicates a rarer (and generally more expensive) tier.