Back to Blog
IndustryFebruary 28, 20258 min read

Riot API vs Third-Party LoL Esports APIs: What Developers Need to Know in 2025

Comparing Riot's official API with third-party alternatives for esports data. Rate limits, data coverage, pricing, and which one is right for your project.

Share:

The Problem Every LoL Developer Faces

You want to build something with League of Legends esports data. Maybe a stats tracker, a Discord bot, or a fantasy esports app. Your first instinct is to use Riot's official API.

Then you run into reality:

  • Riot's API is for solo queue, not esports. The official Riot Games API gives you ranked ladder data, match history for regular games, and champion mastery. It does not give you LCS standings, pro player stats, or tournament brackets.
  • The esports data lives elsewhere. Riot has a separate esports data feed, but it's undocumented, unofficial, and can break at any time.
  • Rate limits are brutal. Even for the regular API, you get 20 requests per second on a development key and need to apply for a production key (which can take weeks).

This is where third-party APIs come in.

Quick Comparison

FeatureRiot APIPandaScoreCito API
Esports dataNo (solo queue only)YesYes
LCS/LEC/LCK standingsNoYesYes
Pro player statsNoYesYes
Live match dataNoYesYes
Tournament bracketsNoYesYes
Champion meta (pro)NoYesYes
Setup timeDays-weeks1-2 weeks60 seconds
PriceFree (limited)$500+/monthFree - $50/month
Rate limits20/sec (dev)Varies100/min (Pro)
Requires approvalYes (production)Yes (sales call)No

Riot's Official API: What It Actually Offers

What you get:

  • Summoner data: Player profiles, ranked tier, match history
  • Solo queue stats: KDA, CS, champions played in ranked
  • Champion mastery: How much a player has played each champion
  • League entries: Ranked ladder positions

What you don't get:

  • LCS, LEC, LCK, or any professional league data
  • Pro player career statistics
  • Tournament brackets or Worlds data
  • Live esports match scores
  • Team rosters or transfer history
  • Professional champion pick/ban rates

The esports workaround

Some developers scrape Riot's unofficial esports data feed at lolesports.com. This works, but:

  • It's undocumented — no official support
  • The format changes without warning
  • It requires significant parsing to get usable data
  • You're violating terms of service in most cases

PandaScore: The Enterprise Option

PandaScore is the biggest name in esports data APIs. They cover 25+ games with comprehensive data.

Pros:

  • Very comprehensive LoL esports data
  • Covers 25+ games beyond LoL
  • Well-established, reliable service

Cons:

  • Starts at $500/month minimum
  • Requires a sales call to get started
  • Enterprise-focused — not built for indie developers
  • 1-2 week onboarding process

If you're building a venture-backed esports platform with funding, PandaScore is a solid choice. If you're building a side project or an early-stage app, you're priced out.

Cito API: The Developer-First Alternative

We built Cito API because we were tired of the same problems. Here's what makes it different:

Instant access

Sign up, get an API key, make your first request. The whole process takes 60 seconds. No sales calls, no application process, no waiting.

102 LoL endpoints

We don't skimp on data coverage. You get:

  • All professional leagues (LCS, LEC, LCK, LPL, and more)
  • Player stats, team data, and head-to-head records
  • Live match data during broadcasts
  • Tournament brackets, standings, and history
  • Champion meta analysis and patch impact
  • Fantasy esports projections
  • Historical records and hall of fame data

Fair pricing

  • Free: 500 calls/month — enough to learn and prototype
  • Basic ($20/month): 50,000 calls — plenty for a Discord bot
  • Pro ($50/month): 250,000 calls — production apps
  • Business ($200/month): 2,000,000 calls — high-traffic platforms

Compare that to $500-$2,000/month minimums from other providers.

Developer experience

  • Clear documentation with code examples
  • Dashboard with API sandbox to test endpoints
  • Copy-paste code snippets for every endpoint
  • No SDKs required — it's a simple REST API

When to Use Each Option

Use Riot's API when:

  • You need solo queue / ranked data (tier, LP, match history)
  • You're building a personal stats tracker for regular gameplay
  • You don't need any professional esports data
  • You can wait for production key approval

Use PandaScore when:

  • You have a $500+/month budget for data
  • You need data across 25+ different games
  • You're building an enterprise platform (betting, media, etc.)
  • You have time for a sales process and onboarding

Use Cito API when:

  • You need LoL esports data (pro players, teams, matches)
  • You want to start building immediately (60-second setup)
  • You're an indie developer, Discord bot builder, or startup
  • You want transparent pricing without sales calls
  • You need a free tier to prototype and test

Code Comparison

Here's the same task — "get LCS standings" — with each approach:

Riot API (not possible directly)

// Riot's API doesn't have esports endpoints.

// You'd need to scrape lolesports.com or use

// an unofficial data feed. Not recommended.

PandaScore

// After your sales call and 1-2 week setup...

const response = await fetch(

'https://api.pandascore.co/lol/series?filter[league_id]=4198',

{ headers: { 'Authorization': 'Bearer YOUR_TOKEN' } }

);

Cito API

// Sign up, get key, done.

const response = await fetch(

'https://api.citoapi.com/api/v1/lol/leagues/lcs/standings',

{ headers: { 'Authorization': 'Bearer YOUR_KEY' } }

);

const standings = await response.json();

Making the Switch

If you're currently using Riot's unofficial esports feed or scraping data, switching to Cito API is straightforward:

  • Sign up for free — no credit card required
  • Browse the 102 LoL endpoints in our dashboard
  • Test in the sandbox before writing any code
  • Replace your scraping code with clean API calls
  • Most developers migrate in under an hour.

    Conclusion

    The right API depends on what you're building. For solo queue data, Riot's official API is the way to go. For enterprise esports platforms covering dozens of games, PandaScore makes sense.

    But for most LoL esports developers — the ones building Discord bots, stats trackers, fantasy apps, and community tools — you need esports data at a price that doesn't require venture funding.

    That's what we built Cito API for.

    Start free today — 500 calls/month, 102 LoL endpoints, 60-second setup.

    ---

    Related reading:

    Ready to Build?

    Get your API key and start building with esports data in minutes.