Prefer to chat? Query the API with natural language using our AI Skill →
Give your AI tool live Cito endpoint context before you write integration code.
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
Player earnings, org history, transfers, live matches, and esports data
LoL live webhooks are available on One Game Starter and higher paid plans
Subscribe to live state, gold swing, objective, kill, tower, match started, score updated, and match completed events from the dashboard webhook page. CitoAPI does not expose a public WSS stream right now; webhooks are the push path, and REST endpoints return the latest payload.
GET /api/v1/lol/webhooks/eventsFind active matches
GET /api/v1/lol/liveRead near-live state
GET /api/v1/lol/live/{gameId}/visual-stateSubscribe to webhooks
GET /api/v1/lol/webhooks/eventsReconcile post-game
GET /api/v1/lol/games/{gameId}/postgameLoL webhook events
lol.match.startedlol.live.game_startedlol.live.statelol.live.gold_swinglol.live.objectivelol.live.kill_updatelol.live.tower_destroyedlol.score.updatedlol.match.completedEndpoints
/api/v1/lol/players/{playerId}/earningsPlayer prize pool earnings with tournament rows
/api/v1/lol/players/{playerId}/earnings/summaryPlayer earnings totals, placement counts, and sync metadata
/api/v1/lol/players/{playerId}/teamsPlayer org history and team timeline
/api/v1/lol/teams/{slug}/roster/historyHistorical team rosters and date ranges
/api/v1/lol/transfersRecent player transfers with filters
/api/v1/lol/transfers/player/{playerId}Transfer history for one player
/api/v1/lol/transfers/team/{slug}Transfer activity for one team
/api/v1/lol/liveCurrently active LoL esports matches and live match IDs
/api/v1/lol/matches/liveAlias for currently active pro matches
/api/v1/lol/live/{matchId}/seriesLive series state with completed games, score, and current game context
/api/v1/lol/live/{gameId}/visual-stateAccepted near-live visual reads for game time, gold, kills, towers, dragons, and barons
/api/v1/lol/matches/{id}Match detail by stored match ID or raw LoL esports match ID
/api/v1/lol/matches/{id}/gamesGames inside a match, including raw game IDs where available
/api/v1/lol/games/{gameId}Game details by stored ID or raw LoL esports game ID
/api/v1/lol/games/{gameId}/statsStored per-player stats for a specific game
/api/v1/lol/games/{gameId}/player-statsAlias for game-level player stat rows
/api/v1/lol/games/{gameId}/postgameCompleted-game gold graph, timeline, plates, role distributions, vision, and jungle share
/api/v1/lol/games/{gameId}/platesVoidgrubs, tower plates, and lane plate counts for one game
/api/v1/lol/games/{gameId}/distributionsGold and damage distribution by role for one game
/api/v1/lol/games/{gameId}/visionTeam vision totals for one game
/api/v1/lol/games/{gameId}/jungle-shareJungle CS share data by role for one game
/api/v1/lol/schedule/todayToday’s match schedule for LoL esports apps
/api/v1/lol/schedule/upcomingUpcoming LoL esports schedule
/api/v1/lol/leagues/{leagueId}/standingsLeague standings, returning an empty rankings array when standings are not published yet
/api/v1/lol/webhooks/eventsSupported LoL webhook events for paid plans
/api/v1/lol/players/{playerId}/statsPlayer statistics and recent performance rows
/api/v1/lol/players/{playerId}/formSliding-window player form for last 10, 20, and 50 matches with optional league and role filters
/api/v1/lol/players/{playerId}/champion-poolRecent champion picks, pick rates, and decided-game win rates over the player's last N matches
/api/v1/lol/teamsProfessional LoL teams
/api/v1/lol/teams/{slug}/objectivesTeam objective control rates over recent matches with optional league filter
Player Earnings
[
{
"tournamentName": "LCK 2026 Season Opening",
"tournamentDate": "2026-01-09T00:00:00.000Z",
"placement": 1,
"earnings": 0,
"league": "LCK",
"orgSlugAtTime": "east-3"
},
{
"tournamentName": "2025 World Championship",
"tournamentDate": "2025-11-09T00:00:00.000Z",
"placement": 1,
"earnings": 200000,
"prizePool": 1000000,
"tier": "S-Tier",
"league": "Worlds",
"orgSlugAtTime": "east-3"
}
]Org and Roster History
{
"success": true,
"data": {
"playerId": "c76dc4df-1a6f-4c83-b7ba-44cf213e0291",
"playerName": "Faker",
"teams": [
{
"teamSlug": "t1",
"teamName": "T1",
"role": "MID",
"startedAt": "2026-02-01T00:00:00.000Z",
"endedAt": null
},
{
"teamSlug": "lck-allstars",
"teamName": "LCK All-Stars",
"role": "MID",
"startedAt": "2026-02-01T00:00:00.000Z",
"endedAt": null
}
],
"transfersEndpoint": "/api/v1/lol/transfers/player/{playerId}"
}
}