R6Data API
Comprehensive API for accessing Rainbow Six Siege game data, player statistics, and service information. Get operators, weapons, maps, ranks, and player stats.
Introduction
The R6 API provides access to Rainbow Six Siege game data including operators, weapons, maps, player statistics, and more. All endpoints return JSON data and support various query parameters for filtering results.
Base URL
https://r6-api.vercel.app
Operators
Get information about Rainbow Six Siege operators including their stats, biographical data, and abilities.
Query Parameters
Example Request
fetch('https://r6-api.vercel.app/api/operators?name=ash&roles=attacker')
.then(response => response.json())
.then(data => console.log(data));
Example Response
[
{
"name": "Ash",
"safename": "ash",
"realname": "Eliza Cohen",
"birthplace": "Jerusalem, Israel",
"age": "33",
"date_of_birth": "December 24, 1983",
"season_introduced": "Release",
"health": 100,
"speed": "3",
"unit": "FBI SWAT",
"country_code": "us",
"roles": "Attacker",
"side": "ATK",
"icon_url": "https://example.com/ash.png"
}
]
Weapons
Access information about weapons available in Rainbow Six Siege.
Query Parameters
Example Request
fetch('https://r6-api.vercel.app/api/weapons?name=R4-C')
.then(response => response.json())
.then(data => console.log(data));
Maps
Get information about Rainbow Six Siege maps including location, release date, and available playlists.
Query Parameters
Example Response
[
{
"name": "Oregon",
"location": "Oregon, USA",
"releaseDate": "2015-12-01",
"playlists": "Ranked, Casual, Unranked",
"mapReworked": "Y5S3"
}
]
Seasons
Information about Rainbow Six Siege seasons including operators, maps, and release dates.
Query Parameters
Ranks
Get ranking system information for different seasons of Rainbow Six Siege.
Query Parameters
Example Request
fetch('https://r6-api.vercel.app/api/ranks?version=v6&name=diamond')
.then(response => response.json())
.then(data => console.log(data));
Game Stats
Get real-time player count statistics across all platforms including Steam, Ubisoft Connect, PlayStation, Xbox, and total player counts.
No additional parameters required. Returns current player statistics for all platforms.
Example Request
fetch('https://r6-api.vercel.app/api/stats?type=gameStats')
.then(response => response.json())
.then(data => console.log(data));
Example Response
{
"steam": {
"concurrent": 33631,
"estimate": 33631
},
"crossPlatform": {
"totalRegistered": 85000000,
"monthlyActive": 15300000,
"trendsEstimate": 175666,
"platforms": {
"pc": 6885000,
"playstation": 5355000,
"xbox": 3060000
}
},
"ubisoft": {
"onlineEstimate": 127739
},
"lastUpdated": "2025-10-15T22:39:38.636Z"
}
Universal Skins
Access universal weapon skins available in Rainbow Six Siege.
Query Parameters
Charms
Get information about weapon charms in Rainbow Six Siege.
Query Parameters
Attachments
Access weapon attachment information including styles and availability.
Query Parameters
Player Stats
Get player statistics and account information from Ubisoft's Rainbow Six Siege API.
Query Parameters
Example Request - Account Info
fetch('https://r6-api.vercel.app/api/stats?type=accountInfo&nameOnPlatform=PlayerName&platformType=uplay')
.then(response => response.json())
.then(data => console.log(data));
Example Request - Player Stats
fetch('https://r6-api.vercel.app/api/stats?type=stats&nameOnPlatform=PlayerName&platformType=uplay&platform_families=pc')
.then(response => response.json())
.then(data => console.log(data));
Seasonal Stats
Get detailed rank points history and seasonal progression for a specific player in the current season. Includes timestamp, rank information, RP values, and rank images.
Query Parameters
Example Request
fetch('https://r6-api.vercel.app/api/stats?type=seasonalStats&nameOnPlatform=PlayerName&platformType=uplay')
.then(response => response.json())
.then(data => console.log(data));
Example Response
{
"data": {
"history": {
"metadata": {
"key": "RankPoints",
"name": "Rank Points",
"description": null
},
"data": [
[
"2025-10-14T21:43:27.315+00:00",
{
"displayName": "Rank Points",
"metadata": {
"rank": "PLATINUM II",
"imageUrl": "https://r6data.eu/assets/img/r6_ranks_img/platinum-2.webp",
"color": "#44ccc2"
},
"value": 3300,
"displayValue": "3,300",
"displayType": "Number"
}
],
[
"2025-10-14T21:12:55.821+00:00",
{
"displayName": "Rank Points",
"metadata": {
"rank": "PLATINUM II",
"imageUrl": "https://r6data.eu/assets/img/r6_ranks_img/platinum-2.webp",
"color": "#44ccc2"
},
"value": 3302,
"displayValue": "3,302",
"displayType": "Number"
}
]
]
},
"leaderboard": null,
"expiryDate": "0001-01-01T00:00:00+00:00",
"bestMatches": null
}
}
Response Details
- history.data: Array of rank point entries, each containing a timestamp and stats object
- value: Current MMR/rank points for that match
- metadata.rank: Rank name at that point in time
- metadata.imageUrl: Direct link to rank badge image (from R6Data CDN)
- metadata.color: Hex color code for the rank tier
Global Search
Search across all game data with a single query.
Query Parameters
Example Request
fetch('https://r6-api.vercel.app/api/searchAll?q=ash')
.then(response => response.json())
.then(data => console.log(data));
Example Response
{
"query": "ash",
"summary": {
"total": 2,
"operators": 1,
"weapons": 1,
"maps": 0,
"seasons": 0,
"charms": 0,
"attachments": 0
},
"results": {
"operators": [...],
"weapons": [...],
"maps": [],
"seasons": [],
"charms": [],
"attachments": []
}
}
Service Status
Get real-time Rainbow Six Siege server status information.
No parameters required. Returns current server status for all platforms.
Example Response
[
{
"name": "PC",
"status": "Online",
"services": [
"Game Services: Online",
"Online Features: Online"
]
},
{
"name": "PlayStation",
"status": "Online",
"services": [
"Game Services: Online",
"Online Features: Online"
]
}
]