The Maps API gives you access to every playable and practice map in Valorant, including minimap images and normalized callout location data. You can retrieve the full list of maps or look up a specific map by its UUID. Each map object includes display assets, geographic coordinates, minimap scaling multipliers, and an array of named callout regions with their positions on the minimap.
The User-Agent header is required for all requests. Use the format AppName/Version (+URL) — for example, MyApp/1.0 (+https://example.com).
Endpoints
Method Path Description GET /v1/mapsReturns all maps GET /v1/maps/{uuid}Returns a single map by UUID
GET /v1/maps
Returns an array of all Valorant maps, including playable and practice maps.
Request parameters
Identifies your application. Format: AppName/Version (+URL).
Locale for localized display names and descriptions. Example: ja-JP, de-DE.
Example request
curl --request GET \
--url "https://astra.teamfortuna.xyz/v1/maps" \
--header "User-Agent: MyApp/1.0 (+https://example.com)"
Response
{
"status" : 200 ,
"data" : [
{
"uuid" : "224b0a95-48b9-f703-1bd8-67aca101a61f" ,
"displayName" : "アビス" ,
"narrativeDescription" : "" ,
"tacticalDescription" : "" ,
"coordinates" : "70° 50' AJ \" N, 9° 00' VX \" W" ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/maps/224b0a95-48b9-f703-1bd8-67aca101a61f/displayicon.png" ,
"listViewIcon" : "https://valmedia.teamfortuna.xyz/maps/224b0a95-48b9-f703-1bd8-67aca101a61f/listviewicon.png" ,
"listViewIconTall" : null ,
"splash" : "https://valmedia.teamfortuna.xyz/maps/224b0a95-48b9-f703-1bd8-67aca101a61f/levelsplashscreen.png" ,
"stylizedBackgroundImage" : "https://valmedia.teamfortuna.xyz/maps/224b0a95-48b9-f703-1bd8-67aca101a61f/stylizedbackgroundimage.png" ,
"premierBackgroundImage" : null ,
"assetPath" : "ShooterGame/Content/Maps/Infinity/Infinity_PrimaryAsset" ,
"mapUrl" : "/Game/Maps/Infinity/Infinity" ,
"xMultiplier" : 0.000081 ,
"xScalarToAdd" : 0.5 ,
"yMultiplier" : -0.000081 ,
"yScalarToAdd" : 0.5 ,
"callouts" : null
}
]
}
GET /v1/maps/
Returns a single map matching the provided UUID.
Request parameters
The UUID of the map to retrieve.
Identifies your application. Format: AppName/Version (+URL).
Locale for localized display names and descriptions.
Example request
curl --request GET \
--url "https://astra.teamfortuna.xyz/v1/maps/7eaecc1b-4337-bbf6-6ab9-04b8f06b3319" \
--header "User-Agent: MyApp/1.0 (+https://example.com)"
Response
{
"status" : 200 ,
"data" : {
"uuid" : "7eaecc1b-4337-bbf6-6ab9-04b8f06b3319" ,
"displayName" : "Ascent" ,
"narrativeDescription" : "" ,
"tacticalDescription" : "" ,
"coordinates" : "45°26'BF'N,12°20'Q'E" ,
"displayIcon" : "https://valmedia.teamfortuna.xyz/maps/7eaecc1b-4337-bbf6-6ab9-04b8f06b3319/displayicon.png" ,
"listViewIcon" : "https://valmedia.teamfortuna.xyz/maps/7eaecc1b-4337-bbf6-6ab9-04b8f06b3319/listviewicon.png" ,
"listViewIconTall" : null ,
"splash" : "https://valmedia.teamfortuna.xyz/maps/7eaecc1b-4337-bbf6-6ab9-04b8f06b3319/levelsplashscreen.png" ,
"stylizedBackgroundImage" : "https://valmedia.teamfortuna.xyz/maps/7eaecc1b-4337-bbf6-6ab9-04b8f06b3319/stylizedbackgroundimage.png" ,
"premierBackgroundImage" : null ,
"assetPath" : "ShooterGame/Content/Maps/Ascent/Ascent_PrimaryAsset" ,
"mapUrl" : "/Game/Maps/Ascent/Ascent" ,
"xMultiplier" : 0.00007 ,
"xScalarToAdd" : 0.813895 ,
"yMultiplier" : -0.00007 ,
"yScalarToAdd" : 0.573242 ,
"callouts" : null
}
}
Response fields
Unique identifier for the map.
The map’s localized display name (e.g., "Ascent").
Lore-flavored description. May be null.
Short tactical summary, typically indicating the number of bomb sites (e.g., "2 Sites"). May be null.
Real-world geographic coordinates tied to the map’s fictional setting. May be null.
URL to the map’s primary display icon image.
URL to the map icon used in list views.
URL to the full-width splash art for the map.
Internal Unreal Engine asset path.
Internal game path used to reference the map.
Multiplier used to convert a world-space X coordinate to a normalized minimap X position.
Multiplier used to convert a world-space Y coordinate to a normalized minimap Y position.
Offset added after applying xMultiplier to produce the final normalized X coordinate.
Offset added after applying yMultiplier to produce the final normalized Y coordinate.
Array of named map regions with their minimap positions. Full callout name (e.g., "A Site", "Mid Market").
Parent region label (e.g., "A", "Mid").
Normalized minimap coordinates. Normalized X position on the minimap image (0.0–1.0).
Normalized Y position on the minimap image (0.0–1.0).
To place a callout marker on a minimap image, multiply the normalized x and y values by your image’s pixel width and height respectively.