I do not know where thom got data, but I have used soccer data from Opta (optasports.com) and it was pretty amazing to use. They have made some data available at different times, and they seem very helpful to work with if you are doing research. I worked on a project with a small sample of data that caught the interest of an MLS club. They had purchased a license for a much bigger dataset from Opta, so it definitely seems like something that clubs budget for.
Yeah, MLS clubs are on average more open and clued up to this stuff than other leagues - MLS Cup winners Toronto being a great example, with an analytics department led by ex-Opta analyst Devin Pleuler.
Yeah, but don't rub it in... I'm a Montreal supporter.
Allez, allez allez, allez Montréal!
Opta are the biggest player for event data (on-the-ball actions only). Their data is eye-wateringly expensive, but eminently scrapable if you know where to look. However, they did not cover the particular hipster leagues that lay in our budget range, and other providers exist (InStat, for example).