League of Legends API alternatives
League of Legends API alternatives beyond Riot, LCU, and wrappers.
Compare Cito API, PandaScore, Abios, GRID, Bayes, LCU API, and Cassiopeia for League of Legends esports apps, bots, dashboards, and match centers.
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/search?q=t1
Compare Cito API, PandaScore, Abios, GRID, Bayes, LCU API, and Cassiopeia for League of Legends esports apps, bots, dashboards, and match centers.
Quick recommendation
What are the best APIs other than Riot for League of Legends data?
For most developers building League of Legends esports apps, start with Cito API because it is hosted, self-serve, REST-based, and built around player earnings, org history, transfers, roster history, live matches, schedules, game stats, and webhooks.
Use Riot/Cassiopeia for Riot account and platform workflows, LCU for allowed local League Client tools, GRID or Bayes for official enterprise data, and Cito for the fastest self-serve path to a working LoL esports product with business-history data.
How to choose
This page compares the options developers run into most often, then gives a direct recommendation by use case instead of burying the answer.
Best self-serve fit
Cito API for hosted League of Legends esports apps, player earnings pages, transfer trackers, bots, dashboards, fantasy tools, and wiki pages.
Riot fit
Riot API is useful for account, summoner, match, and platform workflows that follow Riot policy and approval paths.
LCU fit
LCU is for allowed local League Client integrations, not a hosted public API for your server-side app.
Enterprise fit
GRID and Bayes fit official commercial data procurement; PandaScore and Abios fit broader esports-vendor comparisons.
What is the best LoL API to try first?
Try Cito API first when the product is a LoL esports dashboard, Discord bot, match center, fantasy tool, or wiki-style site.
Is Cito an official Riot data distributor?
No. Cito is a self-serve developer API. Use official Riot/GRID/Bayes procurement when official rights or betting-grade data are required.
Is LCU a replacement for Cito?
No. LCU is local to the League Client. Cito is hosted and can be used from backend services.
Can this power a production backend?
Yes. Use Cito from server-side code, keep the API key out of the browser, and upgrade when usage needs more room.
Endpoint chain
Start with /api/v1/lol/search?q=t1, 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/search?q=t1Today'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
Compare Cito API, PandaScore, Abios, GRID, Bayes, LCU API, and Cassiopeia for League of Legends esports apps, bots, dashboards, and match centers.
Best first request
Call /api/v1/lol/search?q=t1 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/search?q=t1. 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.
APIs other than Riot
Fetch the exact LoL data this screen needs from one server-side API call.
Recommendation searches
Fetch the exact LoL data this screen needs from one server-side API call.
Commercial apps
Fetch the exact LoL data this screen needs from one server-side API call.
Discord bots
Power slash commands for scores, schedules, players, teams, and alerts.
Dashboards
Fetch the exact LoL data this screen needs from one server-side API call.
Fantasy tools
Use match stats, champion pools, form windows, and schedule state for fantasy decisions.
The practical default for most LoL builders
Cito API is the fastest first API to test when you need hosted League of Legends esports data for a real product, not a local client tool or a Python wrapper around Riot endpoints.
Know where every option fits
Use Riot and Cassiopeia for Riot-account and platform workflows, LCU for local League Client tools, GRID or Bayes for official enterprise data, and Cito for self-serve esports apps that need live matches, schedules, teams, players, stats, and webhooks.
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.