Documentation / Seasons
FOOTBALL SEASON API
SeasonComplimentary key
A season of a competition: its dates, its clubs and how many matches it holds. Competitions played in groups return each group. On the complimentary key it reads this season's Premier League.
GET
/v1/competitions/{competition}/seasons/{season}TRY 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/2026The answer appears below, with its status and time.
curl "https://api.footballapi.org/v1/competitions/premier-league/seasons/2026" \ -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-leaguecountry_namestringThe country, or World or Europe for a tournamentcompetition_namestringThe competition as people write itseason_start_yearintegerThe first year of the season: 2026 for 2026/27matchesintegerMatches countedfinishedintegerMatches played so farfirst_matchstringThe day of the first matchlast_matchstringThe day of the last match, played or to comeEXAMPLE ANSWER
200GET /v1/competitions/premier-league/seasons/2026, taken 21 Oct 2026
{ "data": { "competition": "premier-league", "country_name": "England", "competition_name": "Premier League", "season_start_year": 2026, "matches": 380, "finished": 70, "first_match": "2026-08-21", "last_match": "2027-05-30" }, "meta": { "competition": "premier-league", "season": "2026/27", "request_id": "req_50bb5d4d8548b96a" } }
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.