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.
Endpoint Preview
Fetch live stats for a LoL match
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
/v1/lol/liveList currently live LoL esports matches
/v1/lol/live/{matchId}Live match details by match ID
/v1/lol/live/{matchId}/seriesSeries-level state with completed/current games
/v1/lol/live/{matchId}/statsStats for a live or recently completed game
/v1/lol/games/{gameId}Game details by stored or esports game ID
/v1/lol/webhooks/eventsWebhook 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.