Endpoint Playground
Returns one match: league, tournament, teams with game wins, best-of strategy, each game's id, number, state (`unneeded`, `unstarted`, `inProgress`, `completed`), blue/red side assignment and VODs, plus broadcast streams. Use a game `id` with lolesports-game-window or lolesports-game-details. An unknown match id returns not found.
29 Oct 2026: 3 games; 5 fields had a value in every checked item.
Sample value profiles: number: 1 to 3, median 2; state: “completed”; sides: median 2 entries.
curl 'https://api.crawlora.net/api/v1/lolesports/event?hl=cs-CZ&match_id=117133816701918802' \
-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 |
| match_id | string | Yes | 117133816701918802 | Numeric match id from lolesports-schedule, lolesports-live or lolesports-standings |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://esports-api.lolesports.com/persisted/gw/getEventDetails?hl=en-US&id=117133816701918802",
"fetched_at": "2026-10-27T10:00:00Z",
"id": "117133816701918802",
"type": "match",
"tournament_id": "117133773242499009",
"league": {
"id": "117126995932274206",
"slug": "demacia_cup",
"name": "DCGI"
},
"strategy": {
"type": "bestOf",
"count": 3
},
"teams": [
{
"name": "Team Heretics",
"code": "TH",
"slug": "team-heretics-lec",
"id": "109637393694097670",
"game_wins": 2
}
],
"games": [
{
"number": 1,
"id": "117133816701918803",
"state": "completed",
"sides": [
{
"team_id": "111504538396430510",
"side": "blue"
},
{
"team_id": "98926509892121852",
"side": "red"
}
],
"vods": [
{
"provider": "youtube",
"parameter": "xtq9wDAT3zg",
"locale": "fr-FR",
"locale_name": "French (France)",
"start_millis": 121000,
"end_millis": 2525000,
"offset": 0,
"first_frame_time": "2026-10-15T18:00:26.487Z"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.