Endpoint Playground
Returns every league on lolesports.com with its numeric `id`, `slug`, name, region, image and display status (`force_selected`, `selected`, `not_selected`, `hidden`). Use a league `id` with lolesports-schedule or lolesports-tournaments. Region labels are upstream values such as `EMEA`, `KOREA`, `CHINA`, `NORTH AMERICA` and `INTERNATIONAL`.
29 Oct 2026: 51 leagues; 7 fields had a value in every checked item.
Sample value profiles: display_status: not_selected (33), hidden (9), selected (6) and 1 more; name: “Worlds” and 50 other values; image_url: static.lolesports.com.
curl 'https://api.crawlora.net/api/v1/lolesports/leagues?hl=cs-CZ' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| hl | string | No | cs-CZ | Language for names and labels; one of cs-CZ, de-DE, en-US, es-ES, es-MX, fr-FR, hu-HU, ja-JP, ko-KR, pl-PL, pt-BR, th-TH, tr-TR, vi-VN, zh-TW; defaults to en-US |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://esports-api.lolesports.com/persisted/gw/getLeagues?hl=en-US",
"fetched_at": "2026-10-27T10:00:00Z",
"count": 1,
"leagues": [
{
"id": "98767991302996019",
"slug": "lec",
"name": "LEC",
"region": "EMEA",
"image_url": "https://static.lolesports.com/leagues/lec.png",
"priority": 1,
"display_status": "selected"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.