Skip to content
🌁 A full-on Framework for working with the Riot API. Featuring DTO's, Caching & Automatic Rate limiting for PHP 7
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Remove deprecated League v4 endpoint and add new one Jun 13, 2019
tests Fix unit tests for edited endpoints Jun 13, 2019
.env.example Minor fixes Jun 2, 2019 Added Code of conduct Apr 4, 2019 Add contributing guidelines Apr 4, 2019
LICENSE Static data serving Mar 29, 2019
composer.json Moved application logic out of client file May 25, 2019

RiotQuest — API Framework

RiotQuest is a modern PHP 7+ framework for the League of Legends API

The framework aims at giving you a simple and elegant way to interact with the API.

Here's a list of some of RiotQuest's features.

  • Automatic Rate Limiting
  • Automatic Caching
  • Laravel Collections over primitive Arrays
  • Environment Variables Support
  • Laravel Integrations
  • DataDragon downloader
  • Automatically updating DataDragon copies
  • Localization available for DataDragon
  • Laravel-like Syntax

The entire project is licensed under the MIT License.

Getting Started


Make a request to Summoner V4 on EUW with Summoner Name "supergrecko"

use RiotQuest\Client;

$summoner = Client::summoner('euw')->name('supergrecko');


The documentation for RiotQuest can be located at


The library uses Composer for class autoloading and dependency management. Here is a list of things you'll need to get started with RiotQuest.

  • PHP 7.0+
  • ext-json
  • ext-curl
  • Composer


To install RiotQuest, simply install it using Composer.

$ composer require supergrecko/riot-quest
You can’t perform that action at this time.