Endpoint Playground
Returns the match schedule around today: start time, state (`unstarted`, `inProgress`, `completed`), block name, league, teams, outcome and game wins, and best-of strategy. Optionally filter with `league_id`. Follow `older_page_token` for past results and `newer_page_token` for later fixtures; a missing token means that direction is exhausted.
29 Oct 2026: 80 events; 6 fields had a value in every checked item.
Sample value profiles: start_time: 2026-10-07 to 2026-11-14; state: completed (61), unstarted (19); block_name: Swiss (36), Playoffs (10), Regional Qualifier (9) and 4 more.
curl 'https://api.crawlora.net/api/v1/lolesports/schedule?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 |
| league_id | string | No | Numeric league id from lolesports-leagues, or up to 10 comma-separated ids to combine leagues; omit for all leagues | |
| page_token | string | No | older_page_token or newer_page_token copied from a previous response |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://esports-api.lolesports.com/persisted/gw/getSchedule?hl=en-US",
"fetched_at": "2026-10-27T10:00:00Z",
"count": 1,
"older_page_token": "b2xkZXI6OjExNzEzMzgxNjcwMTkxODgwMg==",
"events": [
{
"start_time": "2026-10-07T11:00:00Z",
"state": "completed",
"type": "match",
"block_name": "Swiss",
"league": {
"name": "DCGI",
"slug": "demacia_cup"
},
"match": {
"id": "117133816701918802",
"flags": [
"hasVod"
],
"teams": [
{
"name": "Shopify Rebellion",
"code": "SR",
"outcome": "loss",
"game_wins": 1,
"record": {
"wins": 1,
"losses": 1
}
},
{
"name": "FlyQuest",
"code": "FLY",
"outcome": "win",
"game_wins": 2,
"record": {
"wins": 2,
"losses": 0
}
}
],
"strategy": {
"type": "bestOf",
"count": 3
}
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.