> ## Documentation Index
> Fetch the complete documentation index at: https://docs.teamfortuna.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Currencies API — GET /v1/currencies endpoints

> Retrieve all Valorant in-game currencies or a single currency by UUID. Covers Valorant Points, Radianite Points, and Kingdom Credits with icon URLs.

The Currencies API provides metadata on every in-game currency used across Valorant's economy. This includes Valorant Points (VP), which you purchase with real money to buy cosmetics; Radianite Points, used to unlock weapon skin upgrades; and Kingdom Credits, the free earnable currency introduced in later seasons. Each currency entry includes its display name, icons, and internal identifiers.

<Note>
  The `User-Agent` header is required for all requests. Use the format `AppName/Version (+URL)` — for example, `MyApp/1.0 (+https://example.com)`.
</Note>

## Endpoints

| Method | Path                    | Description                       |
| ------ | ----------------------- | --------------------------------- |
| GET    | `/v1/currencies`        | Returns all currencies            |
| GET    | `/v1/currencies/{uuid}` | Returns a single currency by UUID |

***

## GET /v1/currencies

Returns an array of all Valorant in-game currencies.

### Request parameters

<ParamField header="User-Agent" type="string" required>
  Identifies your application. Format: `AppName/Version (+URL)`.
</ParamField>

<ParamField query="language" type="string" default="en-US">
  Locale for localized display names. Example: `ru-RU`, `pl-PL`.
</ParamField>

### Example request

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url "https://astra.teamfortuna.xyz/v1/currencies" \
    --header "User-Agent: MyApp/1.0 (+https://example.com)"
  ```

  ```bash cURL with language theme={null}
  curl --request GET \
    --url "https://astra.teamfortuna.xyz/v1/currencies?language=ru-RU" \
    --header "User-Agent: MyApp/1.0 (+https://example.com)"
  ```
</CodeGroup>

### Response

```json theme={null}
{
  "status": 200,
  "data": [
    {
      "uuid": "f86f9999-452b-3d4c-788a-cda895ddf923",
      "displayName": "",
      "displayNameSingular": "",
      "displayIcon": "https://valmedia.teamfortuna.xyz/currencies/f86f9999-452b-3d4c-788a-cda895ddf923/displayicon.png",
      "largeIcon": null,
      "rewardPreviewIcon": null,
      "assetPath": null
    }
  ]
}
```

***

## GET /v1/currencies/{uuid}

Returns a single currency matching the provided UUID.

### Request parameters

<ParamField path="uuid" type="string" required>
  The UUID of the currency to retrieve.
</ParamField>

<ParamField header="User-Agent" type="string" required>
  Identifies your application. Format: `AppName/Version (+URL)`.
</ParamField>

<ParamField query="language" type="string" default="en-US">
  Locale for localized display names.
</ParamField>

### Example request

```bash cURL theme={null}
curl --request GET \
  --url "https://astra.teamfortuna.xyz/v1/currencies/85ca954a-41f2-ce94-9b45-8ca3dd39a00d" \
  --header "User-Agent: MyApp/1.0 (+https://example.com)"
```

### Response

```json theme={null}
{
  "status": 200,
  "data": {
    "uuid": "85ca954a-41f2-ce94-9b45-8ca3dd39a00d",
    "displayName": "Kingdom Credits",
    "displayNameSingular": "",
    "displayIcon": "https://valmedia.teamfortuna.xyz/currencies/85ca954a-41f2-ce94-9b45-8ca3dd39a00d/displayicon.png",
    "largeIcon": "https://valmedia.teamfortuna.xyz/currencies/85ca954a-41f2-ce94-9b45-8ca3dd39a00d/largeicon.png",
    "rewardPreviewIcon": null,
    "assetPath": "ShooterGame/Content/Currencies/Currency_Dough_DataAsset"
  }
}
```

***

## Response fields

<ResponseField name="uuid" type="string" required>
  Unique identifier for the currency.
</ResponseField>

<ResponseField name="displayName" type="string" required>
  Localized plural display name of the currency (e.g., `"Valorant Points"`, `"Radianite Points"`).
</ResponseField>

<ResponseField name="displayNameSingular" type="string">
  Localized singular form of the currency name (e.g., `"Valorant Point"`, `"Radianite Point"`).
</ResponseField>

<ResponseField name="displayIcon" type="string">
  URL to the standard-size currency icon.
</ResponseField>

<ResponseField name="largeIcon" type="string">
  URL to a larger variant of the currency icon, used in prominent UI contexts.
</ResponseField>

<ResponseField name="rewardPreviewIcon" type="string">
  URL to the icon shown when the currency appears as a reward (e.g., in contract reward previews).
</ResponseField>

<ResponseField name="assetPath" type="string">
  Internal Unreal Engine asset path.
</ResponseField>
