lolperform

Methodology

How these numbers are made.

Most stats sites hide this page. Here it's the point: you should be able to check our work.

Where the data comes from

Riot's API has no "tier list" endpoint. Like every stats site, we build it ourselves: we crawl ranked Solo/Duo ladders (the league-v4 and match-v5 APIs), then aggregate the matches. Champion art and item icons come from Riot's Data Dragon CDN.

It's a sample, and we say so

We don't claim to read every game. We sample high-elo ranked matches across regions and divisions on the current patch. That keeps the project within a free API budget — and it's why every statistic shows its sample size. A win rate over 40 games is not the same as one over 40,000, and the UI never lets you forget it.

Ranking: Wilson lower bound, not raw win rate

Champions are ordered by the Wilson score interval lower bound, not their raw win rate. This penalises small samples: a 60% win rate over 10 games will not outrank a 53% win rate over 5,000. It's the same math used to sort “best rated” lists — reward certainty, not luck.

Tiers

The grade is deliberately simple and explainable: a champion is placed on a fine S+ → D− scale by its win rate. The base letter sets the colour and the row; the + / − shows where it sits inside that band.

  • S tier ≥ 52.5% win rate (S+ ≥ 55%, S ≥ 53.5%, S− ≥ 52.5%)
  • A tier ≥ 51%  ·  B tier ≥ 49.5%
  • C tier ≥ 47%  ·  D tier below that

A champion must clear a minimum game count before it can be tiered above D− — so a tiny lucky sample never shows up as S+.

Confidence

Sample size maps to a visible treatment on every stat:

  • High (≥ 1,000 games): solid.
  • Medium (≥ 200): dimmed, dashed underline.
  • Low (≥ 30): heavily dimmed, ⚠ chip.
  • Below 30: treated as low and often hidden — we won't show a number we don't trust.

How fresh it is

A scheduled job checks Riot's patch version a few times a day. When a new patch ships, it re-crawls and reloads the dataset automatically — so the tiers track the live meta without anyone pressing a button.

lolperform.com isn't endorsed by or affiliated with Riot Games. We display only aggregate statistics and never expose individual players' match histories.