Live LoL match tracking

League of Legends Live Match API

Track active LoL esports matches, series state, completed games, current game IDs, and player stats as data becomes available.

Developers building live match pages, alerts, overlays, Discord bots, and scoreboards.

Live matchesGame statsPlayer statsHistorical dataWebhooksPlans from $25/mo

Endpoint Preview

Fetch live stats for a LoL match

200 OK
curl "https://api.citoapi.com/api/v1/lol/live/115548128963037541/stats" \
  -H "X-API-Key: YOUR_API_KEY"
{
  "success": true,
  "data": {
    "matchId": "115548128963037541",
    "gameId": "115548128963037541",
    "state": "completed",
    "teams": {
      "blue": { "kills": 18, "gold": 64200, "towers": 9 },
      "red": { "kills": 11, "gold": 57900, "towers": 4 }
    },
    "players": [
      {
        "name": "mid laner",
        "champion": "Azir",
        "kills": 6,
        "deaths": 1,
        "assists": 8,
        "items": ["Luden's Companion", "Zhonya's Hourglass"]
      }
    ]
  }
}

Why it matters

Live endpoints built for match-day products

Use live endpoints for polling during match days, then combine them with game stats and webhooks so your app updates when games finish or stats are published.

Live LoL scoreboards

Match alerts

Post-game stat refreshes

Discord live commands

Fantasy scoring triggers

Streamer overlays

Concrete API paths

Endpoints Developers Can Build Around

Full LoL docs →
GET/v1/lol/live

List currently live LoL esports matches

GET/v1/lol/live/{matchId}

Live match details by match ID

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

Series-level state with completed/current games

GET/v1/lol/live/{matchId}/stats

Stats for a live or recently completed game

GET/v1/lol/games/{gameId}

Game details by stored or esports game ID

GET/v1/lol/webhooks/events

Webhook event list for paid plans

Start without a sales call

Free key for testing, then paid plans from $25/month when your LoL project needs more request volume or production features.

Webhook-ready for paid users

Use webhooks for match-day workflows, then pull the latest match/game/player data after events fire.

Historical plus live

Seed your product with historical data, then update with live endpoints and game stats during match days.

League of Legends API FAQ

Is the LoL live API frame-level?

No. CitoAPI focuses on live match state and game/event-level data, not continuous raw frame-by-frame HP telemetry.

Can webhooks fire for LoL match events?

Yes. Paid plans can use webhooks for LoL events such as match started, match completed, score updated, standings updated, and related data updates.

How should I avoid over-polling live matches?

Use /lol/live to discover active matches, poll match or stats endpoints during match windows, and use webhooks on paid plans for cleaner event-driven updates.

Build your LoL data feature today.

Create a free key, test real endpoints, and upgrade only when your bot, dashboard, fantasy app, or match center needs production volume.