Cassiopeia alternative

Cassiopeia alternative for League of Legends esports data.

Cassiopeia is a Python framework for Riot API workflows. Cito API is a hosted LoL esports data API for teams, players, schedules, live matches, game stats, and webhooks.

Hosted data service
Works with any backend
Esports-specific entities
No Riot wrapper setup

API response preview

League of Legends live match data

JSON

T1 vs Gen.G

Live data ready

T1 logo

T1

LCK

2

Gen.G logo

Gen.G

Game 4

1

Live endpoints

statsAvailable=true
/api/v1/lol/live

Active matches and series state

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

Game-level player stats

/api/v1/lol/webhooks/events

Paid-plan update triggers

fetch("https://api.citoapi.com/api/v1/lol/live", {
  headers: { "x-api-key": process.env.CITO_API_KEY }
})

Live

match state

Stats

game rows

JSON

REST API

Quick recommendation

Is Cassiopeia a League of Legends esports API?

Cassiopeia is a Python framework for working with Riot API data. Cito API is the hosted League of Legends esports API to use when you need schedules, live matches, teams, rosters, players, game stats, and webhooks.

Use Cassiopeia where a Python Riot wrapper makes sense. Use Cito when the product needs clean hosted esports data endpoints across any backend language.

How to choose

Use this comparison when you need to decide between a Python Riot API framework and a hosted esports data API.

Cassiopeia fit

Python projects pulling and managing Riot API data.

Cito fit

Hosted LoL esports data for web apps, bots, dashboards, and content products.

Backend choice

Cito works from any backend that can make authenticated HTTP requests.

Combined workflow

Use Riot/Cassiopeia for Riot account data and Cito for pro esports pages.

Does Cito replace Cassiopeia?

Not in every project. Cito is a hosted data API; Cassiopeia is a Python framework for Riot API workflows.

Can Python developers use Cito?

Yes. Python apps can call Cito REST endpoints with an API key just like any other backend.

What does Cito provide that a wrapper does not?

Hosted LoL esports endpoints for schedules, live matches, teams, players, stats, and webhooks.

Where should developers start?

Open the League of Legends docs or endpoint manifest, then use exact /api/v1/lol paths.

Full game stats

Build LoL game pages from one detailed API response.

Show teams, objectives, draft, player stat rows, item builds, and key timeline events without stitching together a pile of scrapers.

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

Use this for post-game pages, fantasy scoring, wiki updates, Discord recaps, and dashboards.

T1 logo

T1

Win

18

Gen.G logo

Gen.G

Loss

12

Game 4

T1 wins

34:12 • Patch 15.8

Patch

15.8

Duration

34:12

Winner

T1

Game

4

League

LCK

Stats

Published

RolePlayerKDACSDamage
TOP

Doran

T1

3 / 2 / 8

284

19.4k

JNG

Oner

T1

5 / 3 / 10

218

16.8k

MID

Faker

T1

4 / 1 / 11

331

27.2k

BOT

Gumayusi

T1

6 / 2 / 7

357

30.5k

SUP

Keria

T1

0 / 4 / 16

42

6.1k

TOP

Kiin

Gen.G

4 / 5 / 4

301

28.8k

JNG

Canyon

Gen.G

2 / 4 / 7

196

12.3k

MID

Chovy

Gen.G

3 / 2 / 6

372

26.9k

Endpoints

Concrete LoL API endpoints developers can build around.

Start with /api/v1/lol/players/{playerId}/stats, then combine live, player, team, match, and webhook endpoints based on the product you are building.

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/teams

Team records for directories, dashboards, and wiki pages.

GET
/api/v1/lol/players

Player records for profiles, search, and stats pages.

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

Player stat summaries for profiles and rankings.

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

Game-level player stats after publication.

GET
/api/v1/lol/webhooks/events

Supported LoL webhook events for paid plans.

Use cases

Built for League of Legends apps developers actually launch.

Cassiopeia alternative

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Python apps

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Backend services

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Player pages

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Match history

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Wiki databases

Use Cito endpoints for the data, then build the dashboard, bot command, profile page, or scoring feature on top.

Wrapper versus hosted data product

Cassiopeia helps Python developers work with the Riot API. Cito provides API-hosted esports endpoints so developers can fetch LoL esports data directly from their own backend.

Use both when it makes sense

A product can use Riot/Cassiopeia for player-account data and Cito for pro esports schedules, teams, rosters, matches, game stats, and webhook-driven updates.