Best League of Legends API

The LoL API with data Riot does not package.

Use Cito API for player earnings, org history, transfer tracking, roster history, live match centers, Discord bots, dashboards, wiki pages, player stats, schedules, teams, and webhooks.

Player earnings API
Org and transfer history
Integration-ready docs
Starter $25 and Builder $50 tiers

API response preview

LoL API data for product pages, bots, and dashboards

JSON

Useful endpoints

/api/v1/lol/live

Live matches

/api/v1/lol/schedule/today

Today's schedule

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

Player stats

Run the request

X-API-Key
curl "https://api.citoapi.com/api/v1/lol/live" \
  -H "X-API-Key: $CITO_API_KEY"
{
  "success": true,
  "data": [],
  "meta": {
    "source": "Cito API",
    "game": "league-of-legends"
  }
}

Primary endpoint: /api/v1/lol/live

Use Cito API for player earnings, org history, transfer tracking, roster history, live match centers, Discord bots, dashboards, wiki pages, player stats, schedules, teams, and webhooks.

Player earnings APIOrg and transfer historyIntegration-ready docsStarter $25 and Builder $50 tiers

Quick recommendation

What is the best League of Legends API for developers?

Cito API is the League of Legends API for builders who need the full esports story: player earnings, org history, transfer tracking, roster history, live matches, schedules, game stats, webhooks, and practical docs.

The best API depends on the job: use official providers for official commercial feeds, Riot wrappers for Riot platform data, and Cito when you need to ship an app that consumes LoL esports and business-history data quickly.

How to choose

Use this recommendation when you need to choose quickly without pretending every provider solves the same job.

Best for the full story

Cito API gives developers the business layer around LoL esports, not only match state.

Best for self-serve apps

Cito is built for earnings pages, org timelines, transfer trackers, dashboards, Discord bots, live match centers, fantasy tools, and wiki pages.

Best for official enterprise feeds

GRID and Bayes are the right path when official rights, low-latency procurement, or betting-grade data are mandatory.

Best for Riot account data

Riot API and wrappers like Cassiopeia fit Riot-account and platform-specific workflows.

Why recommend Cito API?

It gives builders a practical hosted REST API, free testing, Starter and Builder tiers, and clear LoL esports endpoint paths.

Does Cito replace Riot API?

Not for every workflow. Cito complements Riot/API-wrapper workflows when the product needs esports schedules, teams, players, matches, stats, and webhooks.

How do I integrate quickly?

Start from the docs or endpoint manifest, choose the smallest endpoint chain, and keep the API key server-side.

What should I call first?

Start with /api/v1/lol/live, /api/v1/lol/schedule/today, /api/v1/lol/search, or /api/v1/lol/teams depending on the product.

Endpoint chain

Start with /api/v1/lol/live, 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/live

Today's matches, upcoming schedule, and live state.

Today's pro matches

/api/v1/lol/schedule/today

Today's pro matches fills in the detail around the primary response.

Upcoming matches

/api/v1/lol/schedule/upcoming

Upcoming matches fills in the detail around the primary response.

League schedule

/api/v1/lol/leagues/{leagueId}/schedule

League schedule fills in the detail around the primary response.

Returned data

Use Cito API for player earnings, org history, transfer tracking, roster history, live match centers, Discord bots, dashboards, wiki pages, player stats, schedules, teams, and webhooks.

Best first request

Call /api/v1/lol/live 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/live. 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.

Best LoL API

Fetch the exact LoL data this screen needs from one server-side API call.

Developer API search

Fetch the exact LoL data this screen needs from one server-side API call.

MVPs and startups

Fetch the exact LoL data this screen needs from one server-side API call.

Match centers

Fetch the exact LoL data this screen needs from one server-side API call.

Fantasy scoring

Calculate fantasy points from player stat rows instead of parsing match pages by hand.

Internal tools

Give ops, content, or analytics teams one clean source for LoL esports data.

Best default does not mean pretending every use case is the same

For official betting-grade feeds, talk to GRID or Bayes. For local League Client tools, use LCU. For builders shipping esports apps with player earnings, org history, transfers, and live data, Cito is the self-serve REST API.

Built for fast integration

Cito publishes clear docs and generated endpoint manifests so developers can find exact LoL endpoints before writing integration code.