I have written Valorant MMR Rank API v1 wrapper to display your rank tier, RR and Elo according to your MMR as well as your ranking placement in leaderboard across the Valorant Account Region.
[Credits to Valorant Data Providers]
RiotAPI
RiotGames Developers Discord
Valorant-API
Tracker.gg
Dak.gg
OverWolf
Liamcottle
Henrik3
Also specially featured in:
https://www.reddit.com/r/VALORANT/comments/xnyxsl/for_streamers_api_rank_command_for_valorant_in/
Valorant MMR Rank API
Usage: https://api.kyroskoh.xyz/valorant/v1/mmr/[region]/[ID]/[Tag]
[Note]
region: na
, eu
, ap
, kr
(Read Note #2 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
ID: username (Read Note #1 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
Tag: #___
For example, using belles#huats
in ap
region:
https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats
The following will not display the ID, Tag, Region with showing rank and RR only (By DEFAULT):
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=combo&display=0)
Response: “Gold 1 - 47RR.” (Screenshot)
The following will display the ID, Tag, Region with showing rank and RR only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=combo&display=1)
Response: “belles#huats (ap Region): Gold 1 - 47RR.” (Screenshot)
The following will display the ID, Tag, Region with showing rank, RR and Elo:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=all&display=1)
Response: “belles#huats (ap Region): Gold 1 - 32RR. MMR Elo: 932.” (Screenshot)
The following will not display the ID, Tag, Region with showing rank, RR and Elo:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=all&display=0)
Response: “Gold 1 - 32RR. MMR Elo: 932.” (Screenshot)
The following will display the ID, Tag, Region with showing rank only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=rankonly&display=1)
Response: “belles#huats (ap Region): Gold 1.” (Screenshot)
The following will not display the ID, Tag, Region with showing rank only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=rankonly&display=0)
Response: “Gold 1.” (Screenshot)
The following will display the ID, Tag, Region with showing RR only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=rronly&display=1)
Response: “belles#huats (ap Region): 47RR.” (Screenshot)
The following will not display the ID, Tag, Region with showing RR only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=rronly&display=0)
Response: “47RR.” (Screenshot)
The following will display the ID, Tag, Region with showing Elo only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=eloonly&display=1)
Response: “belles#huats (ap Region): MMR Elo: 947.” (Screenshot)
The following will not display the ID, Tag, Region with showing Elo only:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/ap/belles/huats?show=eloonly&display=0)
Response: “MMR Elo: 947.” (Screenshot)
Valorant MMR Rank API: Episode Acts (No more displaying RR)
Usage: https://api.kyroskoh.xyz/valorant/v1/mmr/[region]/[ID]/[Tag]/[epiact]
[Note]
region: na
, eu
, ap
, kr
(Read Note #2 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
ID: username (Read Note #1 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
Tag: #___
epiact: e1a1
, e1a2
, e1a3
, e2a1
, e2a2
, e2a3
, e3a1
, e3a2
, e3a3
, e4a1
, e4a2
, e4a3
, e5a1
, e5a2
, e5a3
etc…
For example, using Superpink95#Pink
in eu
region:
https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)
(Screenshot)
The following will display the ID, Tag, Region, Episode 5 Act 3:
!addcom !epiact $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?display=1)
Query: !epiact e5a3
Response: “Superpink95#Pink (EU Region): In e5a3 - Platinum 3. 4 wins in 6 games” (Screenshot)
The following will not display the ID, Tag, Region, Episode 5 Act 3 (By default):
!addcom !epiact $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?display=0)
Query: !epiact e5a3
Response: “In e5a3 - Platinum 3. 4 wins in 6 games” (Screenshot)
The following will display the ID, Tag, Region, Episode 5 Act 3 with showing rank only:
!addcom !epiactrank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?show=rankonly&display=1)
Query: !epiactrank e5a3
Response: “Superpink95#Pink (EU Region): In e5a3 - Platinum 3” (Screenshot)
The following will not display the ID, Tag, Region, Episode 5 Act 3 with showing rank only:
!addcom !epiactrank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?show=rankonly&display=0)
Query: !epiactrank e5a3
Response: “In e5a3 - Platinum 3” (Screenshot)
The following will display the ID, Tag, Region, Episode 5 Act 3 with showing wins only:
!addcom !epiactwins $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?show=winsonly&display=1)
Query: !epiactwins e5a3
Response: “Superpink95#Pink (EU Region): In e5a3 - 4 wins in 6 games” (Screenshot)
The following will not display the ID, Tag, Region, Episode 5 Act 3 with showing wins only:
!addcom !epiactwins $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmr/eu/Superpink95/Pink/$(querystring)?show=winsonly&display=0)
Query: !epiactwins e5a3
Response: “In e5a3 - 4 wins in 6 games” (Screenshot)
Valorant MMR Rank API: Change in RR in last recent map
Usage: https://api.kyroskoh.xyz/valorant/v1/mmrchange/[region]/[ID]/[Tag]
[Note]
region: na
, eu
, ap
, kr
(Read Note #2 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
ID: username (Read Note #1 in [Custom API] Valorant MMR Rank API v1 - #3 by kyroskoh)
Tag: #___
For example, using Superpink95#Pink
in eu
region:
https://api.kyroskoh.xyz/valorant/v1/mmrchange/eu/Superpink95/Pink
Response: “Current RR is 21 in Gold 3. -15RR changes in the recent Breeze map.” (Screenshot)
The following will display the ID, Tag, Region:
!addcom !mmrchange $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmrchange/eu/Superpink95/Pink?display=1)
Query: !mmrchange
Response: “Superpink95#Pink (EU Region): Current RR is 21 in Gold 3. -15RR changes in the recent Breeze map.” (Screenshot)
The following will not display the ID, Tag, Region (By default):
!addcom !mmrchange $(urlfetch https://api.kyroskoh.xyz/valorant/v1/mmrchange/eu/Superpink95/Pink?display=0)
Query: !mmrchange
Response: “Current RR is 21 in Gold 3. -15RR changes in the recent Breeze map.” (Screenshot)
Valorant Leaderboard Ranking API (Based on Valorant Account Region) - Only Display Top 500 users
Usage: https://api.kyroskoh.xyz/valorant/v1/leaderboard/[region]/[ID]/[Tag]
For example, using XSET Cryo#cells
in na
region:
https://api.kyroskoh.xyz/valorant/v1/leaderboard/na/XSET%20Cryo/cells
The following will not display the ID, Tag but with Region (By default):
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/leaderboard/na/XSET%20Cryo/cells)
Response: “(na Region): Ranked #2 with 998RR. Total Games Won: 140.” (Screenshot)
The following will display the ID, Tag, Region:
!addcom !rank $(urlfetch https://api.kyroskoh.xyz/valorant/v1/leaderboard/na/XSET%20Cryo/cells?display=1)
Response: ““XSET Cryo#cells (na Region): Ranked #2 with 998RR. Total Games Won: 140.”” (Screenshot)
You might encounter “Bad Request” (Status Code: 400) in return if the ID#Tag user account did not played ranked/rated games in last 20 game matches and your ID and Tag. Due to high demands, API will face 429 (Too many requests) from/to RiotAPI.
As of 20 Feb 2022: My API now supports non-alphanumeric characters but not in Russian characters.
*Feel free to reach me directly in here or whisper me via Twitch (kyroskoh). | My r/ Handle