curl --request GET \
--url https://{region}.api.riotgames.com/val/status/v1/platform-data{
"response": {}
}Get VALORANT status for the given platform/region
curl --request GET \
--url https://{region}.api.riotgames.com/val/status/v1/platform-data{
"response": {}
}await client.GET_getPlatformData(region)
ap, br, esports, eu, kr, latam, naPlatformDataDto object containing platform status information, or raw JSON dict if raw_data=TrueInvalidRegion: If the provided region is invalidRiotAPIResponseError: If the API response indicates an errorimport asyncio
from valaw import Client
async def main():
client = Client(token="YOUR_API_KEY", cluster="americas")
# Get platform status for North America
status = await client.GET_getPlatformData(region="na")
print(f"Platform: {status.name}")
print(f"ID: {status.id}")
# Check for active incidents
if status.incidents:
print("\nActive Incidents:")
for incident in status.incidents:
print(f"- {incident.titles[0].content}")
# Check for scheduled maintenance
if status.maintenances:
print("\nScheduled Maintenance:")
for maintenance in status.maintenances:
print(f"- {maintenance.titles[0].content}")
# Check multiple regions
regions = ["na", "eu", "ap", "kr"]
for region in regions:
region_status = await client.GET_getPlatformData(region=region)
print(f"\n{region.upper()}: {len(region_status.incidents)} incidents")
await client.close()
asyncio.run(main())