Valorant (non-official) API

Beginner's Pick Games & Comics / No Auth Required Beginner HTTPS
Free to Use
91 A+
Measured Score 0 50 100 Speed 28/30 Consistency 20/20 Security 20/20 Browser access 15/15 Transparency 8/15 TESTED 2026-08-10

Overview

The unofficial Valorant API provides comprehensive data about Riot Games' Valorant including agents, weapons, maps, skins, and game modes — all without authentication. It is community-maintained and kept up-to-date with each game patch. Perfect for developers building Valorant companion apps, wikis, or stat trackers.

Beginner Tip

All endpoints return data arrays; use the ?language=en-US query parameter to get English-language names and descriptions. The API does not require an API key, so you can start querying immediately.

Measurement Record

What actually happened when we called this API from our own infrastructure. Every value below was recorded by the request, not copied from the provider's documentation.

Request
GET https://valorant-api.com/v1/agents?isPlayableCharacter=true
Result
HTTP 200 · application/json · 107,834 bytes · compressed
Response time
37 ms (median of 3) · fastest 36 ms
Transport
TLSv1.3 · TLS_AES_256_GCM_SHA384 · certificate issued by Google Trust Services
Browser CORS
Allowed — Access-Control-Allow-Origin: *
Served by
cloudflare
Recorded
2026-08-10

Fields Returned

Top-level fields present in the response we captured, with the type and value we actually received.

Field Type Value received
uuid string e370fa57-4757-3604-3648-499e1f642d3f
displayName string Gekko
description string Gekko the Angeleno leads a tight-knit crew of…
developerName string Aggrobot
releaseDate string (date) 1970-01-01T00:00:00Z
characterTags null null
displayIcon string (url) https://media.valorant-api.com/agents/e370fa5…
displayIconSmall string (url) https://media.valorant-api.com/agents/e370fa5…
bustPortrait string (url) https://media.valorant-api.com/agents/e370fa5…
fullPortrait string (url) https://media.valorant-api.com/agents/e370fa5…
fullPortraitV2 string (url) https://media.valorant-api.com/agents/e370fa5…
killfeedPortrait string (url) https://media.valorant-api.com/agents/e370fa5…
minimapPortrait string (url) https://media.valorant-api.com/agents/e370fa5…
homeScreenPromoTileImage null null

Captured Response

Captured from a real request to https://valorant-api.com/v1/agents?isPlayableCharacter=true on 2026-08-10. Long arrays and nested objects are truncated to keep the shape readable.

JSON Response · Captured
{
  "status": 200,
  "data": [
    {
      "uuid": "e370fa57-4757-3604-3648-499e1f642d3f",
      "displayName": "Gekko",
      "description": "Gekko the Angeleno leads a tight-knit crew of calamitous creatures. His buddies bound forward, scattering enemies out of the way, with Gekko chasing them dow…",
      "developerName": "Aggrobot",
      "releaseDate": "1970-01-01T00:00:00Z",
      "characterTags": null,
      "displayIcon": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/displayicon.png",
      "displayIconSmall": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/displayicon.png",
      "bustPortrait": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/fullportrait.png",
      "fullPortrait": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/fullportrait.png",
      "fullPortraitV2": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/fullportrait.png",
      "killfeedPortrait": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/killfeedportrait.png",
      "minimapPortrait": "https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/minimapportrait.png",
      "homeScreenPromoTileImage": null,
      "…": "(11 more fields)"
    }
  ]
}

Field Reference

status HTTP status code of the response; 200 indicates success.
data Array of game objects (agents, weapons, maps, etc.) matching the endpoint.

Implementation Example

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
const url = "https://valorant-api.com/v1/agents?isPlayableCharacter=true";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

How This API Fails

We deliberately sent this API a broken request and recorded exactly what came back on 2026-08-10. Knowing the shape of an error before you hit it makes error handling much easier to write.

HTTP 404 Requesting a path that does not exist application/json
{
  "status": 404,
  "error": "the requested uuid was not found"
}
HTTP 400 Sending an invalid value for "isPlayableCharacter" application/json
{
  "status": 400,
  "error": "invalid parameter value for 'isPlayableCharacter'"
}

Common Errors & Troubleshooting

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

Unexpected non-English text The default language may not be English for some endpoints.
Append ?language=en-US to your request URL to force English responses.
Old or missing skin/agent data A new game patch added content not yet indexed by the API.
Check the API changelog at valorant-api.com; the community usually updates within hours of a patch.
Large response payload Requesting all agents or all skins returns a very large JSON array.
Filter by UUID or use specific endpoints like /agents/{uuid} to fetch only the data you need.

Measured Score Breakdown

Live HTTP request to the API endpoint

Speed 28/30
Consistency 20/20
Security 20/20
Browser access 15/15
Transparency 8/15
Endpoint Response Time 37ms

Fully tested on Aug 10, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Games & Comics
Difficulty Beginner
Endpoint last called: 2026-08-10

Related Tags

Similar APIs

View All →