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.

Open AI Skill

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.

Game APIs/League of Legends API

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/events
1

Find active matches

GET /api/v1/lol/live
2

Read near-live state

GET /api/v1/lol/live/{gameId}/visual-state
3

Subscribe to webhooks

GET /api/v1/lol/webhooks/events
4

Reconcile post-game

GET /api/v1/lol/games/{gameId}/postgame

LoL webhook events

lol.match.startedlol.live.game_startedlol.live.statelol.live.gold_swinglol.live.objectivelol.live.kill_updatelol.live.tower_destroyedlol.score.updatedlol.match.completed

Endpoints

GET/api/v1/lol/players/{playerId}/earnings

Player prize pool earnings with tournament rows

GET/api/v1/lol/players/{playerId}/earnings/summary

Player earnings totals, placement counts, and sync metadata

GET/api/v1/lol/players/{playerId}/teams

Player org history and team timeline

GET/api/v1/lol/teams/{slug}/roster/history

Historical team rosters and date ranges

GET/api/v1/lol/transfers

Recent player transfers with filters

GET/api/v1/lol/transfers/player/{playerId}

Transfer history for one player

GET/api/v1/lol/transfers/team/{slug}

Transfer activity for one team

GET/api/v1/lol/live

Currently active LoL esports matches and live match IDs

GET/api/v1/lol/matches/live

Alias for currently active pro matches

GET/api/v1/lol/live/{matchId}/series

Live series state with completed games, score, and current game context

GET/api/v1/lol/live/{gameId}/visual-state

Accepted near-live visual reads for game time, gold, kills, towers, dragons, and barons

GET/api/v1/lol/matches/{id}

Match detail by stored match ID or raw LoL esports match ID

GET/api/v1/lol/matches/{id}/games

Games inside a match, including raw game IDs where available

GET/api/v1/lol/games/{gameId}

Game details by stored ID or raw LoL esports game ID

GET/api/v1/lol/games/{gameId}/stats

Stored per-player stats for a specific game

GET/api/v1/lol/games/{gameId}/player-stats

Alias for game-level player stat rows

GET/api/v1/lol/games/{gameId}/postgame

Completed-game gold graph, timeline, plates, role distributions, vision, and jungle share

GET/api/v1/lol/games/{gameId}/plates

Voidgrubs, tower plates, and lane plate counts for one game

GET/api/v1/lol/games/{gameId}/distributions

Gold and damage distribution by role for one game

GET/api/v1/lol/games/{gameId}/vision

Team vision totals for one game

GET/api/v1/lol/games/{gameId}/jungle-share

Jungle CS share data by role for one game

GET/api/v1/lol/schedule/today

Today’s match schedule for LoL esports apps

GET/api/v1/lol/schedule/upcoming

Upcoming LoL esports schedule

GET/api/v1/lol/leagues/{leagueId}/standings

League standings, returning an empty rankings array when standings are not published yet

GET/api/v1/lol/webhooks/events

Supported LoL webhook events for paid plans

GET/api/v1/lol/players/{playerId}/stats

Player statistics and recent performance rows

GET/api/v1/lol/players/{playerId}/form

Sliding-window player form for last 10, 20, and 50 matches with optional league and role filters

GET/api/v1/lol/players/{playerId}/champion-pool

Recent champion picks, pick rates, and decided-game win rates over the player's last N matches

GET/api/v1/lol/teams

Professional LoL teams

GET/api/v1/lol/teams/{slug}/objectives

Team 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}"
  }
}