players

How well the Champions League player models track one player

Per-player track record of our UEFA Champions League player projections, for matches the player STARTED. player accepts the display name ("Vinicius Junior") or its slug ("vinicius-junior"). Returns CRPS skill against a naive baseline (role rate x expected minutes) on shots and shots on target, the anytime-scorer Brier skill as a secondary, goalkeeper saves for keepers, and one summary per covered season.

This response is AGGREGATE ONLY: there is no per-match array here, unlike the NBA and Euroleague player endpoints. Champions League player surfaces publish season-level accuracy of our own forecasts and never a per-match statistics feed.

Seasons are the UEFA season ENDING year as a string: 2026 is the 2025-26 campaign. source distinguishes the frozen out-of-sample holdout (2022-2026) from live reconciliation (from 2026-27). mode reports the serving mode the record was scored in: t75 means the confirmed team sheet was out. Coverage starts at 8 started appearances in a season, a full league phase, below which the estimate is noise.

get/v1/players/champions/{player}/prediction-performance

Request

  • Base URL: https://api.predixsport.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.predixsport.com/v1/players/champions/{player}/prediction-performance
  • Auth: none declared

Path parameters

playerstring required

Query parameters

seasonstring nullable

UEFA season ending year, e.g. 2026 for the 2025-26 campaign

Headers

authorizationstring nullable

Response

Successful Response

playerstring required
player_idstring required

UEFA player id, the stable join key. A STRING with two width families (legacy 3-8 digits, modern 9) — never cast to an integer.

teamstring nullable
countrystring nullable
rolestring nullable

GOALKEEPER | DEFENDER | MIDFIELDER | FORWARD

seasonstring required

UEFA seasonYear, the season ENDING year: '2026' = 2025-26

season_labelstring required
sourcestring required

'backtest' = frozen-protocol holdout (the whole season is out-of-sample); 'production' = live predictions reconciled after the matchday. A season is served from exactly one source.

modestring required

Serving mode the record was scored in. 't75' = the confirmed team sheet is out. Pre-match and T-75 score different row populations and are never pooled, so one mode is served.

matchesinteger required
startedinteger required

Started appearances (the scored population)

minutesinteger nullable
predictability_scorenumber nullable

Mean CRPS skill of shots + shots on target x 100. Higher = more predictable for our models. NULL for goalkeepers, who have no shot rows and are measured on saves instead.

score_senumber nullable

Standard error of predictability_score, same x100 units. A conservative bound (the two badge skills are treated as perfectly correlated). Always read the score with this.

Changes

No recorded changes to this operation across all 1 revision of this API.