# Astra ## Docs - [Agents & Roles API — GET /v1/agents endpoints](https://docs.teamfortuna.xyz/api-reference/agents.md): Fetch all Valorant agents or retrieve a single agent by UUID. Returns role, abilities, portrait images, and localized display names. - [Buddies API — GET /v1/buddies endpoints](https://docs.teamfortuna.xyz/api-reference/buddies.md): Fetch all Valorant weapon buddies or a single buddy by UUID. Includes buddy levels with their own UUIDs, display icons, and localized names. - [Bundles API — GET /v1/bundles endpoints](https://docs.teamfortuna.xyz/api-reference/bundles.md): Retrieve all Valorant store bundles or a single bundle by UUID. Bundles are themed cosmetic packages that appear in the Valorant featured store. - [Ceremonies API — GET /v1/ceremonies endpoints](https://docs.teamfortuna.xyz/api-reference/ceremonies.md): Fetch all Valorant round ceremony types or a single ceremony by UUID. Ceremonies include Ace, Thrifty, and Clutch animations played at notable round moments. - [Competitive Tiers API — GET /v1/competitivetiers](https://docs.teamfortuna.xyz/api-reference/competitive-tiers.md): Fetch all Valorant competitive tier sets or a single tier set by UUID. Returns ranked tier names, division labels, RGBA hex colors, and rank icons. - [Content Tiers API — GET /v1/contenttiers endpoints](https://docs.teamfortuna.xyz/api-reference/content-tiers.md): Retrieve all Valorant content tier definitions or a single tier by UUID. Tiers classify cosmetic rarity: Select, Deluxe, Premium, Ultra, and Exclusive. - [Contracts API — GET /v1/contracts endpoints](https://docs.teamfortuna.xyz/api-reference/contracts.md): Fetch all Valorant contracts or retrieve a single contract by UUID. Contracts define agent unlock progression and battle pass reward tracks. - [Currencies API — GET /v1/currencies endpoints](https://docs.teamfortuna.xyz/api-reference/currencies.md): Retrieve all Valorant in-game currencies or a single currency by UUID. Covers Valorant Points, Radianite Points, and Kingdom Credits with icon URLs. - [GET /v1/diff/latest — Latest pipeline diff](https://docs.teamfortuna.xyz/api-reference/diff-latest.md): Returns the item-level diff between the current Valorant version and the immediately previous one, as written by the pipeline at publish time. - [GET /v1/diff/{from}/{to} — Ad-hoc version diff](https://docs.teamfortuna.xyz/api-reference/diff-versions.md): Returns an item-level diff between two arbitrary historical Valorant versions. Serves a precomputed diff when available, otherwise computes one on demand. - [Events & Tournaments API — GET /v1/events](https://docs.teamfortuna.xyz/api-reference/events.md): Fetch all Valorant in-game events or a single event by UUID. Events are limited-time game modes and seasonal in-game celebrations. - [Flex Cosmetics API — GET /v1/flex endpoints](https://docs.teamfortuna.xyz/api-reference/flex.md): Retrieve all Valorant flex cosmetics or a single flex item by UUID. Flex items are special cosmetics earned through gameplay achievements. - [Game Modes API — GET /v1/gamemodes endpoints](https://docs.teamfortuna.xyz/api-reference/gamemodes.md): Retrieve all Valorant game modes or a single mode by UUID. Also fetch mode-specific equippable items like the Snowball Launcher for limited-time modes. - [Gear & Armor API — GET /v1/gear endpoints](https://docs.teamfortuna.xyz/api-reference/gear.md): Fetch all Valorant gear items or retrieve a single gear item by UUID. Gear includes armor and shields purchasable in the buy phase. - [Level Borders API — GET /v1/levelborders endpoints](https://docs.teamfortuna.xyz/api-reference/level-borders.md): Fetch all Valorant account level border frames or a single border by UUID. Level borders appear around player portraits based on account level milestones. - [Localization String Tables — GET /v1/locres](https://docs.teamfortuna.xyz/api-reference/locres.md): Access raw Valorant StringTable localization data for any supported locale. Fetch available locale codes or the full string table for a specific language. - [Maps & Callouts API — GET /v1/maps endpoints](https://docs.teamfortuna.xyz/api-reference/maps.md): Fetch all Valorant maps or retrieve a single map by UUID. Returns display name, real-world coordinates, minimap image assets, and named callout locations. - [GET /v1/metrics — Prometheus metrics](https://docs.teamfortuna.xyz/api-reference/metrics.md): Exposes Astra pipeline and process metrics in the Prometheus text exposition format. Intended for scrape by a Prometheus-compatible collector. - [Player Cards API — GET /v1/playercards endpoints](https://docs.teamfortuna.xyz/api-reference/playercards.md): Retrieve all Valorant player cards or a single card by UUID. Player cards are profile artwork shown on the scoreboard, available in small, wide, and large art. - [Player Titles API — GET /v1/playertitles endpoints](https://docs.teamfortuna.xyz/api-reference/playertitles.md): Fetch all Valorant player titles or retrieve a single title by UUID. Player titles display as text beneath a player's name in the in-game UI. - [Premier — GET /v1/premier endpoints](https://docs.teamfortuna.xyz/api-reference/premier.md): Fetch Valorant Premier conferences and team logos. Conferences are the regional groupings competing teams are placed into; team logos are the icon set teams can pick from. - [Seasons API — GET /v1/seasons endpoints](https://docs.teamfortuna.xyz/api-reference/seasons.md): Retrieve all Valorant seasons or a single season by UUID. Access competitive season records linking acts to their active competitive tier sets. - [Sprays & Levels API — GET /v1/sprays endpoints](https://docs.teamfortuna.xyz/api-reference/sprays.md): Retrieve all Valorant sprays or a single spray by UUID. Includes spray levels with animated PNG and GIF variants and display icons. - [Cosmetic Themes API — GET /v1/themes endpoints](https://docs.teamfortuna.xyz/api-reference/themes.md): Fetch all Valorant cosmetic themes or a single theme by UUID. Themes group related skins, buddies, sprays, and cards from the same collection. - [GET /v1/version — Valorant current game version](https://docs.teamfortuna.xyz/api-reference/version.md): Returns the current Valorant game version including branch, build number, engine version, and patch date. Use for cache invalidation. - [Skin Chromas — GET /v1/weapons/skinchromas endpoints](https://docs.teamfortuna.xyz/api-reference/weapon-skinchromas.md): Fetch all Valorant weapon skin chromas or a single chroma by UUID. Chromas are the color and style variants within each weapon skin. - [Skin Levels — GET /v1/weapons/skinlevels endpoints](https://docs.teamfortuna.xyz/api-reference/weapon-skinlevels.md): List all Valorant weapon skin levels or retrieve a single level by UUID. Levels are Radianite-unlocked upgrades adding effects and animations. - [Weapon Skins API — GET /v1/weapons/skins endpoints](https://docs.teamfortuna.xyz/api-reference/weapon-skins.md): List all Valorant weapon skins or retrieve a single skin by UUID, including theme grouping, chroma color variants, and Radianite-unlocked levels. - [Weapons API — GET /v1/weapons endpoints](https://docs.teamfortuna.xyz/api-reference/weapons.md): Fetch all Valorant weapons or a single weapon by UUID. Returns weapon stats, categories, shop data, and default skin information. - [Authentication: User-Agent header requirements](https://docs.teamfortuna.xyz/authentication.md): Astra requires a User-Agent header on every request. Learn the required AppName/Version format, see multi-language examples, and handle 403 errors. - [Changelog](https://docs.teamfortuna.xyz/changelog.md): Recent changes to the Astra API and documentation. - [Localization: language parameter and supported locales](https://docs.teamfortuna.xyz/concepts/localization.md): Use the language query parameter to request Valorant asset data in any of 20+ supported locales, or fetch all locales at once with ?language=all. - [Astra API rate limits and responsible usage guide](https://docs.teamfortuna.xyz/concepts/rate-limits.md): Learn how to use the Astra API responsibly, cache responses effectively, and avoid hitting usage limits with smart request patterns. - [Game versioning and cache invalidation with Astra](https://docs.teamfortuna.xyz/concepts/versioning.md): Use the Astra version endpoint to track Valorant patch updates and determine when to invalidate and refresh your locally cached game asset data. - [Astra: Valorant Game Data REST API](https://docs.teamfortuna.xyz/introduction.md): Astra provides structured Valorant game asset data via a free REST API, with 50+ endpoints and localization support for 20+ languages. - [Quickstart: make your first Astra API call](https://docs.teamfortuna.xyz/quickstart.md): Learn how to make your first Astra API call, set the required User-Agent header, and fetch Valorant game data in under 5 minutes.