Public docs assistant
Tell Cito API what you are building.
Get endpoint recommendations, exact requests, code snippets, and a free-key CTA without digging through every page.
League of Legends API
LCS, LEC, LCK, LPL matches and esports data
LoL webhooks are available on paid plans
Subscribe to match started, match completed, score updated, standings, transfer, and live game events from the dashboard webhook page.
GET /v1/lol/webhooks/eventsEndpoints
GET
/v1/lol/matches/liveReturns currently active pro matches
GET
/v1/lol/live/{matchId}/seriesGet a live series with completed games and current game details
GET
/v1/lol/matches/{id}Get details for a specific match
GET
/v1/lol/matches/{id}/gamesList games inside a match
GET
/v1/lol/games/{gameId}Get game details by stored ID or Riot esports game ID
GET
/v1/lol/games/{gameId}/statsGet per-player stats for a specific game
GET
/v1/lol/webhooks/eventsList supported LoL webhook events for paid plans
GET
/v1/lol/players/{playerId}/statsGet player statistics
GET
/v1/lol/tournamentsList LCS/LEC/LCK/LPL tournaments
GET
/v1/lol/teamsList professional teams
GET
/v1/lol/champions/statsGet champion pick and meta stats
Live Pro Matches
{
"data": [
{
"id": "match_lol_77889",
"tournament": "LCS Spring Split",
"league": "LCS",
"teams": {
"blue": {
"name": "Cloud9",
"kills": 12,
"towers": 4,
"dragons": 2,
"barons": 0,
"gold": 42500,
"players": [
{
"summoner": "Berserker",
"champion": "Jinx",
"role": "ADC",
"kills": 5,
"deaths": 1,
"assists": 3,
"cs": 287,
"gold": 12400
}
]
},
"red": {
"name": "Team Liquid",
"kills": 8,
"towers": 2,
"dragons": 1,
"barons": 0,
"gold": 38200,
"players": [...]
}
},
"game_time": "24:32",
"status": "live"
}
]
}Champion Meta
{
"data": [
{
"champion": "Jinx",
"role": "ADC",
"patch": "14.2",
"stats": {
"pick_rate": 28.4,
"ban_rate": 42.1,
"win_rate": 52.3,
"avg_kda": 4.2,
"games_played": 847
},
"pro_presence": {
"pick_rate": 35.2,
"ban_rate": 48.7,
"win_rate": 54.1
}
}
]
}