LCK API

LCK API for Korean League of Legends match data, live scores, and player stats.

Fetch LCK schedules, live matches, team rosters, game stats, player data, and roster history. Filter any Cito endpoint by leagueSlug=lck to get Korea-only results — no scraping required.

LCK schedules and match results
T1, Gen.G, DRX, and all LCK orgs
Player stats and roster history
Live match monitoring during LCK
Most Likely Picks
Role14-Game TrendPick Chance
AzirAzir
MID
78%
KalistaKalista
BOT
71%
NautilusNautilus
SUP
64%
RellRell
SUP
57%
Lee SinLee Sin
JNG
50%

Primary endpoint: /api/v1/lol/schedule/today?leagueSlug=lck

Fetch LCK schedules, live matches, team rosters, game stats, player data, and roster history. Filter any Cito endpoint by leagueSlug=lck to get Korea-only results — no scraping required.

LCK schedules and match resultsT1, Gen.G, DRX, and all LCK orgsPlayer stats and roster historyLive match monitoring during LCK

Live webhooks

Push LoL gold swings, objectives, kills, towers, and match state into your product.

Riot workflows are strongest after official data is published. Cito is built for product teams that need near-live monitoring during active coverage, then clean post-game reconciliation when final data lands.

Seconds to tens of seconds during active coverage
Unique event IDs for dedupe
Signed delivery headers
Retry attempts with delivery metadata

Example payload

Gold swing webhook

signed
POST /your-webhook
X-Cito-Event: lol.live.gold_swing
X-Cito-Event-Id: 1c11131a-2d74-4b06-b4be-ec873861854b
X-Cito-Delivery-Attempt: 1
X-Cito-Signature: sha256...

{
  "event": "lol.live.gold_swing",
  "id": "1c11131a-2d74-4b06-b4be-ec873861854b",
  "data": {
    "league": "LCS",
    "gameTime": 1716,
    "source": "vision",
    "previousGoldDiff": -1900,
    "goldDiff": -3300,
    "swing": -1400,
    "leadingSide": "red"
  }
}
lol.live.state

Periodic live state snapshot with game time, gold, kills, towers, dragons, Barons, and team IDs.

lol.live.gold_swing

Emitted when the gold lead changes materially or flips side.

lol.live.objective

Objective updates for Dragons, Baron, inhibitors, and tracked objective totals.

lol.live.kill_update

Kill total deltas so bots and dashboards can react without parsing the full state.

lol.live.tower_destroyed

Tower count deltas for match centers, alerts, and momentum panels.

lol.match.completed

Final match state so your app can reconcile live screens with post-game data.

1

Choose LoL on One Game Starter

Use One Game Starter when the product is League of Legends-only. It includes commercial use and LoL webhook access without paying for every game.

2

Create the webhook

Add your endpoint in the dashboard and subscribe to the exact LoL events your product needs.

3

Filter the stream

Use filters such as league, matchId, gameId, or side so your backend receives the updates it actually cares about.

4

Verify and dedupe

Use X-Cito-Signature to verify payloads and X-Cito-Event-Id as your idempotency key. Failed deliveries retry up to 3 times.

Quick recommendation

What is the best API for LCK League of Legends data?

Cito API is the self-serve LCK data API for developers who need Korean League schedules, live matches, team rosters, player stats, game-level data, and roster history without scraping LoL Esports pages.

Use leagueSlug=lck to filter any Cito endpoint to Korean League results — the same REST paths used for LPL, LEC, and LCS. T1, Gen.G, DRX, KT Rolster, and every LCK org are covered.

How to choose

Use this page if you are building an app specifically around the LCK and want to confirm LCK data is available before signing up.

LCK data available

Yes — schedules, live matches, team rosters, player stats, game data, and roster history.

How to filter

Add leagueSlug=lck to schedule, live, match, and standings endpoints for Korea-only results.

LCK teams covered

T1, Gen.G, DRX, KT Rolster, BNK FearX, Dplus KIA, Hanwha Life, BRION, and others.

Pricing

Free testing with 500 requests/month. One Game Starter at $10+/mo for LoL-only production access.

Does Cito API have LCK data?

Yes. Cito covers LCK schedules, live matches, team rosters, player stats, and game-level data. Use leagueSlug=lck to filter.

Which LCK teams are covered?

T1, Gen.G, DRX, KT Rolster, BNK FearX, Dplus KIA, Hanwha Life Esports, BRION, and other active LCK orgs.

Can I filter API results to LCK only?

Yes. Add leagueSlug=lck to schedule, live, match, and team endpoints to get Korea-only responses.

How do I get started with LCK data?

Sign up for a free API key, call /api/v1/lol/schedule/today?leagueSlug=lck, and check the response before upgrading.

Endpoint chain

Start with /api/v1/lol/schedule/today?leagueSlug=lck, then add the supporting rows your screen needs.

The first request should answer the user's main question. Add live state, roster rows, match stats, transfer history, or earnings only when the UI needs that detail.

GET
/api/v1/lol/schedule/today?leagueSlug=lck

