Competitive integrity is one of our core values, and we work tirelessly to enforce this value, both in-house and with the cooperation of game developers.
Riot Games app approval
If you wish to integrate your app with any of Riot’s games, you are required to seek their approval through their 3rd party application process.
These guidelines hold even if you do not intend to use the Riot API itself. Do note that apps which reach the publication phase and do not yet possess a Riot approval, will be asked to provide one before proceeding.
League of Legends compliance rules
General feature compliance
It is strictly prohibited to provide:
- Notifications that alert players when a power spike hits (for example, X champion has hit level 6).
- Notifications that dictate player action based on the current game state (for example, enemy champion is underleveled, go gank top lane).
- Tracking of enemy ability cooldowns, or facilitating players tracking these with timers.
- Tracking of enemy summoner spells cooldowns, or facilitating players tracking these with timers.
Timers
- The use of Ultimate timers is strictly forbidden since this may provide an unfair advantage.
Champion Select Anonymity
Riot Games is working to prevent metagaming and queue dodging (among other things). As such apps should make sure that
Summoner Names in Ranked Solo/Duo champion select should be obfuscated. More specifically:
- All instances of non-party Summoner Names in Champion Select should be replaced with
Ally #(Ally 1,Ally 2and so on). This includes:- In-lobby text chat.
- Summoner names displayed inside the draft area.
- Player designations should be consistent for all players in the lobby. (
Ally 1should refer to the same player on all clients).
Do note that this only applies during Champion Select, and only to players who are not a part of your party. More specifically:
- Your own name is not anonymous to yourself.
- Players who queued in the same party are de-anonymized to each other.
- Once in the loading screen, players will be able to see summoner names.
Brawl game mode
- Match history for the new Brawl game mode in League of Legends will NOT be available through Riot's public API.
- Riot Games does NOT approve any Brawl related data being aggregated or visible on third-party products/apps.
League Classic
- Match history for League Classic will NOT be available through Riot's public API.
- Riot Games does NOT approve any League Classic data being aggregated or displayed to users, in any form, on third-party products/apps, in order to preserve the spirit of League Classic.
API restrictions
Data no longer available from the API responses:
- Minor rune data will no longer be visible.