Skip to content
What it is
A free website where League of Legends players look up any summoner by Riot ID, and browse a tier list, ranked ladders, challenges and the free rotation.
Who it’s for
Players checking themselves, a duo partner, teammates or opponents, before or after a game.
Sign-up
None. Every page on this tour opens in a browser without an account, a sign-in, a download or a Discord server.
Cost
Free. No paywall and no premium tier; some pages show one labelled ad.
Follow along
Search P1ZZASNIPER#NA1 on NA (the developer’s own account) or any Riot ID you like.

This walkthrough follows the path a typical player takes through the League section of statchecked.com/lol, one page at a time. Each step says what the player does, what they see, and which Riot Games API data the page is built from. The screenshots are of the live site; the link under each one opens the same page so you can try it yourself.

1Search a Riot ID

The player opens the League home page, types a Riot ID in the form name#tag, picks the region and presses Check. The Riot ID is resolved to an account first; everything after that is looked up by that account’s PUUID. Recent searches are kept on the player’s own device so they can jump back to a profile from the header.

Riot dataACCOUNT-V1 accounts/by-riot-id

The League home page with P1ZZASNIPER#NA1 typed into the search box and NA selected
League home →

2The summoner profile

The profile opens with the summoner’s icon and level, their Solo/Duo and Flex rank with LP, wins, losses and win rate, and an LP history chart. Riot’s API only gives the current rank, so StatChecked records it each time the profile is viewed and draws the chart from those records. The Update button asks for fresh data; otherwise recent answers are reused (see “How we use the API” below).

Riot dataSUMMONER-V4 summoners/by-puuidLEAGUE-V4 entries/by-puuid

A summoner profile showing the icon, level, Solo/Duo and Flex ranks and an LP history chart
This profile →

3Match history

Further down is the player’s recent games. Each card shows the queue, result and length, the champion, spells and runes, KDA, kill participation, CS, damage, vision and items, and all ten players. Every player gets a 0–10 game rating, coloured by how it compares with the same role in recent games. The buttons above the list filter by queue (Solo/Duo, Flex, Draft, ARAM), and the sidebar summarises the last ten games: win rate, KDA, kill participation, average rating and the champions played. A button at the bottom loads older games.

Riot dataMATCH-V5 matches/by-puuid/idsMATCH-V5 matches/{matchId}

The match history list with KDA, CS, damage, items, all ten players and a rating for each, plus a summary of the last ten games
This match history →

4One match in detail

Details on any game opens the match page. The scoreboard lists both teams with each player’s rating, KDA, damage, gold, CS, vision and items, and the team totals for kills, gold, towers, dragons and barons. Clicking a player selects them for the Build & skills tab.

Riot dataMATCH-V5 matches/{matchId}

A match page with both teams' scoreboards: rating, KDA, damage, gold, CS, vision and items

5Gold and objectives

The Gold & objectives tab draws the gold lead minute by minute from the match timeline, next to every dragon, herald, baron, tower and inhibitor in the order they fell.

Riot dataMATCH-V5 matches/{matchId}/timeline

A chart of the gold difference between the teams minute by minute, beside a list of objectives with times

6Build and skills

Build & skills shows the selected player’s items in the order they were bought, the order they levelled their abilities, and their runes. The Kill map tab plots where each kill happened.

Riot dataMATCH-V5 matches/{matchId}/timeline

One player's item purchase order with times, their skill level-up order and their runes

7Champion stats

Back on the profile, the Champions tab totals the player’s games by champion: games played, win rate, KDA and CS per minute, with the same queue filter. It is worked out from the matches already loaded, so it makes no extra calls to Riot.

A table of the player's champions with games, win rate, KDA, kills, deaths, assists and CS per minute
This tab →

8Live game

If the player is in a game right now, the Live game tab shows the queue, how long it has been running, and both teams with their champions, summoner spells, runes and Solo/Duo rank. Otherwise it says the player isn’t in a game, with a button to check again. The screenshot is of a Challenger player who was in a game at the time.

Riot dataSPECTATOR-V5 active-games/by-summonerLEAGUE-V4 entries/by-puuid

A live Ranked Solo/Duo game with both teams' champions, spells, runes and ranks
This tab →

9Champion mastery

