Endpoint: https://teemojson.p.mashape.com

READ THIS.

Available regions

na euw eun(e) oc(e) las lan br tr ru

Sundown

http://developer.riotgames.com/ is now available for public consumption. The end goal of this service is to migrate all of its users to the official service. It will continue to be update until official service it's completed and prevent the downtime for others.

If you do not want a 5xx HTTP code upon bad requests, send the HTTP header "No-503: 1" to always get a HTTP 200.

Pricing

Pricing is temporary and subject to changes -- it's primarily just to prevent abuse. You are paying for server costs to support a clustered, highly available system with proper RFOs and maintenance notifications. There is no SLA or guarantee, of any kind.

Some things to know:

Failed requests will not count against your quota -- any non-200 OK request does not count against your quota.
You will be blocked from all of my services if you are being annoying, unreasonable, or obnoxious. Don't be a dick. Free plans (without monthly) may only be used by noncommercial applications (in this context, noncommercial means zero revenue is derived, no advertisements, Adsense, Admob, or otherwise).

iOS/Android/C#/non-web/JavaScript applications

These calls will be blocked on the free plan. Please contact us BEFORE deploying to production (testing is fine). This is particularly important if your key gets out in any shape or form because you are liable for all usage on it. As such, also remember that keys should not ever be present in JavaScript or client side code.

General licence: "This site is powered by Quickfind" notice with a link back to http://quickfind.kassad.in is required on all pages except where previously discussed. This is required.

Please be aware that I do not really have time for offering support.

This service is simply nonprofit, based on server costs only. No refunds are offered, since I don't handle billing and won't be able to change anything for over a month. Watch your own usage, be smart with caching.

  • The golden rule: don't be a dick.
  • YOU ARE NOT PERMITTED TO USE THIS IN A COMMERCIAL APPLICATION WITHOUT PRIOR NOTICE AND ARRANGEMENTS. NO ANDROID APPS, NO IOS APPS OR THINGS NOT EASILY UPDATABLE: CONTACT FIRST FOR API VERSIONING AND SCALING BECAUSE THINGS WILL CHANGE AND BREAK.
  • Use for commercial or datamining purposes not permitted.

  • Use for creating a competing service or similar service to quickfind is not permitted.

  • Do not complain about stuff outside of my control.

  • This is a free service without guaranty or warranty that can be blocked, offline, or otherwise unavailable for any or no reason.
  • tl;dr - best effort unless otherwise stated
  • YOU MUST BE ABLE TO HANDLE LARGE DOWNTIMES AND ERRORS! Very obviously if LoL is down or unstable (large queues, etc), do not expect this to work!
  • You agree to these terms if you voluntarily choose to utilise this service without coercion.
Last 7 days, UTC

Average Latency
72ms

Average Uptime
100.0%

Current Status
Online

  • No information
  • Outage
  • Disruption
  • Normal
Average latency determined from Mashape to API Response time

Simple & Straightforward Pricing

Pay as you go. No long-term contracts.

Freemium

$0

additional fees may apply

API calls

1,200 / day

$0.0002 per extra

Android, iOS permitted

Subscribe

basic

$5.00

per month

API calls

10,000 / day

$0.0001 per extra

Android, iOS permitted

Subscribe

premium

$10.00

per month

API calls

50,000 / day

$0.0001 per extra

Subscribe

Endpoints

HTTP 200 : string GET/misc/summoner-name/{platform}/{summonerId}
Summoner names

Pass a semicolon separated list (max 20)


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: 54353;15838;141;3467;2;333333

summonerId

Required

Platform Data

HTTP 200 : string GET/datadragon/champion
Gamedata: Champions

HTTP 200 : string GET/datadragon/item
Gamedata: Items

HTTP 200 : string GET/datadragon/mastery
Gamedata: Masteries

HTTP 200 : string GET/datadragon/profileicon
Gamedata: Profile icons

HTTP 200 : string GET/datadragon/rune
Gamedata: Runes

HTTP 200 : string GET/datadragon/summoner
Gamedata: Summoner spells

Platform Services

HTTP 200 : Service free week Model GET/service-state/{platform}/free-week
						{
  "_": {
    "APP_ID": "server_tracked"
  },
  "success": true,
  "requestTime": "2013-07-27T22:58:33-07:00",
  "shard": "Brasil:N2M3Y2IwNzA4YmYzODQ0Nzc3N2VmZDE4NjAwMTI1MTlhZTg1YWVkMA",
  "data": {
    "free": {
      "9": "Fiddlesticks",
      "22": "Ashe",
      "29": "Twitch",
      "76": "Nidalee",
      "77": "Udyr",
      "98": "Shen",
      "105": "Fizz",
      "121": "Kha'Zix",
      "131": "Diana",
      "412": "Thresh"
    },
    "date": "2013-07-27T22:58:33-07:00"
  }
}						
Service free week

Test console
Description
Parameter
string

Example: br

platform

Required