LCK schedule filtered to Korean League.

Today's LCK matches

/api/v1/lol/schedule/today?leagueSlug=lck

Use this first when the page needs lck schedule filtered to korean league.

Live LCK matches

/api/v1/lol/live?leagueSlug=lck

Live LCK matches fills in the detail around the primary response.

T1 team profile

/api/v1/lol/teams/t1

T1 team profile fills in the detail around the primary response.

Returned data

Fetch LCK schedules, live matches, team rosters, game stats, player data, and roster history. Filter any Cito endpoint by leagueSlug=lck to get Korea-only results — no scraping required.

Best first request

Call /api/v1/lol/schedule/today?leagueSlug=lck from your backend and cache the response based on how often that screen changes.

Common fallback

If live data is empty, show today's schedule, upcoming matches, recent results, or the last known team/player rows.

API key handling

Keep the API key on your server. Send your frontend only the fields it needs to render the page.

Data fit

Use this API for pro matches, teams, players, rosters, stats, and esports history.

If you need Riot ID, PUUID, ranked ladder, champion mastery, or account-linked match history, use Riot's APIs. If you need a pro esports app, use Cito's LoL endpoints.

Pro Esports API

Built for match centers, fantasy products, scouting tools, wikis, dashboards, team pages, player pages, and live bots.

Live matches and schedules
Pick/ban and game stats where published
Tournament brackets and standings
Player earnings and org history
Transfer tracking
Roster history

Ranked and Ladder Workflows

Use Riot APIs for direct Riot ID, PUUID, summoner, match history, ranked ladder, champion mastery, and account-linked workflows. Cito only references public pro-player account context where source data allows it.

Resources

Docs, examples, and machine-readable endpoint files.

Open the docs when you want examples. Import Postman when you want to test. Use the endpoint manifest when an AI coding tool needs exact paths.

FeatureCito APIRiot APIPandaScore
PriceFree testing, Starter $25/mo, Builder $50/moFree, rate limited; production approval variesUsually sales/custom pricing
Ranked account dataNot the primary product; use Riot for direct account workflowsYesNot the core LoL ranked source
Pro esports liveYesFragmented across official surfacesYes
Player earningsYesNoProvider-dependent
Org/transfer historyYesCurrent GCD affiliation/contract data, not full historyProvider-dependent
Unified REST APIYesMultiple products and routing modelsYes
Instant signupYesDeveloper key yes; production can require approvalOften sales-led

Riot's API is free but fragmented. PandaScore is enterprise-only. Cito is the only self-serve option with earnings and org history.

Endpoints

Endpoint paths for this workflow.

Start with /api/v1/lol/schedule/today?leagueSlug=lck. Add supporting endpoints only when your page needs more context.

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

Career prize pool earnings with tournament-by-tournament rows.

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

Player earnings totals, event counts, placements, and tracked history.

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

Team history for org changes, roles, and date ranges.

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

Historical rosters with roster membership periods.

GET
/api/v1/lol/transfers

Recent transfer activity across tracked LoL teams and players.

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

Organization-level earnings and tournament results where tracked.

GET
/api/v1/lol/live

Active League of Legends esports matches and live state.

GET
/api/v1/lol/schedule/today

Today's LoL esports schedule for match-day apps.

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

Game-level player stats after source publication.

GET
/api/v1/lol/analytics/drafts/{matchId}

Champion picks, bans, player roles, and side context.

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

Live gold, score, objective, and game-time reads where available.

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

Timeline events, objective timings, and gold snapshots where available.

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

Sliding-window player performance over recent matches.

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

Champion picks and win rates over the requested match window.

GET
/api/v1/lol/matches/{matchId}/media

Live stream and replay links where available.

GET
/api/v1/lol/webhooks/events

Supported LoL webhook events for paid plans.

Use cases

Built for League of Legends apps developers actually launch.

LCK match calendars

Show LCK daily and weekly schedules filtered to Korean League matches only.

LCK Discord bots

Power /lck-today, /lck-live, and /lck-standings commands for Korean esports servers.

LCK fantasy tools

Use LCK-filtered player form, champion pools, and match stats for LCK-specific fantasy slates.

LCK team pages

Build T1, Gen.G, DRX, and KT Rolster profile pages with rosters, recent matches, and stats.

LCK live scoreboards

Show live LCK series scores, current game state, and active match list filtered to Korea.

LCK player stats

Fetch LCK player stat rows, form windows, champion pools, and career earnings.

Every LCK org — T1, Gen.G, DRX, KT, and the rest

Cito covers the full LCK roster including T1, Gen.G, DRX, KT Rolster, BNK FearX, Dplus KIA, Hanwha Life Esports, BRION, and others. Query by leagueSlug=lck on schedule, live, and match endpoints to narrow results to Korean League only.

Same REST paths as every other Cito region

LCK data uses the same endpoint structure as LPL, LEC, LCS, and every other Cito-covered league. Add leagueSlug=lck to schedule, live, team, and match endpoints. Remove the filter to show all regions side by side in a multi-region app.