Unofficial documentation to internal APIs for LOL eSports.
GET /api/programmingWeek/{date}/{timezone}.json
Host: http://na.lolesports.com
ie. /api/programmingWeek/2014-05-19/-0700.json
Note: All parameters need to be wrapped in parameters[param] scope.
| Name | Description | Type |
|---|---|---|
| week | Week number in tournament to return matches | number |
| tournament | Tournament ID to search within | number |
| expand_matches | Include to include rich match meta data | string |
GET /api/programming/{block_id}.json
Host: http://na.lolesports.com
ex. /api/programming/1855.json?expand_matches=1
{
"blockId": "1773",
"dateTime": "2014-05-20T15:00:00+00:00",
"tickets": " ",
"matches": {
"2291": {
"dateTime": "2014-05-20T15:00Z",
"matchName": "Fnatic vs SK Gaming",
"winnerId": "67",
"matchId": "2291",
"url": "/tourney/match/2291",
"maxGames": "1",
"isLive": false,
"isFinished": "1",
"tournament": {
"id": "102",
"name": "EU Summer Split",
"round": "1"
},
"contestants": {
"blue": {
"id": "68",
"name": "Fnatic",
"logoURL": "/sites/default/files/styles/grid_medium_square/public/fnaticlogo.png?itok=1C-vza-C",
"acronym": "FNC",
"wins": 0,
"losses": 1
},
"red": {
"id": "67",
"name": "SK Gaming",
"logoURL": "/sites/default/files/styles/grid_medium_square/public/sk-white.png?itok=Z75PKCOL",
"acronym": "SK",
"wins": 1,
"losses": 0
}
},
"gamesInfo": {
"game0": {
"id": "2774",
"winnerId": "67"
}
},
"liveStreams": false,
"polldaddyId": "8011364:36412083:36412084"
}
},
"leagueId": "2",
"tournamentId": "102",
"significance": "0",
"tbdTime": "0",
"leagueColor": "#CA3B3B",
"week": "1",
"body": [],
"label": "EU Summer Split - Week 1"
}
| Name | Description | Type |
|---|---|---|
| expand_matches | Include to include rich match meta data | string |
GET /api/programming.json?parameters[method]=all
Host: http://na.lolesports.com
[
{
"blockId": "1773",
"dateTime": "2014-05-20T15:00:00+00:00",
"tickets": " ",
"matches": {
"2291": {
"dateTime": "2014-05-20T15:00Z",
"matchName": "Fnatic vs SK Gaming",
"winnerId": "67",
"matchId": "2291",
"url": "/tourney/match/2291",
"maxGames": "1",
"isLive": false,
"isFinished": "1",
"tournament": {
"id": "102",
"name": "EU Summer Split",
"round": "1"
},
"contestants": {
"blue": {
"id": "68",
"name": "Fnatic",
"logoURL": "/sites/default/files/styles/grid_medium_square/public/fnaticlogo.png?itok=1C-vza-C",
"acronym": "FNC",
"wins": 0,
"losses": 1
},
"red": {
"id": "67",
"name": "SK Gaming",
"logoURL": "/sites/default/files/styles/grid_medium_square/public/sk-white.png?itok=Z75PKCOL",
"acronym": "SK",
"wins": 1,
"losses": 0
}
},
"gamesInfo": {
"game0": {
"id": "2774",
"winnerId": "67"
}
},
"liveStreams": false,
"polldaddyId": "8011364:36412083:36412084"
}
},
"leagueId": "2",
"tournamentId": "102",
"significance": "0",
"tbdTime": "0",
"leagueColor": "#CA3B3B",
"week": "1",
"body": [],
"label": "EU Summer Split - Week 1"
}
]
Note: All parameters need to be wrapped in parameters[param] scope.
| Name | Description | Type |
|---|---|---|
| week | Week number in tournament to return matches | number |
| tournament | Tournament ID to search within | number |
| expand_matches | Include to include rich match meta data | string |
GET /cdn/4.7.16/data/en_US/champion.json
Host: http://ddragon.leagueoflegends.com
{
format: '',
type: 'champion',
version: '',
data: {
'Name': {
blurb: 'string blurb',
id: 'Name',
image:
}
}
}
Why some examples are not working?
http://na.lolesports.com/api/programmingWeek/2014-05-19/-0700.json for example...