The Weapons endpoints give you access to every buyable gun and the melee knife in Valorant, including ballistic stats, shop pricing, and references to the weapon’s default skin. You can retrieve the full weapon roster or look up a specific weapon by its UUID. All responses include a weaponStats block with detailed combat data and a shopData block with in-game store information.
The skins array returned on weapon objects is a condensed summary. For full skin details — including chromas, levels, and streamed video — use the dedicated Weapon Skins endpoints.
GET /v1/weapons
Retrieve a list of all weapons in Valorant. The response includes every weapon’s stats, shop metadata, and a summary of its available skins.
Query parameters
The locale used for all display name strings in the response. Accepts any Valorant-supported locale, for example en-US, de-DE, ja-JP, or zh-TW.
Example request
curl --request GET \
--url "https://astra.teamfortuna.xyz/v1/weapons" \
--header "User-Agent: MyApp/1.0 (+https://example.com)"
Response
HTTP status code of the response. 200 indicates success.
Array of weapon objects, one per weapon in the game. Unique identifier for the weapon.
Human-readable weapon name, such as "Vandal" or "Phantom".
Internal category enum string, for example "EEquippableCategory::Heavy". Reflects the weapon class (Sidearm, SMG, Rifle, Heavy, etc.).
UUID of the weapon’s default (stock) skin.
URL to the weapon’s icon image, used in most UI contexts.
URL to the small icon shown in the kill feed when this weapon is used.
Internal Unreal Engine asset path for the weapon.
Combat statistics for the weapon. null for the melee knife. Show weaponStats properties
Rounds fired per second in primary fire mode.
Number of rounds in a full magazine.
Movement speed multiplier applied while the weapon is equipped (relative to base movement speed).
Time in seconds to draw the weapon.
Time in seconds to complete a full reload.
Spread value for the first bullet fired. Lower is more accurate.
Number of pellets fired per shot. 1 for non-shotgun weapons.
Wall penetration tier as an enum string, for example "EWallPenetrationDisplayType::Medium".
Special feature flag for weapons with unique mechanics.
Firing mode descriptor (e.g. burst, automatic). null for standard automatic fire.
Describes the alternate fire behavior. null for weapons with no alt-fire.
Stats specific to Aim Down Sights (ADS) mode. null for weapons that do not support ADS. Field of view zoom factor when in ADS.
Rounds per second while in ADS.
Movement speed multiplier while in ADS.
Number of rounds in a burst while in ADS.
Spread of the first bullet while in ADS.
Alternate fire mode stats for shotguns. null for non-shotgun weapons.
Stats for weapons with an air burst mechanic. null for most weapons.
Array of damage values broken down by engagement range. Show damageRanges[] properties
Minimum distance (in meters) for this damage bracket.
Maximum distance (in meters) for this damage bracket.
Damage dealt on a headshot within this range.
Damage dealt on a body shot within this range.
Damage dealt on a leg shot within this range.
In-game store information. null for weapons that cannot be purchased (e.g. the melee knife’s base form). Internal shop category identifier.
Display label for the shop category, such as "Heavy Weapons".
Row and column position of the weapon in the buy menu grid.
Whether the weapon can be dropped during the buy phase.
URL to the weapon’s shop artwork image.
Internal Unreal Engine asset path for the shop entry.
Condensed list of skins available for this weapon. See the Weapon Skins endpoints for full skin data.
Response
{
"status" : 200 ,
"data" : [
{
"uuid" : "55d8a0f4-4274-ca67-fe2c-06ab45efdf58" ,
"displayName" : "Ares" ,
"skins" : [
{
"uuid" : "e089be41-4242-b28d-1894-bbba193957a2" ,
"displayName" : "Infantry Ares" ,
"themeUuid" : "ba8d1971-47ea-fe7c-20c2-2f95c63d567d" ,
"contentTierUuid" : "12683d76-48d7-84a3-4e09-6985794f0445" ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/weapons-skins/e089be41-4242-b28d-1894-bbba193957a2/displayicon.png" ,
"wallpaper" : null ,
"assetPath" : "ShooterGame/Content/Equippables/Guns/HvyMachineGuns/LMG/Historical/LMG_Historical_PrimaryAsset" ,
"chromas" : [
{
"uuid" : "ae8e1d37-46b6-9b74-ffd9-1fa1b5bac490" ,
"displayName" : "Infantry Ares" ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/weapons-skinchromas/ae8e1d37-46b6-9b74-ffd9-1fa1b5bac490/displayicon.png" ,
"fullRender" : "https://valmedia.teamfortuna.xyz/weapons-skinchromas/ae8e1d37-46b6-9b74-ffd9-1fa1b5bac490/fullrender.png" ,
"swatch" : null ,
"streamedVideo" : null ,
"assetPath" : "ShooterGame/Content/Equippables/Guns/HvyMachineGuns/LMG/Historical/Chromas/Standard/LMG_Historical_Standard_PrimaryAsset"
}
],
"levels" : [
{
"uuid" : "6df8b470-4248-e29d-2879-bd840ed224c1" ,
"displayName" : "Infantry Ares" ,
"levelItem" : null ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/weapons-skinlevels/6df8b470-4248-e29d-2879-bd840ed224c1/displayicon.png" ,
"streamedVideo" : null ,
"assetPath" : "ShooterGame/Content/Equippables/Guns/HvyMachineGuns/LMG/Historical/Levels/LMG_Historical_Lv1_PrimaryAsset"
}
]
}
],
"assetPath" : "ShooterGame/Content/Equippables/Guns/HvyMachineGuns/LMG/LMGPrimaryAsset" ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/weapons/55d8a0f4-4274-ca67-fe2c-06ab45efdf58/displayicon.png" ,
"killStreamIcon" : "https://valmedia.teamfortuna.xyz/weapons/55d8a0f4-4274-ca67-fe2c-06ab45efdf58/killstreamicon.png"
}
]
}