Skip to main content
Given a match_id, returns the formation, starters, and substitutes for both the home and away sides (predicted indicates whether this is a pre-match predicted lineup — the semantics differ slightly before vs. after the match). Typically used for the “Lineups” section of a match details page, where formation can be combined with player positions to render a formation diagram. Note that this endpoint returns 404 when no lineup data is available, which differs from the “200 + empty object/array” convention used by most other endpoints in this documentation when no data exists — the client needs to handle this error case separately.

Endpoint

Parameters

Returns 404 (NOT_FOUND) when no lineup data exists for this match.

Response fields (data: object)

home / away object structure: starters[] / substitutes[] element structure:
*_label convention: position always retains its original code value, and a parallel localized label position_label is returned with the localized text for that value (per lang); not every value has localized text, and when there is no corresponding text this label is omitted, so clients must handle that gracefully.

Enum reference

position (player position)
The above are the common values; occasional matches may show other notations.

Request example

Response example

Lineups response example, HTTP 200, a completed match (excerpt)