GAA.est. 2015
Colophon

How this works

Where the numbers come from

Current-season data is pulled from ESPN’s fantasy API with fflr, an R package that wraps the undocumented v3 endpoints. League 252353 is public, so nothing here needs a login or a cookie.

The data refreshes on its own. During Sunday game windows the scoreboard updates about once a minute; standings and season charts refresh hourly; nothing is fetched overnight. If a fetch fails, the last good numbers stay on the page rather than being replaced by an error.

The archive is the only copy

ESPN no longer serves this league’s early seasons. Requests for 2015 through 2017 return 404, and 2018 returns 401 — with or without credentials. Everything before 2019 on this site comes from a local copy captured while it was still available.

That copy stores each game as it was actually played, which matters for one season in particular.

2022 is corrected

Before the 2023 season ESPN changed kicker scoring to per-yard and recomputed 2022 under the new rules. That flipped exactly one game: week 1, where KIER beat ANGS by 0.02 points as played, but loses by 0.08 under the revision.

One game, and it decided the season. ESPN seeded the playoff bracket from its own revised standings, which put CART in the field at the 4 seed and left KIER out. Under the scoring actually in force in 2022, that seed belongs to KIER — same 15 wins as CART, 32 more points for.

Replaying the bracket with every team’s real postseason totals: KIER beats BILL 200.14–195.38 in the semifinal, CHAR beats ANGS as actually played, and KIER beats CHAR 203.26–146.60 in the final. So this site records KIER as the 2022 champion.

That is an inference, and worth being plain about. What supports it: the seeding rule used here — head-to-head plus median wins, ties broken on points for — reproduces the bracket ESPN actually ran when it is fed ESPN’s numbers. Fed the as-played numbers, the same rule seeds KIER. Only one game in the reconstruction was never played, KIER against BILL; every other score is real, and both are two-week postseason totals set before anyone knew the matchup.

Two kinds of week

Playoff matchups span two NFL weeks and combine their points. Anything about scoring on this site is grouped by NFL week; anything about wins, records or the bracket is grouped by matchup. Mixing the two would make a playoff game look like two ordinary ones.

Expected wins and the median

Expected wins (xW) rank your score against the whole league that week rather than against one opponent, so a 0.9 means you would have beaten nine of ten teams. Comparing xW to real wins is a decent measure of schedule luck.

The median win is a second win each week for scoring above the league median. ESPN added it in 2022, so it is shown for those seasons only — and it is computed per week. During live games the median is based on projected scores and can move until the last game ends.

What isn’t here

Last place — “The Griz” — isn’t listed. The constitution defines it through the consolation ladder, and recovering final placement from the stored bracket is guesswork, so it has been left out rather than guessed at.

Built with

R for the data, Observable Plot for the charts, and a static page served from a Raspberry Pi. No trackers, no cookies, no CDN — fonts and libraries are served from this domain.