Football V1
Competition Standings
Get league table and standings for a competition
GET
League Standings
Endpoint
Description
Returns the current standings/league table for a competition including team positions, statistics, recent form, next matches, and qualification zones. TTL: 300 seconds (5 minutes)Common Use Case: The standings endpoint is the recommended way to get all team IDs (competitor IDs) for a competition. Use these IDs with
/games/fixtures and /games/results to fetch team-specific match data.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
competitions | number | Yes* | Competition identifier (e.g., 7 for English Premier League) |
competitor | number | Yes* | Competitor/team identifier (alternative to competitions) |
live | boolean | No | Filter for live standings updates |
isPreview | boolean | No | Include preview data |
stageNum | number | No | Stage number to retrieve standings for |
seasonNum | number | No | Season number to retrieve standings for |
type | number | No | Filter type: 1=Overall, 2=Home, 3=Away |
withSeasonsFilter | boolean | No | Include seasons filter data |
lastUpdateId | number | No | For incremental updates (-1 for latest) |
timezoneName | string | No | Timezone for date/time values (auto-resolved, or specify e.g., America/New_York) |
All
startTime fields in match data use ISO 8601 format with a dynamic timezone offset based on the resolved or specified timezone.competitions or competitor is required.
Common Competition IDs
| Competition | ID |
|---|---|
| English Premier League | 7 |
| La Liga | 13 |
| Bundesliga | 8 |
| Serie A | 12 |
| Ligue 1 | 35 |
| UEFA Champions League | 572 |
| UEFA Europa League | 573 |
| UEFA Conference League | 7685 |
Request Examples
Get EPL Standings (Premier League)
Get Standings with Season/Stage Filter
Response
Standing Row Fields
| Field | Type | Description |
|---|---|---|
competitor | object | Team information with id, name, colors, etc. |
position | number | Current league position |
gamePlayed | number | Total matches played |
gamesWon | number | Matches won |
gamesEven | number | Matches drawn |
gamesLost | number | Matches lost |
for | number | Goals scored |
against | number | Goals conceded |
ratio | number | Goal difference |
points | number | Total points |
strike | number | Current winning/losing streak |
pct | string | Win percentage |
trend | number | Position trend (0=same, positive=up, negative=down) |
recentForm | array | Last 5 results (1=win, 2=draw, 0=loss) |
detailedRecentForm | array | Detailed recent match objects |
nextMatch | object | Next scheduled match details |
destinationNum | number | Qualification zone number |
destinationGuaranteed | boolean | Whether qualification is guaranteed |
hasPointsDeduction | boolean | Whether team has points deduction |
ppg | number | Points per game |
oppg | number | Opponent points per game |
Headers Object
| Field | Type | Description |
|---|---|---|
key | string | Column identifier (gamePlayed, goals, ratio, points, etc.) |
name | string | Display name (P, F:A, +/-, PTS, W, D, L, Form, Next) |
isMajor | boolean | Whether column is a major/primary column |
Destinations (Qualification Zones)
| Field | Type | Description |
|---|---|---|
num | number | Zone identifier |
name | string | Zone name (e.g., “Round of 16”, “Playoffs”) |
guaranteedText | string | Text shown when qualification is guaranteed |
color | string | Zone color for visual display |
type | number | Zone type identifier |
Filter Types
ThefilterTypes array indicates available standings views:
| Type | Name | Description |
|---|---|---|
| 1 | Overall | Combined home and away standings |
| 2 | Home | Home matches only |
| 3 | Away | Away matches only |
Competition Seasons & Stages
Thecompetitions array includes detailed season and stage information:
| Field | Type | Description |
|---|---|---|
seasons | array | Available seasons with stages and phases |
seasons[].num | number | Season number |
seasons[].name | string | Season display name (e.g., “2025/2026”) |
seasons[].stages | array | Competition stages within season |
seasons[].phases | array | Competition phases (Qualifications, Main, etc.) |
currentSeasonNum | number | Current active season |
currentStageNum | number | Current active stage |
Recent Form Match Object
| Field | Type | Description |
|---|---|---|
id | number | Match identifier |
startTime | string | Match start time (ISO 8601) |
statusGroup | number | Status category (4=ended) |
statusText | string | Status display text |
homeCompetitor | object | Home team with score and winner status |
awayCompetitor | object | Away team with score and winner status |
outcome | number | Match outcome for the team |
winner | number | Winner (1=home, 2=away, 0=draw) |
scores | array | Final scores [home, away] |
Notes
- The
typeparameter filters standings by home/away performance - Use
stageNumandseasonNumto get historical standings - The
competitorparameter can be used instead ofcompetitionsto get standings for a specific team - Destinations indicate qualification zones with color coding for visual display
- The
detailedRecentFormincludes full match details for recent games
Use Case: Get EPL Team IDs for Fixtures & Results
The standings endpoint is the recommended starting point for getting all team IDs in a competition. These IDs can then be used with/games/fixtures and /games/results to fetch team-specific match data.
Complete Workflow Example
Sample EPL Team IDs (2025/2026 Season)
Team IDs are stable identifiers. The example below shows common EPL teams - use the standings endpoint for the authoritative current list.
| Team | ID | nameForURL |
|---|---|---|
| Arsenal | 48 | arsenal |
| Chelsea | 104 | chelsea |
| Liverpool | 25 | liverpool |
| Manchester City | 27 | manchester-city |
| Manchester United | 26 | manchester-united |
| Tottenham | 14 | tottenham |
Building Match URLs
Use thenameForURL field from competitor objects to construct SEO-friendly URLs:
Related Endpoints
- /games/fixtures - Get upcoming matches for a team
- /games/results - Get past match results for a team
- /games/best-practices - Endpoint selection guide and backfill patterns
Last modified on March 15, 2026
League Standings