> ## 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.

# Astra: Valorant Game Data REST API

> Astra provides structured Valorant game asset data via a free REST API, with 50+ endpoints and localization support for 20+ languages.

<Danger>Astra is a third-party API project that is not owned, supported, or endorsed by Riot Games.
The VALORANT trademark, the Riot Games name, and all related assets are owned by Riot Games Inc.</Danger>
Astra is a free REST API that gives you structured access to Valorant game asset data — agents, weapons, maps, cosmetics, seasons, and more. This page introduces what Astra provides, how requests work, and the locales you can use to retrieve data in your users' language.

## What Astra provides

Astra exposes data across four broad categories, each available through dedicated endpoints under `/v1/`.

<CardGroup cols={2}>
  <Card title="Agents & Characters" icon="user">
    Full agent profiles including display names, descriptions, roles, abilities, and portrait assets for every playable character.
  </Card>

  <Card title="Cosmetics" icon="shirt">
    Player cards, sprays, gun buddies, titles, and other cosmetic items available in the game.
  </Card>

  <Card title="Weapons & Skins" icon="gun">
    Weapon stats, skin collections, chroma variants, and level unlock data for every weapon in the game.
  </Card>

  <Card title="Game Data" icon="map">
    Maps, competitive tiers, seasons, acts, events, game modes, and version metadata.
  </Card>
</CardGroup>

## How it works

Every Astra request is a standard HTTP GET. You do not need to authenticate or register an account — you only need to include a valid `User-Agent` header with every request. Most endpoints also accept an optional `language` query parameter so you can receive display text in any of the supported locales. Resources are identified by UUID, which you can retrieve from list endpoints and then use to fetch a single item directly.

## Base URL

All endpoints are served from the following base URL:

```bash theme={null}
https://astra.teamfortuna.xyz
```

<Note>
  No signup or API key is required to use Astra. Simply include a valid `User-Agent` header with every request and you are ready to go.
</Note>

## Supported locales

Pass any of the following codes as the `language` query parameter to receive localized display text. The default locale when no parameter is provided is `en-US`. Use `all` to receive every locale in a single response.

| Code    | Language / Region            |
| ------- | ---------------------------- |
| `ar-AE` | Arabic (UAE)                 |
| `de-DE` | German (Germany)             |
| `en-US` | English (United States)      |
| `es-ES` | Spanish (Spain)              |
| `es-MX` | Spanish (Mexico)             |
| `fr-FR` | French (France)              |
| `id-ID` | Indonesian (Indonesia)       |
| `it-IT` | Italian (Italy)              |
| `ja-JP` | Japanese (Japan)             |
| `ko-KR` | Korean (South Korea)         |
| `pl-PL` | Polish (Poland)              |
| `pt-BR` | Portuguese (Brazil)          |
| `ru-RU` | Russian (Russia)             |
| `th-TH` | Thai (Thailand)              |
| `tr-TR` | Turkish (Turkey)             |
| `vi-VN` | Vietnamese (Vietnam)         |
| `zh-CN` | Chinese Simplified (China)   |
| `zh-TW` | Chinese Traditional (Taiwan) |
| `all`   | All locales in one response  |
