Okay, so today I’m gonna walk you through how I figured out the dundalk fc standings. It was a bit of a journey, but I finally got there.
First off, I just hopped online and started searching. Straight up Google search for “dundalk fc standings”. You know, the usual. I saw a bunch of sports sites popping up, like ESPN, BBC Sport, and some others I didn’t really recognize.
Next, I clicked on a few of those links. ESPN seemed to have a decent layout, but it was a little cluttered. BBC Sport was cleaner, but it took a couple clicks to actually find the league table. I just wanted the raw standings data, you know?
Then, I noticed some of the smaller sports sites were actually pulling their data from some API. That got me thinking… maybe I could find a public API myself! So, back to Google I went. This time I searched for something like “irish premier league api”.
After sifting through a few forum posts and developer docs, I stumbled upon this one API that looked promising. It required signing up for a (free) account, which was a bit of a pain, but hey, free data, right?
I created an account and dug through their API documentation. It was a little confusing at first, but I eventually figured out the endpoint for the Irish Premier League standings. It looked something like */v1/standings?league=irish_premier
.

To actually get the data, I used Python with the requests
library. Super simple. Here’s roughly what the code looked like:
import requests
url = '*/v1/standings?league=irish_premier'
headers = {'X-API-Key': 'YOUR_API_KEY'} # Replace with your actual API key
response = *(url, headers=headers)
data = *()
This gave me a JSON response containing all the team standings, including their position, played games, wins, losses, draws, goals for, goals against, and points. Bingo!
Finally, I parsed the JSON data to extract the standings specifically for Dundalk FC. I looped through the ‘data’ list, checked for the team name “Dundalk FC”, and printed out their stats. I also threw in some error handling, just in case Dundalk wasn’t found for some reason.
Here’s a snippet:
for team in data['standings']:
if team['team_name'] == 'Dundalk FC':
print(f"Position: {team['position']}")
print(f"Points: {team['points']}")
break
else:
print("Dundalk FC not found in standings.")
And that’s pretty much it. A bit of searching, API digging, and Python scripting later, I had the Dundalk FC standings. Nothing too fancy, but it got the job done.