HTTP 200 : Service matchmaking status (detailed) Model GET/service-state/{platform}/matchmaking-queues
						{
  "_": {
    "APP_ID": "server_tracked"
  },
  "success": true,
  "requestTime": "2013-07-27T22:59:30-07:00",
  "shard": "Oceanic:NjkyYjRhNGZkNWJlNzA0ZDQ3YTc3NmI0Zjk4M2RjYzJhZmI5ZTc0YQ",
  "data": [
    {
      "blockedMinutesThreshold": 60,
      "pointsConfigKey": "normalSummonersRift",
      "minimumParticipantListSize": 1,
      "ranked": false,
      "maxLevel": 100,
      "minLevel": 3,
      "gameTypeConfigId": 1,
      "thresholdEnabled": false,
      "teamOnly": false,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "NORMAL",
      "cacheName": "matching-queue-NORMAL-5x5-game-queue",
      "supportedMapIds": {
        "array": [
          1
        ]
      },
      "futureData": null,
      "gameMode": "CLASSIC",
      "id": 2,
      "numPlayersPerTeam": 5,
      "typeString": "NORMAL",
      "queueBonusKey": "normalQueueBonuses",
      "disallowFreeChampions": false,
      "maximumParticipantListSize": 5,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    },
    {
      "blockedMinutesThreshold": 60,
      "pointsConfigKey": "coOpVsAiSummonersRift",
      "minimumParticipantListSize": 1,
      "ranked": false,
      "maxLevel": 100,
      "minLevel": 0,
      "gameTypeConfigId": 1,
      "thresholdEnabled": false,
      "teamOnly": false,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "BOT",
      "cacheName": "matching-queue-BOT-5x5-game-queue",
      "supportedMapIds": {
        "array": [
          1
        ]
      },
      "futureData": null,
      "gameMode": "CLASSIC",
      "id": 7,
      "numPlayersPerTeam": 5,
      "typeString": "BOT",
      "queueBonusKey": "matchedBotsQueueBonuses",
      "disallowFreeChampions": false,
      "maximumParticipantListSize": 5,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    },
    {
      "blockedMinutesThreshold": 65,
      "pointsConfigKey": "normalSummonersRift",
      "minimumParticipantListSize": 1,
      "ranked": false,
      "maxLevel": 100,
      "minLevel": 3,
      "gameTypeConfigId": 2,
      "thresholdEnabled": false,
      "teamOnly": false,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "NORMAL",
      "cacheName": "matching-queue-NORMAL-5x5-draft-game-queue",
      "supportedMapIds": {
        "array": [
          1
        ]
      },
      "futureData": null,
      "gameMode": "CLASSIC",
      "id": 14,
      "numPlayersPerTeam": 5,
      "typeString": "NORMAL",
      "queueBonusKey": "normalQueueBonuses",
      "disallowFreeChampions": false,
      "maximumParticipantListSize": 5,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    },
    {
      "blockedMinutesThreshold": 75,
      "pointsConfigKey": "rankedSummonersRift",
      "minimumParticipantListSize": 1,
      "ranked": true,
      "maxLevel": 100,
      "minLevel": 30,
      "gameTypeConfigId": 2,
      "thresholdEnabled": false,
      "teamOnly": false,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "RANKED_SOLO_5x5",
      "cacheName": "matching-queue-RANKED_SOLO-5x5-game-queue",
      "supportedMapIds": {
        "array": [
          1
        ]
      },
      "futureData": null,
      "gameMode": "CLASSIC",
      "id": 4,
      "numPlayersPerTeam": 5,
      "typeString": "RANKED_SOLO_5x5",
      "queueBonusKey": "normalQueueBonuses",
      "disallowFreeChampions": true,
      "maximumParticipantListSize": 2,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    },
    {
      "blockedMinutesThreshold": 75,
      "pointsConfigKey": "rankedSummonersRift",
      "minimumParticipantListSize": 5,
      "ranked": true,
      "maxLevel": 100,
      "minLevel": 30,
      "gameTypeConfigId": 2,
      "thresholdEnabled": false,
      "teamOnly": true,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "RANKED_TEAM_5x5",
      "cacheName": "matching-queue-RANKED_TEAM-5x5-game-queue",
      "supportedMapIds": {
        "array": [
          1
        ]
      },
      "futureData": null,
      "gameMode": "CLASSIC",
      "id": 42,
      "numPlayersPerTeam": 5,
      "typeString": "RANKED_TEAM_5x5",
      "queueBonusKey": "normalQueueBonuses",
      "disallowFreeChampions": false,
      "maximumParticipantListSize": 5,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    },
    {
      "blockedMinutesThreshold": 60,
      "pointsConfigKey": "normalARAM",
      "minimumParticipantListSize": 1,
      "ranked": false,
      "maxLevel": 100,
      "minLevel": 5,
      "gameTypeConfigId": 4,
      "thresholdEnabled": false,
      "teamOnly": false,
      "queueState": "ON",
      "minimumQueueDodgeDelayTime": 8000,
      "type": "ARAM_UNRANKED_5x5",
      "cacheName": "matching-queue-ARAM-5x5-game-queue",
      "supportedMapIds": {
        "array": [
          12
        ]
      },
      "futureData": null,
      "gameMode": "ARAM",
      "id": 65,
      "numPlayersPerTeam": 5,
      "typeString": "ARAM_UNRANKED_5x5",
      "queueBonusKey": "ARAMQueueBonuses",
      "disallowFreeChampions": false,
      "maximumParticipantListSize": 5,
      "mapSelectionAlgorithm": "LAST",
      "dataVersion": 0,
      "queueStateString": "ON",
      "thresholdSize": 2147483647,
      "matchingThrottleConfig": {
        "limit": 2147483647,
        "matchingThrottleProperties": {
          "array": []
        },
        "dataVersion": 0,
        "cacheName": "",
        "futureData": null
      }
    }
  ]
}						
Service matchmaking status (detailed)

