GET Custom Game Configs
https://glz-{region}-1.{shard}.a.pvp.net/parties/v1/parties/customgameconfigs
Get information about the available gamemodes, maps, queues, and gamepods
Headers:
-
X-Riot-ClientPlatform: {client platform}
-
X-Riot-ClientVersion: {client version}
-
X-Riot-Entitlements-JWT: {entitlement token}
-
Authorization: Bearer {auth token}
URL Parameters:
-
{region}
There are 6 regions:
Region ID Region Name na
North America latam
Latin America br
Brazil eu
Europe ap
Asia Pacific kr
Korea The region can be found in the ShooterGame log (
Obtaining remotely:%LocalAppData%\VALORANT\Saved\Logs\ShooterGame.log
) when it's used in an endpoint url.
Example regex capturing region and shard:https://glz-(.+?)-1.(.+?).a.pvp.net
Use the Riot Geo endpoint with the ID and auth tokens from Cookie Reauth
Other Variables:
-
client platform
A string representing the platform of the client. Base-64 encoded JSON with the following fields:
{ "platformType": "PC", "platformOS": "Windows", "platformOSVersion": "10.0.19042.1.256.64bit", "platformChipset": "Unknown" }
ew0KCSJwbGF0Zm9ybVR5cGUiOiAiUEMiLA0KCSJwbGF0Zm9ybU9TIjogIldpbmRvd3MiLA0KCSJwbGF0Zm9ybU9TVmVyc2lvbiI6ICIxMC4wLjE5MDQyLjEuMjU2LjY0Yml0IiwNCgkicGxhdGZvcm1DaGlwc2V0IjogIlVua25vd24iDQp9
is a value that works. -
client version
-
entitlement token
Can be obtained locally with the Entitlements Token endpoint or remotely using Riot auth and the Entitlement endpoint -
auth token
Can be obtained locally with the Entitlements Token endpoint or remotely by first using the Auth Cookies endpoint then using the cookies with the Auth Request endpoint
Response:
type CustomGameConfigsResponse = {
Enabled: boolean;
EnabledMaps: string[];
EnabledModes: string[];
Queues: {
/** Queue ID */
QueueID: string;
Enabled: boolean;
TeamSize: number;
NumTeams: number;
MaxPartySize: number;
MinPartySize: number;
InvalidPartySizes: number[];
MaxPartySizeHighSkill: number;
HighSkillTier: number;
MaxSkillTier: number;
AllowFullPartyBypassSkillRestrictions: boolean;
Mode: string;
IsRanked: boolean;
IsTournament: boolean;
RequireRoster: boolean;
Priority: number;
PartyMaxCompetitiveTierRange: number;
PartyMaxCompetitiveTierRangePlacementBuffer: number;
FullPartyMaxCompetitiveTierRange: number;
PartySkillDisparityCompetitiveTiersCeilings: {
[x: string]: number;
};
UseAccountLevelRequirement: boolean;
MinimumAccountLevelRequired: number;
GameRules: {
[x: string]: string;
};
SupportedPlatformTypes: "PC"[];
DisabledContent: unknown[];
queueFieldA: unknown[];
NextScheduleChangeSeconds: number;
TimeUntilNextScheduleChangeSeconds: number;
/** Array of strings in the format of "map:weight" */
MapWeights: string[];
}[];
GamePodPingServiceInfo: {
[x: string]: {
SecurityHash: number;
ObfuscatedIP: number;
PingProxyAddress: string;
PingProxyAddresses: string[];
};
};
};