Documentation / Seasons
FOOTBALL SEASON STATISTICS API
Season statsComplimentary keyMCP tool
season_statsA season of a competition in figures: matches, goals, home and away wins, draws, clean sheets, scorelines and cards. On the complimentary key it reads this season's Premier League.
GET
/v1/competitions/{competition}/seasons/{season}/statsTRY ITComplimentary
Kept in this browser for every docs page. No key yet? Get a free key
GET https://api.footballapi.org/v1/competitions/premier-league/seasons/2026/statsThe answer appears below, with its status and time.
curl "https://api.footballapi.org/v1/competitions/premier-league/seasons/2026/stats" \ -H "X-API-Key: your key"
PARAMETERS
competitionrequiredstringA competition from /v1/competitions, such as premier-league. In the path.seasonrequiredintegerThe first year of the season: 2026 for 2026/27. In the path.From 2015, or the competition's first seasonRETURNS
competitionstringThe competition's name in the collection, such as premier-leaguecompetition_namestringThe competition as people write itcountry_namestringThe country, or World or Europe for a tournamentseasonintegerThe season, by its first yearfirst_daystringThe first day countedlast_daystringThe last day countedclubsintegerHow many clubsmatchesintegerMatches countedgoalsintegerGoals in the matchgoals_per_matchnumberGoals a match, on averagehome_win_pctintegerShare of matches the home side won, as a percentagedraw_pctnumberShare of matches drawn, as a percentageaway_win_pctnumberShare of matches the away side won, as a percentagegoalless_pctnumberShare of matches with no goals, as a percentageover_2_5_pctnumberShare of matches with three goals or more, as a percentagehome_clean_sheet_pctnumberShare of matches where the home side let none in, as a percentageaway_clean_sheet_pctnumberShare of matches where the away side let none in, as a percentageaverage_travel_kmintegerHow far away sides came, on average, in kilometrescommon_scorelineslistThe scorelines seen most, most firstcommon_scorelines[].scorestringThe scoreline, home firstcommon_scorelines[].matchesintegerMatches countedcommon_scorelines[].share_pctnumberShare of matches with it, as a percentagecardsobjectCards a matchcards.yellow_per_matchnumberYellow cards a match, on averagecards.red_per_matchnumberRed cards a match, on averagecards.matchesintegerMatches countedEXAMPLE ANSWER
200GET /v1/competitions/premier-league/seasons/2026/stats, taken 21 Oct 2026, first rows shown
{ "data": { "competition": "premier-league", "competition_name": "Premier League", "country_name": "England", "season": 2026, "first_day": "2026-08-21", "last_day": "2026-10-19", "clubs": 20, "matches": 70, "goals": 203, "goals_per_match": 2.9, "home_win_pct": 40, "draw_pct": 28.6, "away_win_pct": 31.4, "goalless_pct": 7.1, "over_2_5_pct": 54.3, "home_clean_sheet_pct": 25.7, "away_clean_sheet_pct": 28.6, "average_travel_km": 193, "common_scorelines": [ { "score": "2-2", "matches": 8, "share_pct": 11.4 }, { "score": "0-1", "matches": 8, "share_pct": 11.4 }, { "score": "1-1", "matches": 7, "share_pct": 10 } ], "cards": { "yellow_per_match": 3.96, "red_per_match": 0.19, "matches": 70 } }, "meta": { "competition": "premier-league", "season": "2026/27", "request_id": "req_51fae11310c80cad" } }
ERRORS
401unauthorizedNo key, or a key we do not know.400bad_requestA parameter is missing or not in the right form; the message names it.403upgrade_requiredAnything outside this season's Premier League, on the complimentary key.404not_foundAn id or competition we do not have.422unknown_parameterA parameter this endpoint does not take.429quota_exceededThe day's 50 calls are used, on the complimentary key; they reset at 00:00 UTC.