---
title: "Champions League player projection distributions after official team sheets"
method: GET
path: "/v1/predictions/champions/player-forecasts"
tags: ["predictions"]
---

# Champions League player projection distributions after official team sheets

`GET /v1/predictions/champions/player-forecasts`

## 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/predictions/champions/player-forecasts`
- Auth: none declared

Returns Predixsport's own goal, shot, shot-on-target, recovered-ball and goalkeeper-save count distributions after the official team sheet is published (T-75). It contains no official fantasy prices, ownership, injury data or observed per-match player-stat table. Without match_id, only the current live window is returned. An empty list before team sheets is the expected state. Assist is a mean only because its full distribution has not passed our publication bar.

## Query parameters

- `match_id` string, nullable
- `player` string, nullable
- `team` string, nullable
- `starters_only` boolean
- `limit` integer

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- ChampionsPlayerForecastResponse
  - `forecasts` ChampionsPlayerForecast[], required
    - `match_id` string, required: Public match id (file_name).
    - `kickoff_utc` string, date-time, nullable
    - `player_id` string, required
    - `player` string, required
    - `team` string, required
    - `opponent` string, required
    - `role` string, nullable
    - `starter` boolean, required
    - `mode` string, required: t75 = conditioned on the official team sheet
    - `expected_goals` number, nullable
    - `probability_goal` number, nullable
    - `expected_assists` number, nullable: Mean only; no assist PMF has passed the serving gate.
    - `expected_shots` number, nullable
    - `expected_shots_on_target` number, nullable
    - `expected_recoveries` number, nullable
    - `expected_saves` number, nullable
    - `goals` CountDistribution, required
      - `support` integer[], required
      - `probabilities` number[], required
    - `shots` CountDistribution, required
      - `support` integer[], required
      - `probabilities` number[], required
    - `shots_on_target` CountDistribution, required
      - `support` integer[], required
      - `probabilities` number[], required
    - `recoveries` CountDistribution, required
      - `support` integer[], required
      - `probabilities` number[], required
    - `saves` CountDistribution
      - `support` integer[], required
      - `probabilities` number[], required
    - `model_note` string, required
    - `published_at` string, date-time, required
  - `count` integer, required
  - `serving_mode` string
  - `data_scope` string
  - `usage_rights` string

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/predixsport/apis/predixsport-api.md) · [All operations](https://skmtc.dev/predixsport/apis/predixsport-api/llms.txt) · [OpenAPI document](https://skmtc.dev/predixsport/apis/predixsport-api/revisions/02014aee733d?raw)