The Mastery tab shows total mastery points, how many champions the player has played and how many are level 10 or higher, then every champion with its mastery level and points, with a filter box.

Riot dataCHAMPION-MASTERY-V4 champion-masteries/by-puuid

The player's total mastery, number of champions played, and a grid of champions with mastery level and points
This tab →

10Mastery across several accounts

Players with more than one account add each Riot ID to the mastery explorer to see their combined mastery, their most-played champions across all of them, and which of their main champions they haven’t played for a while.

Riot dataACCOUNT-V1 accounts/by-riot-idCHAMPION-MASTERY-V4 champion-masteries/by-puuid

The mastery explorer with one account added, a chart of top champions, totals and the champions longest since last played
Mastery explorer →

11Champion tier list

The tier list ranks every champion in every role by win rate, pick rate and ban rate for the current patch, filterable by queue, role and patch, with the number of games behind each row. The numbers come from high-elo ranked games that a background crawler fetches slowly over time from the Challenger, Grandmaster and Master ladders. Our tier list guide explains the method.

Riot dataLEAGUE-V4 challenger/grandmaster/masterleaguesMATCH-V5 (background crawler)

The tier list table with tier, champion, role, win rate, pick rate, ban rate and games, with queue, role and patch filters
Tier list →

12A champion’s page

Clicking a champion opens their page: win, pick and ban rate by role, the most successful core builds, boots, starting items, summoner spells, skill order and runes from the same aggregated games, plus abilities and lore from Data Dragon.

Riot dataMATCH-V5 (same aggregated games)Data Dragon

Ahri's page with win, pick and ban rates, core builds, summoner spells and skill priority
Ahri →

13Ranked ladders

The ladder page lists the Challenger, Grandmaster and Master players for any region and either ranked queue, ordered by LP, with wins, losses and win rate. Riot IDs are filled in from the account API; every name links to that player’s profile.

Riot dataLEAGUE-V4 challenger/grandmaster/masterleaguesACCOUNT-V1 accounts/by-puuid

The NA Challenger Solo/Duo ladder with rank, Riot ID, LP, wins, losses and win rate
Ladders →

14Challenges

Every challenge is listed with the share of players who have reached each level, from Iron to Challenger. Entering a Riot ID adds that player’s own level in each challenge and where they rank.

Riot dataLOL-CHALLENGES-V1 challenges/configLOL-CHALLENGES-V1 challenges/percentilesLOL-CHALLENGES-V1 player-data

The challenges table showing the share of players reaching each level, with a Riot ID entered to compare
Challenges →

15Free champion rotation

This week’s free champions, with a switch to the separate pool for new accounts. Each portrait links to the champion’s page.

Riot dataCHAMPION-V3 champion-rotations

This week's free champions as a grid of portraits with names and titles
Free rotation →

16Riot’s notice and our policies

Every page ends with Riot’s required notice that StatChecked isn’t endorsed by Riot Games, and links to our privacy policy, terms of use and contact page.

The site footer with the notice that StatChecked isn't endorsed by Riot Games highlighted

How we use the API

  • Server side only. The browser talks to our own server, which calls Riot. The API key never reaches a visitor.
  • Cached answers. Each answer is reused for a while before we ask again: Riot ID lookups for an hour, profiles and mastery for ten minutes, ranks and match lists for two minutes, a live game for 30 seconds, and challenge data and the rotation for up to a day. A match is fetched once and stored, so opening it again costs nothing.
  • Within our limits. Every call goes through a limiter sized to our key’s rate limits and honours Retry-After on a 429. Each visitor is also capped (about 25 profile views a minute), so one script can’t use up the key for everyone.
  • A polite crawler. The tier list’s background crawler only ever uses about a third of the rate limit, so visitors’ lookups come first. It reads ranked games of players on the top ladders and players searched on the site, keeps them for three weeks and stops at a fixed storage cap.
  • Public game data only. We show what the game client itself shows, and nobody has to sign in or link an account.

Other League pages

The section also has Worlds pick’em and a Worlds helper (pro match data from Leaguepedia, not the Riot API), a team builder that suggests picks from the patch’s tier list and each player’s own champion history (MATCH-V5 and CHAMPION-MASTERY-V4), and daily puzzles built from Data Dragon that make no API calls at all.

Questions about any of this are welcome at shoredynamics@gmail.com.

More docs & guides