01
Sports data that looks after itself
For clubs like Albion Rovers, Brechin City and Forfar Athletic, fixtures, results, player profiles and league tables update themselves, so the media team can tell stories instead of typing scores. Every one of MyFootballFacts’ 20,378 match pages is tied to a live stats feed. And where the data starts with people, we build around them: Midlands League club secretaries enter a score, and the table, goals and goal difference recalculate on their own.
02
Live city data, not copy-and-paste
Visit Dundee reads two bus operators’ own timetable feeds, Xplore Dundee and Stagecoach East Scotland: 61 routes and more than 150,000 timetabled stop times. Events arrive automatically from Data Thistle and Skiddle and land as drafts until they’ve been checked, so a feed’s mistake never goes straight onto the site.
03
Messy data, cleaned properly
Real data is untidy. When we imported 1,419 fixtures from one workbook for a client’s content calendar, the dates were spreadsheet serial numbers and 339 of 370 race cards had “TBC” for a start time. We kept those as date-only rather than inventing a time. When we moved 1,459 pages into a new site, the import checked every phone number and address against the real ones before anything went live.
04
Connected to the platforms you already use
Facebook and Instagram, Stripe, email and DNS providers and CDNs all have APIs, and we use them so people don’t have to. When a caching fault needed fixing across the sites we host, one scripted run applied the fix to 38 sites’ CDN settings, with each one’s settings saved first.