API reference
The committed OperationRegistry is the inventory for generated raw clients,
documentation, validation, and MCP discovery. Each entry records:
- Stable operation ID and Python accessor path
- Game and Riot service
- HTTP method and read/write classification
- Route family and allowed routes
- Authentication mode and scopes
- Keyword-only input schema
- Response adapter, including no-content responses
Use discovery in Python:
from riotskillissue.api.registry import OPERATION_REGISTRY
operation = OPERATION_REGISTRY["match-v5.getMatch"]
print(operation.accessor_path)
print(operation.input_schema)
Or call a known operation through the typed raw hierarchy:
match = await riot.raw.lol.match.get_match(match_id="EUW1_...")
The raw hierarchy is grouped under:
riot.raw.common
riot.raw.lol
riot.raw.tft
riot.raw.valorant
riot.raw.lor
riot.raw.riftbound
All endpoint parameters are keyword-only snake_case. A route= override is
optional when the configured default route can be mapped unambiguously.
Generated raw operation inventory
This inventory is generated from the same community-maintained OpenAPI contract
as the raw clients and registry.
Common
account
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
account-v1.getByPuuid |
riot.raw.common.account.get_by_puuid |
GET |
regional |
api_key |
Account |
account-v1.getByRiotId |
riot.raw.common.account.get_by_riot_id |
GET |
regional |
api_key |
Account |
account-v1.getByAccessToken |
riot.raw.common.account.get_by_access_token |
GET |
regional |
rso |
Account |
account-v1.getActiveShard |
riot.raw.common.account.get_active_shard |
GET |
regional |
api_key |
ActiveShard |
account-v1.getActiveRegion |
riot.raw.common.account.get_active_region |
GET |
regional |
api_key |
AccountRegion |
League of Legends
challenges
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lol-challenges-v1.getAllChallengeConfigs |
riot.raw.lol.challenges.get_all_challenge_configs |
GET |
platform |
api_key |
List[ChallengeConfigInfo] |
lol-challenges-v1.getAllChallengePercentiles |
riot.raw.lol.challenges.get_all_challenge_percentiles |
GET |
platform |
api_key |
Dict[str, Dict[str, float]] |
lol-challenges-v1.getChallengeConfigs |
riot.raw.lol.challenges.get_challenge_configs |
GET |
platform |
api_key |
ChallengeConfigInfo |
lol-challenges-v1.getChallengeLeaderboards |
riot.raw.lol.challenges.get_challenge_leaderboards |
GET |
platform |
api_key |
List[ApexPlayerInfo] |
lol-challenges-v1.getChallengePercentiles |
riot.raw.lol.challenges.get_challenge_percentiles |
GET |
platform |
api_key |
Dict[str, float] |
lol-challenges-v1.getPlayerData |
riot.raw.lol.challenges.get_player_data |
GET |
platform |
api_key |
PlayerInfo |
champion
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
champion-v3.getChampionInfo |
riot.raw.lol.champion.get_champion_info |
GET |
platform |
api_key |
ChampionInfo |
champion_mastery
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
champion-mastery-v4.getAllChampionMasteriesByPUUID |
riot.raw.lol.champion_mastery.get_all_champion_masteries_by_puuid |
GET |
platform |
api_key |
List[ChampionMastery] |
champion-mastery-v4.getChampionMasteryByPUUID |
riot.raw.lol.champion_mastery.get_champion_mastery_by_puuid |
GET |
platform |
api_key |
ChampionMastery |
champion-mastery-v4.getTopChampionMasteriesByPUUID |
riot.raw.lol.champion_mastery.get_top_champion_masteries_by_puuid |
GET |
platform |
api_key |
List[ChampionMastery] |
champion-mastery-v4.getChampionMasteryScoreByPUUID |
riot.raw.lol.champion_mastery.get_champion_mastery_score_by_puuid |
GET |
platform |
api_key |
int |
clash
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
clash-v1.getPlayersByPUUID |
riot.raw.lol.clash.get_players_by_puuid |
GET |
platform |
api_key |
List[Player] |
clash-v1.getTeamById |
riot.raw.lol.clash.get_team_by_id |
GET |
platform |
api_key |
Team |
clash-v1.getTournaments |
riot.raw.lol.clash.get_tournaments |
GET |
platform |
api_key |
List[Tournament] |
clash-v1.getTournamentByTeam |
riot.raw.lol.clash.get_tournament_by_team |
GET |
platform |
api_key |
Tournament |
clash-v1.getTournamentById |
riot.raw.lol.clash.get_tournament_by_id |
GET |
platform |
api_key |
Tournament |
league
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
league-v4.getChallengerLeague |
riot.raw.lol.league.get_challenger_league |
GET |
platform |
api_key |
LeagueList |
league-v4.getLeagueEntriesByPUUID |
riot.raw.lol.league.get_league_entries_by_puuid |
GET |
platform |
api_key |
List[LeagueEntry] |
league-v4.getLeagueEntries |
riot.raw.lol.league.get_league_entries |
GET |
platform |
api_key |
List[LeagueEntry] |
league-v4.getGrandmasterLeague |
riot.raw.lol.league.get_grandmaster_league |
GET |
platform |
api_key |
LeagueList |
league-v4.getMasterLeague |
riot.raw.lol.league.get_master_league |
GET |
platform |
api_key |
LeagueList |
league_exp
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
league-exp-v4.getLeagueEntries |
riot.raw.lol.league_exp.get_league_entries |
GET |
platform |
api_key |
List[LeagueEntry] |
match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
match-v5.getMatchIdsByPUUID |
riot.raw.lol.match.get_match_ids_by_puuid |
GET |
regional |
api_key |
List[str] |
match-v5.getReplay |
riot.raw.lol.match.get_replay |
GET |
regional |
api_key |
Replay |
match-v5.getMatch |
riot.raw.lol.match.get_match |
GET |
regional |
api_key |
Match |
match-v5.getTimeline |
riot.raw.lol.match.get_timeline |
GET |
regional |
api_key |
Timeline |
rso_match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lol-rso-match-v1.getMatchIds |
riot.raw.lol.rso_match.get_match_ids |
GET |
regional |
rso |
List[str] |
lol-rso-match-v1.getMatch |
riot.raw.lol.rso_match.get_match |
GET |
regional |
rso |
Match |
lol-rso-match-v1.getTimeline |
riot.raw.lol.rso_match.get_timeline |
GET |
regional |
rso |
Timeline |
spectator
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
spectator-v5.getCurrentGameInfoByPuuid |
riot.raw.lol.spectator.get_current_game_info_by_puuid |
GET |
platform |
api_key |
CurrentGameInfo |
status
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lol-status-v4.getPlatformData |
riot.raw.lol.status.get_platform_data |
GET |
platform |
api_key |
PlatformData |
summoner
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
summoner-v4.getByPUUID |
riot.raw.lol.summoner.get_by_puuid |
GET |
platform |
api_key |
Summoner |
summoner-v4.getByAccessToken |
riot.raw.lol.summoner.get_by_access_token |
GET |
platform |
rso |
Summoner |
tournament
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tournament-v5.createTournamentCode |
riot.raw.lol.tournament.create_tournament_code |
POST (write) |
regional |
api_key |
List[str] |
tournament-v5.getTournamentCode |
riot.raw.lol.tournament.get_tournament_code |
GET |
regional |
api_key |
TournamentCodeV5 |
tournament-v5.updateCode |
riot.raw.lol.tournament.update_code |
PUT (write) |
regional |
api_key |
None |
tournament-v5.getGames |
riot.raw.lol.tournament.get_games |
GET |
regional |
api_key |
List[TournamentGamesV5] |
tournament-v5.getLobbyEventsByCode |
riot.raw.lol.tournament.get_lobby_events_by_code |
GET |
regional |
api_key |
LobbyEventV5Wrapper |
tournament-v5.registerProviderData |
riot.raw.lol.tournament.register_provider_data |
POST (write) |
regional |
api_key |
int |
tournament-v5.registerTournament |
riot.raw.lol.tournament.register_tournament |
POST (write) |
regional |
api_key |
int |
tournament_stub
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tournament-stub-v5.createTournamentCode |
riot.raw.lol.tournament_stub.create_tournament_code |
POST (write) |
regional |
api_key |
List[str] |
tournament-stub-v5.getTournamentCode |
riot.raw.lol.tournament_stub.get_tournament_code |
GET |
regional |
api_key |
TournamentCodeV5 |
tournament-stub-v5.getLobbyEventsByCode |
riot.raw.lol.tournament_stub.get_lobby_events_by_code |
GET |
regional |
api_key |
LobbyEventV5Wrapper |
tournament-stub-v5.registerProviderData |
riot.raw.lol.tournament_stub.register_provider_data |
POST (write) |
regional |
api_key |
int |
tournament-stub-v5.registerTournament |
riot.raw.lol.tournament_stub.register_tournament |
POST (write) |
regional |
api_key |
int |
Teamfight Tactics
league
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tft-league-v1.getLeagueEntriesByPUUID |
riot.raw.tft.league.get_league_entries_by_puuid |
GET |
platform |
api_key |
List[LeagueEntry] |
tft-league-v1.getChallengerLeague |
riot.raw.tft.league.get_challenger_league |
GET |
platform |
api_key |
LeagueList |
tft-league-v1.getLeagueEntries |
riot.raw.tft.league.get_league_entries |
GET |
platform |
api_key |
List[LeagueEntry] |
tft-league-v1.getGrandmasterLeague |
riot.raw.tft.league.get_grandmaster_league |
GET |
platform |
api_key |
LeagueList |
tft-league-v1.getMasterLeague |
riot.raw.tft.league.get_master_league |
GET |
platform |
api_key |
LeagueList |
tft-league-v1.getTopRatedLadder |
riot.raw.tft.league.get_top_rated_ladder |
GET |
platform |
api_key |
List[TopRatedLadderEntry] |
match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tft-match-v1.getMatchIdsByPUUID |
riot.raw.tft.match.get_match_ids_by_puuid |
GET |
regional |
api_key |
List[str] |
tft-match-v1.getMatch |
riot.raw.tft.match.get_match |
GET |
regional |
api_key |
Match |
spectator
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
spectator-tft-v5.getCurrentGameInfoByPuuid |
riot.raw.tft.spectator.get_current_game_info_by_puuid |
GET |
platform |
api_key |
CurrentGameInfo |
status
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tft-status-v1.getPlatformData |
riot.raw.tft.status.get_platform_data |
GET |
platform |
api_key |
PlatformData |
summoner
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
tft-summoner-v1.getByPUUID |
riot.raw.tft.summoner.get_by_puuid |
GET |
platform |
api_key |
Summoner |
tft-summoner-v1.getByAccessToken |
riot.raw.tft.summoner.get_by_access_token |
GET |
platform |
rso |
Summoner |
VALORANT
console_match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-console-match-v1.getMatch |
riot.raw.valorant.console_match.get_match |
GET |
val-platform |
api_key |
Match |
val-console-match-v1.getMatchlist |
riot.raw.valorant.console_match.get_matchlist |
GET |
val-platform |
api_key |
Matchlist |
val-console-match-v1.getRecent |
riot.raw.valorant.console_match.get_recent |
GET |
val-platform |
api_key |
RecentMatches |
console_ranked
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-console-ranked-v1.getLeaderboard |
riot.raw.valorant.console_ranked.get_leaderboard |
GET |
val-platform |
api_key |
Leaderboard |
content
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-content-v1.getContent |
riot.raw.valorant.content.get_content |
GET |
val-platform |
api_key |
Content |
match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-match-v1.getMatch |
riot.raw.valorant.match.get_match |
GET |
val-platform |
api_key |
Match |
val-match-v1.getMatchlist |
riot.raw.valorant.match.get_matchlist |
GET |
val-platform |
api_key |
Matchlist |
val-match-v1.getRecent |
riot.raw.valorant.match.get_recent |
GET |
val-platform |
api_key |
RecentMatches |
ranked
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-ranked-v1.getLeaderboard |
riot.raw.valorant.ranked.get_leaderboard |
GET |
val-platform |
api_key |
Leaderboard |
status
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
val-status-v1.getPlatformData |
riot.raw.valorant.status.get_platform_data |
GET |
val-platform |
api_key |
PlatformData |
Legends of Runeterra
deck
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lor-deck-v1.getDecks |
riot.raw.lor.deck.get_decks |
GET |
regional |
rso |
List[Deck] |
lor-deck-v1.createDeck |
riot.raw.lor.deck.create_deck |
POST (write) |
regional |
rso |
str |
inventory
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lor-inventory-v1.getCards |
riot.raw.lor.inventory.get_cards |
GET |
regional |
rso |
List[Card] |
match
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lor-match-v1.getMatchIdsByPUUID |
riot.raw.lor.match.get_match_ids_by_puuid |
GET |
regional |
api_key |
List[str] |
lor-match-v1.getMatch |
riot.raw.lor.match.get_match |
GET |
regional |
api_key |
Match |
ranked
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lor-ranked-v1.getLeaderboards |
riot.raw.lor.ranked.get_leaderboards |
GET |
regional |
api_key |
Leaderboard |
status
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
lor-status-v1.getPlatformData |
riot.raw.lor.status.get_platform_data |
GET |
regional |
api_key |
PlatformData |
Riftbound
content
| Operation ID |
Python accessor |
Method |
Route |
Auth |
Result |
riftbound-content-v1.getContent |
riot.raw.riftbound.content.get_content |
GET |
regional |
api_key |
RiftboundContent |
Data Dragon
| Operation ID |
Python accessor |
Result |
static.get_latest_version |
riot.static.get_latest_version |
str |
static.get_champion |
riot.static.get_champion |
Optional[Dict[str, Any]] |
static.get_all_champions |
riot.static.get_all_champions |
Dict[int, Dict[str, Any]] |
static.get_item |
riot.static.get_item |
Optional[Dict[str, Any]] |
static.get_all_items |
riot.static.get_all_items |
Dict[int, Dict[str, Any]] |
static.get_summoner_spells |
riot.static.get_summoner_spells |
Dict[int, Dict[str, Any]] |
static.get_summoner_spell |
riot.static.get_summoner_spell |
Optional[Dict[str, Any]] |
static.get_runes |
riot.static.get_runes |
List[Dict[str, Any]] |
static.get_queues |
riot.static.get_queues |
List[Dict[str, Any]] |
static.get_maps |
riot.static.get_maps |
List[Dict[str, Any]] |
static.get_game_modes |
riot.static.get_game_modes |
List[Dict[str, Any]] |