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/contracts
Returns an array of all Valorant contracts, including agent contracts and battle passes.Request parameters
string
required
Identifies your application. Format:
AppName/Version (+URL).string
default:"en-US"
Locale for localized display names. Example:
ar-AE, tr-TR.Example request
Response
GET /v1/contracts/
Returns a single contract matching the provided UUID.Request parameters
string
required
The UUID of the contract to retrieve.
string
required
Identifies your application. Format:
AppName/Version (+URL).string
default:"en-US"
Locale for localized display names.
Example request
cURL
Response fields
string
required
Unique identifier for the contract.
string
required
Localized name of the contract (e.g.,
"Gekko Contract", "Ignition: Act I").string
URL to the contract’s display icon. May be
null for agent contracts.boolean
When
true, the contract is actively surfaced to players in-game.boolean
Whether the contract uses a VP cost override at the level tier instead of the default.
number
VP cost override value applied when
useLevelVPCostOverride is true.string
UUID referencing the free reward schedule associated with this contract. May be
null.object
The full progression structure of the contract.
string
Internal Unreal Engine asset path.