Football API

API Playground

Test the live football endpoints here with editable parameters and see the exact response. The explorer uses a server-side free-tier token, so you can try requests without creating an account first.

GET

Standings

League table as JSON or an embeddable HTML widget.

GET /Standings/{league}/{season}

GET /Standings/{league}/{division}/{season}

GET /Standings/{league}/{season}/format/widget

GET /Standings/{league}/{division}/{season}/format/widget

Parameter Required Notes
leagueYesCompetition name, URL encoded.
divisionNoUse only when the competition has divisions.
seasonYesCurrent format is slug-style, for example 2025-26.
formatNojson or widget. Default is json.
themeNoWidget only. default, minimal, or dark.
accentNoWidget only. Hex colour, for example #0064ff.
styleNoWidget only. inline or none.

Proxy request


                

cURL


            
Ready
Run the request to see the response.
GET

Fixtures

Filter fixtures by date, team, competition, season, status, and output format.

GET /Fixtures

GET /Fixtures/{key}/{value}/...

Parameter Required Notes
fromNoDate filter in yyyy-MM-dd format. Supports today.
toNoDate filter end in yyyy-MM-dd format. Supports today.
competitionNoCompetition name.
divisionNoDivision name.
seasonNoCompetition season, for example 2025-26.
teamNoMatches where the team is either home or away.
statusNoactive or an exact match such as HT, FT, PENS, AET, Awarded, Scheduled, Suspended, Match Postponed, or Match Cancelled.
formatNojson, xml, or widget. Default is json.
themeNoWidget only. default, minimal, or dark.
accentNoWidget only. Hex colour, for example #0064ff.
styleNoWidget only. inline or none.

Active includes in-play minute statuses plus HT and FT. All other options map directly to the underlying MATCH_STATUS value. Competition fields support type-ahead suggestions.

Proxy request


                

cURL


            
Ready
Run the request to see the response.
GET

Competitions

List competitions, optionally filtered by country.

GET /Competitions

GET /Competitions/{key}/{value}/...

Parameter Required Notes
countryNoFilters competitions to a country name such as England.

Proxy request


                

cURL


            
Ready
Run the request to see the response.
GET

Head-to-Head

Recent-form 1/X/2 prediction using each team's last 5 completed matches in a competition season.

GET /HeadToHead/{league}/{season}/{team1}/{team2}/Predictions

GET /HeadToHead/{league}/{division}/{season}/{team1}/{team2}/Predictions

GET /HeadToHead/{league}/{season}/{team1}/{team2}/Predictions/format/widget

GET /HeadToHead/{league}/{division}/{season}/{team1}/{team2}/Predictions/format/widget

Parameter Required Notes
leagueYesCompetition name, URL encoded.
divisionNoUse only when the competition has divisions.
seasonYesCompetition season, for example 2025-26.
team1YesFirst team in the comparison. This maps to prediction label 1.
team2YesSecond team in the comparison. This maps to prediction label 2.
formatNojson or widget. Default is json.
themeNoWidget only. default, minimal, or dark.
accentNoWidget only. Hex colour, for example #0064ff.
styleNoWidget only. inline or none.

This prediction uses only the last 5 completed matches for each side in the selected competition season and returns a simple 1 / X / 2 split.

Proxy request


                

cURL


            
Ready
Run the request to see the response.
GET

Competition Seasons

Find season rows for a competition and season description.

GET /CompetitionSeasons

Parameter Required Notes
competitionNoCompetition name filter.
descriptionNoSeason description filter, for example 2025-26.

Proxy request


                

cURL


            
Ready
Run the request to see the response.
GET

Competition Teams

Return the teams for a competition season, with optional division filtering.

GET /Competition

Parameter Required Notes
competitionNoCompetition name filter.
divisionNoOptional division filter for competitions with divisions.
descriptionNoSeason description filter, for example 2025-26.

Proxy request


                

cURL


            
Ready
Run the request to see the response.