Test console
Description
Parameter
string

Example: oc

platform

Required

Player

HTTP 200 : Summoner basic information Model 428 GET/player/{platform}/{summonerName}
						{
  "_": {
    "APP_ID": "server_tracked"
  },
  "success": true,
  "requestTime": "2013-07-27T22:45:12-07:00",
  "shard": "North_America:ZGM4MDViZmM2NTU3N2QxY2FkNWMzNWRiNDQ5MDM5NTZjMjRmODk5Yw",
  "data": {
    "accountId": 80406,
    "summonerId": 53564,
    "name": "Studio",
    "icon": 539,
    "internalName": "studio",
    "level": 30
  }
}						
Summoner basic information

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Studio

summonerName

Required

  • string – Unavailable

    HTTP 503
HTTP 200 : Summoner honor/commendations Model GET/player/{platform}/{summonerName}/honor
						{
  "_": {
    "APP_ID": "server_tracked"
  },
  "success": true,
  "requestTime": "2013-07-27T22:53:28-07:00",
  "shard": "North_America:ZWE2NDU0YmIzZDM0MzJiZjQ4ODY1ZmNjZjljNGI4NDRmMDIyZjEyZQ",
  "player": {
    "accountId": 32766,
    "summonerId": 5908,
    "name": "Dyrus",
    "icon": 558,
    "internalName": "dyrus",
    "level": 30
  },
  "data": {
    "totals": [
      0,
      40,
      28,
      85,
      105
    ]
  }
}						
Summoner honor/commendations

The returned array is in the same order as displayed in profile left to right.


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Dyrus

summonerName

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/ingame
Summoner ingame status and spectate

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Studio

summonerName

Required

HTTP 200 : Summoner lifetime influence points Model GET/player/{platform}/{summonerName}/influence_points
						{
  "_": {
    "APP_ID": "server_tracked"
  },
  "success": true,
  "requestTime": "2013-07-27T22:52:02-07:00",
  "shard": "North_America:ZDJkMDI2YjI1YzUzMGM4OTVjZDVkMjBlOTgxYWM3YTBiZTJjYzRlMQ",
  "player": {
    "accountId": 32766,
    "summonerId": 5908,
    "name": "Dyrus",
    "icon": 558,
    "internalName": "dyrus",
    "level": 30
  },
  "data": 689152
}						
Summoner lifetime influence points

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Dyrus

summonerName

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/mastery
Summoner masteries

Send "X-Options: SingleEntity" request header to only get the active page.


Test console
Description
Parameter
string

Example: euw

platform

Required

string

Example: Teemo

summonerName

Required

  • string – Unavailable

    HTTP 503
HTTP 200 : string GET/player/{platform}/{summonerName}/recent_games
Summoner match history

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: teemo

summonerName

Required

  • string – Not found or server unavailable for lookup

    HTTP 503
HTTP 200 : Summoner past ranked tiers Model GET/player/{platform}/{summonerName}/past_seasons
						{
  "message": "String Value"
}						
Summoner past ranked tiers

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Yolo

summonerName

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/leagues
Summoner ranked leagues

Send header "X-Options: SingleEntity" for only that individual's league


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Dyrus

summonerName

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/ranked_stats/season/{season}
Summoner ranked stats

Whatever is available here is what is available, don't ask for more.


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Dyrus

summonerName

Required

number

Example: 3

season

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/runes
Summoner runepages

Send "X-Options: SingleEntity" request header to only get the active page.


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: Studio

summonerName

Required

HTTP 200 : string GET/player/{platform}/{summonerName}/teams
Summoner teams

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: WhoSoup

summonerName

Required

Ranked Teams

HTTP 200 : string GET/team/{platform}/tag/{teamTag}
Team information

Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: SWAG

teamTag

Required

HTTP 200 : string GET/team/{platform}/guid/{TeamGloballyUniqueIdentifier}/leagues
Team ranked leagues

You can get the identifier via TAG lookup on another call.


Test console
Description
Parameter
string

Example: na

platform

Required

string

Example: TEAM-f0da3460-2389-11e2-a5b3-782bcb4d1861

TeamGloballyUniqueIdentifier

Required

You must have an API key to test this API!


Mashape allows developers to find, consume, and distribute cloud APIs just like League of Legends.

Login to your account or signup: Create Account

or
   Signup with GitHub

By signing up you agree to our terms of service.