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.
API response preview
LoL API data for product pages, bots, and dashboards
Useful endpoints
/api/v1/lol/liveLive matches
/api/v1/lol/schedule/todayToday's schedule
/api/v1/lol/players/{playerId}/statsPlayer stats
Run the request
X-API-Keycurl "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.
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.
/api/v1/lol/liveToday's matches, upcoming schedule, and live state.
Today's pro matches
/api/v1/lol/schedule/todayToday's pro matches fills in the detail around the primary response.
Upcoming matches
/api/v1/lol/schedule/upcomingUpcoming matches fills in the detail around the primary response.
League schedule
/api/v1/lol/leagues/{leagueId}/scheduleLeague 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.
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.
| Feature | Cito API | Riot API | PandaScore |
|---|---|---|---|
| Price | Free testing, Starter $25/mo, Builder $50/mo | Free, rate limited; production approval varies | Usually sales/custom pricing |
| Ranked account data | Not the primary product; use Riot for direct account workflows | Yes | Not the core LoL ranked source |
| Pro esports live | Yes | Fragmented across official surfaces | Yes |
| Player earnings | Yes | No | Provider-dependent |
| Org/transfer history | Yes | Current GCD affiliation/contract data, not full history | Provider-dependent |
| Unified REST API | Yes | Multiple products and routing models | Yes |
| Instant signup | Yes | Developer key yes; production can require approval | Often 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.
/api/v1/lol/players/{playerId}/earningsCareer prize pool earnings with tournament-by-tournament rows.
/api/v1/lol/players/{playerId}/earnings/summaryPlayer earnings totals, event counts, placements, and tracked history.
/api/v1/lol/players/{playerId}/teamsTeam history for org changes, roles, and date ranges.
/api/v1/lol/teams/{slug}/roster/historyHistorical rosters with roster membership periods.
/api/v1/lol/transfersRecent transfer activity across tracked LoL teams and players.
/api/v1/lol/teams/{slug}/earningsOrganization-level earnings and tournament results where tracked.
/api/v1/lol/liveActive League of Legends esports matches and live state.
/api/v1/lol/schedule/todayToday's LoL esports schedule for match-day apps.
/api/v1/lol/games/{gameId}/statsGame-level player stats after source publication.
/api/v1/lol/analytics/drafts/{matchId}Champion picks, bans, player roles, and side context.
/api/v1/lol/live/{gameId}/visual-stateLive gold, score, objective, and game-time reads where available.
/api/v1/lol/games/{gameId}/timelineTimeline events, objective timings, and gold snapshots where available.
/api/v1/lol/players/{playerId}/formSliding-window player performance over recent matches.
/api/v1/lol/players/{playerId}/champion-poolChampion picks and win rates over the requested match window.
/api/v1/lol/matches/{matchId}/mediaLive stream and replay links where available.
/api/v1/lol/webhooks/eventsSupported 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.
Pricing
Start free. Upgrade when your LoL product needs room to grow.
Free testing includes 500 requests/month. Starter handles early products at $25/month. Builder is the $50/month tier for earnings, org history, transfers, webhooks, and higher-volume LoL apps.