Skip to main content
The Level Borders API provides data on the decorative frame overlays that appear around a player’s portrait in the Valorant UI. Borders change as players reach account level milestones — for example, at levels 20, 100, 200, and beyond — giving long-time players a visible marker of their playtime. Each border entry includes its starting level threshold and image assets for both the portrait frame and level number appearance.
The User-Agent header is required for all requests. Use the format AppName/Version (+URL) — for example, MyApp/1.0 (+https://example.com).

Endpoints


GET /v1/levelborders

Returns an array of all account level border frame definitions.

Request parameters

string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized display names. Example: id-ID, ko-KR.

Example request

Response


GET /v1/levelborders/

Returns a single level border definition matching the provided UUID.

Request parameters

string
required
The UUID of the level border to retrieve.
string
required
Identifies your application. Format: AppName/Version (+URL).
string
default:"en-US"
Locale for localized display names.

Example request

cURL

Response


Response fields

string
required
Unique identifier for the level border.
string
required
Localized display name of the border (e.g., "Level Border 1", "Level Border 5").
number
The account level at which this border first becomes active. Use this value to determine which border a player at a given level should display.
string
URL to the image asset defining how the level number is rendered within this border style.
string
URL to the small player card frame image. This is the border overlay applied to portrait thumbnails shown in scoreboards and pre-game lobby screens.
string
Internal Unreal Engine asset path.
To resolve a player’s current border, sort all borders by startingLevel in descending order and select the first entry where startingLevel is less than or equal to the player’s account level.