pl-form-comparison

View on GitHub Published at June 29, 2026, 00:00 GMT+0

I was following https://x.com/DrRitzyy on Twitter, where they often shared about Arsenal’s remaining matches, and the “projected” points if Arsenal would go the track of certain previous seasons. He was using spreadsheet and I was amazed by the effectiveness of the information being conveyed.

However, I noticed there were some questions like “How about Manchester City?” or “How about Liverpool?”, which isn’t exactly “self-serve”. This website is meant for people to self-serve those kind of data and derive their own conclusions.

I originally took the data out from the official Premier League website (using PulseLive API calls). However, I then realized it was a mistake based on their Terms of Use:

The Website and App must not be used in any other way, including for commercial purposes, and you may not otherwise reproduce, re-utilise or redistribute it (including, by way of example, creating a database (electronic or otherwise) that includes material downloaded or otherwise obtained from the Website or App) …

I tried to look out for alternatives. In the process, I found this tweet which I think is very informative:

I ended up using FBref and Understat as primary source of data. The stats aren’t as complete as the Premier League one (which is expected). Understat doesn’t seem to have any terms of use, so we are all clear on that. There are still some wordplays especially with Sports Reference’s term of use (company behind FBref):

use any material or Content from the Site, including without limitation any statistics or data, (i) to create any database, archive, or other data store that competes with or constitutes a material substitute for the services or data stores offered on the Site or by the Site’s Data Providers or (ii) to provide any service that competes with or constitutes a material substitute for the services or data stores offered on the Site or by the Site’s Data Providers

For now, I am using FBref stats as “supporting” stats, such as for number of fouls, offsides, penalties, yellow cards, red cards, and even match officials. If it is not an acceptable use, then I’ll probably bring down the pages that used those additional statistics. There are other alternatives, like Football Data but to have information around fouls, penalties, offsides, and bookings, I’ll need to pay.