league-node
A node.js package for the official League of Legends API.
Installation
To install via npm
npm install league-node
Then
var League = require('league-node');
var league = new League('YOUR-API-KEY');
API Calls
All successful calls are returned in JSON.
Replace 'region' with the region you are requesting, EG. euw
league.champions(region, callback(err, result))
Retrieve all champions.
league.champions('euw', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.games(region, summonerID, callback(err, result))
Get recent games by summoner ID.
league.games('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.league(region, summonerID, callback(err, result))
Retrieves leagues data for summoner, including leagues for all of summoner's teams.
league.league('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.stats(region, summonerID, type, callback(err, result))
summary
Get player stats summaries by summoner ID. One summary is returned per queue type.
ranked
Get ranked stats by summoner ID. Includes statistics for Twisted Treeline and Summoner's Rift
league.stats('euw', 123456, 'ranked', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.summonerName(region, name, callback(err, result))
Get summoner by name.
league.summonerName('euw', 'xbenjii', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.summoner(region, summonerID, callback(err, result))
Get summoner by summoner ID.
league.summoner('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.summonerIDs(region, summonerID, callback(err, result))
Get list of summoner names by summoner IDs
league.summonerIDs('euw', '123456,654321,123321', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.masteries(region, summonerID, callback(err, result))
Get mastery pages by summoner ID.
league.masteries('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.runes(region, summonerID, callback(err, result))
Get rune pages by summoner ID.
league.runes('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
league.teams(region, summonerID, callback(err, result))
Retrieves teams for given summoner ID.
league.teams('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
“This product is not endorsed, certified or otherwise approved in any way by Riot Games, Inc. or any of its affiliates.”