Prediction: Groups
LineupAPI predictions are organized into groups so you can request only what you need:
/predictions/{fixtureId}/?groups=lineups,minutes,goals&apiKey=...
Each row in the CSV is a player in the fixture, and each group contributes additional columns.
CSV format
All prediction endpoints return CSV.
Only /predictions/metadata/{fixtureId} returns JSON (model + snapshot metadata).
Base fixture columns
fixtureId— fixture UUID (Universally unique identifier).commence_time— Kickoff time in UTC (ISO 8601), e.g.2025-04-24T17:00:00Z.competition.id— competition UUID.competition.name— name of the competition.competition.country— competition country code (ISO-3), e.g.ESP.home_team.id— home team UUID.home_team.name— home team name.home_team.founded— Founding year (string), e.g.1920.home_team.country— Team country code (ISO-3), e.g.ESP.away_team.idaway_team.nameaway_team.foundedaway_team.country
Base predictions columns
These columns identify the player and team:
playerId— player UUID (Universally unique identifier)teamId— team UUIDteamName— team namefirstName,lastNameposition— e.g.GK,DEF,MID,FW
lineups — Who plays?
This group models match involvement of the player.
It answers: Will the player start, be subbed in from bench, or not play at all?
Columns:
lineups.starter— % chance the player starts in the starting 11lineups.benchAndPlay— % chance the player comes on as a substitutelineups.notPlay— % chance the player does not play any minutes
Note
- These outcomes are designed to cover all scenarios and sum up to 100%.
minutes — Minutes played buckets
This group predicts how many minutes a player is likely to play, represented as probabilities for minute ranges.
Columns:
minutes.1_44— % chance the player plays between 1–44 minutesminutes.45_59— % chance the player plays 45–59 minutesminutes.60_89— % chance the player plays 60–89 minutesminutes.90— % chance the player plays the full match (90+ minutes)
Note
- These outcomes are designed to cover all scenarios and sum up to 100%.
Warning
The minutes group and all following (goals, assists, cards, ...) are to be interpreted together with the lineups group.
These probabilities assume the player has started the match and do not account for a player beeing subbed on the field.
goals — Goal thresholds
This group returns probabilities for goal thresholds (per player).
Columns:
goals.over_0.5— % chance the player scores 1+ goalsgoals.over_1.5— % chance the player scores 2+goals.over_2.5— % chance the player scores 3+
How to read it
- These are threshold probabilities, not expected goals.
- The chance of exactly 0 goals is
100% - goals.over_0.5. - The chance of under 1.5 goals is
100% - goals.over_1.5. over_1.5will always be less than or equal toover_0.5(because 2+ is harder than 1+).
assists — Assist thresholds
This group mirrors the goals format but for assists.
Columns:
assists.over_0.5— % chance the player gets 1+ assistsassists.over_1.5— % chance the player gets 2+assists.over_2.5— % chance the player gets 3+
cards — Discipline outcomes
This group returns a simple distribution over card outcomes.
Columns:
cards.no— % chance of no card for the playercards.yellow— % chance of a yellow card for the playercards.red— % chance of a red card for the player
Note
- These outcomes are designed to cover all scenarios and sum up to 100%.
corners_taken — Corners taken thresholds
This group estimates corner-taking volume for a player (very useful for set-piece takers).
Columns:
corners_taken.over_0.5— % chance of 1+ corners takencorners_taken.over_1.5— % chance of 2+corners_taken.over_2.5— % chance of 3+corners_taken.over_3.5— % chance of 4+corners_taken.over_4.5— % chance of 5+
fouls_won — Fouls won thresholds
This group estimates how often the player wins fouls.
Columns:
fouls_won.over_0.5— % chance of 1+ fouls wonfouls_won.over_1.5— % chance of 2+fouls_won.over_2.5— % chance of 3+fouls_won.over_3.5— % chance of 4+fouls_won.over_4.5— % chance of 5+
fouls_conceded — Fouls conceded thresholds
This group estimates how often the player commits fouls.
Columns:
fouls_conceded.over_0.5— % chance of 1+ fouls concededfouls_conceded.over_1.5— % chance of 2+fouls_conceded.over_2.5— % chance of 3+fouls_conceded.over_3.5— % chance of 4+fouls_conceded.over_4.5— % chance of 5+
