โน๏ธ About this app
A small personal Blazor Server app that reads our private FPL league data from the
public (undocumented) fantasy.premierleague.com/api/ endpoints.
How it works
- League ID is set in
appsettings.jsonunderFplLeague.ActiveSeason. - To swap seasons, add a new entry to
Seasonsand changeActiveSeason. - Standings are cached for ~10 minutes; the player master data for ~1 hour.
- No authentication required โ the league is "private" only for joining, not for reading.
Tech
- .NET 10 ยท Blazor Server
HttpClient+System.Text.Jsonwith strongly-typed recordsIMemoryCachefor response caching
Personal project. ยฉ 2026 Jonathan White for McGinty's Premier League. Not affiliated with the Premier League or any employer.