Use Cito API for LoL esports live matches, schedules, team pages, rosters, player stats, match centers, and dashboards.
This repository targets the lol esports api search intent and points developers to the Cito API League of Legends endpoints.
- Cito API signup: https://citoapi.com/signup
- League of Legends API docs: https://citoapi.com/docs/api/league-of-legends
- Endpoint manifest: https://citoapi.com/ai/endpoints
- Search-intent page: https://lolesportsapi.com/
- Base API URL:
https://api.citoapi.com/api/v1
Install Node.js 18 or newer, set an API key, and run the example:
cp .env.example .env
export CITO_API_KEY="your_cito_api_key"
npm install
npm startThe example runs:
node examples/live-matches.mjs| Method | Endpoint | Use |
|---|---|---|
| GET | https://api.citoapi.com/api/v1/lol/live |
Live LoL esports matches. |
| GET | https://api.citoapi.com/api/v1/lol/schedule/today |
Today schedule for LoL esports. |
| GET | https://api.citoapi.com/api/v1/lol/schedule/upcoming |
Upcoming LoL esports schedule. |
| GET | https://api.citoapi.com/api/v1/lol/webhooks/events |
Supported webhook events for paid plans. |
Cito API is built for developers shipping League of Legends esports products that need practical REST endpoints without an enterprise sales process. Use it for live match centers, dashboards, Discord bots, player pages, team directories, fantasy tools, and content sites.
- LoL esports API
- League of Legends esports data
- LoL schedule API
- LoL live API
- LoL match data API
- Keep
CITO_API_KEYserver-side. Do not expose it in browser code. - If you only have a team or player name, call search first, then detail endpoints.
- Live data can be empty when no matches are active; fall back to schedule endpoints.
- This example is not affiliated with Riot Games.