Valorant (non-official) API

⭐ Beginner's Pick Games & Comics / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

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.

Available Data

Valorant (non-official) data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "id": 1,
  "name": "Valorant (non-official)",
  "data": "An extensive API containing data of most Valorant in-game items, assets and more",
  "source": "Valorant (non-official)"
}

Field Reference

status HTTP status code of the response; 200 indicates success.
data Array of game objects (agents, weapons, maps, etc.) matching the endpoint.
data[].uuid Unique identifier for the game object, used to request specific items.
data[].displayName Localised display name of the agent, weapon, or map.
data[].displayIcon URL to the icon image for the game object, hosted on Riot CDN.
data[].description Lore or gameplay description of the object in the selected language.

Implementation Example

const url = "https://valorant-api.com/";
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.

Common Errors & Troubleshooting

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.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 10/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 570ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Games & Comics
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →