Endpoint Playground
Returns the League of Legends Esports Global Power Rankings (GPR): every ranked team with rank, GPR score, Elo, previous rank and rank change, home league, match and game records, average opponent GPR and the tournaments counted with each result and placement. `season` selects `current` (the running year, default) or the Worlds snapshot of a four-digit year (`2025`, `2024`; every season listed in the response's `seasons` is accepted, and a year without a snapshot returns 404); `league` keeps one home league's teams and `history` adds the daily GPR history points. The response lists the seasons and home leagues available.
29 Oct 2026: 40 teams; 12 fields had a value in every checked item.
Sample value profiles: date_calculated: 2026-10-29; rank: 1 to 40, median 20; tournaments: median 4 entries.
curl 'https://api.crawlora.net/api/v1/lolesports/gpr' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| season | string | No | Ranking snapshot; current, or a four-digit Worlds snapshot year such as 2025 or 2024 (any season listed in the response is accepted); defaults to current | |
| league | string | No | Home league slug from the leagues list of the response, for example lck | |
| limit | integer | No | Number of teams to return, 1 to 200, best rank first; defaults to all | |
| history | boolean | No | Add each team's GPR history points |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://lolesports.com/en-US/gpr",
"fetched_at": "2026-10-28T10:00:00Z",
"season": "current",
"start_date": "2026-01-01",
"end_date": "2026-10-28",
"seasons": [
{
"season": "current",
"year": "2026",
"kind": "current",
"url": "https://lolesports.com/en-US/gpr/2026/current"
}
],
"leagues": [
{
"name": "LCK",
"slug": "lck",
"teams": 10
}
],
"total": 58,
"count": 1,
"teams": [
{
"rank": 1,
"score": 1650,
"elo": 1700,
"date_calculated": "2026-10-27T05:00:00Z",
"previous_rank": 1,
"previous_score": 1648,
"rank_change": 0,
"average_opponent_gpr": 1400,
"match_record": {
"wins": 40,
"losses": 10
},
"game_record": {
"wins": 90,
"losses": 30
},
"team": {
"id": "100",
"code": "GEN",
"name": "Gen.G",
"slug": "geng",
"league": "LCK",
"league_slug": "lck"
},
"tournaments": [
{
"id": "1",
"name": "lck_2026_split_1",
"league": "LCK",
"region_slug": "korea",
"wins": 12,
"losses": 2,
"placement": 1
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.