---
title: "List projected_player_stats for NBA"
method: GET
path: "/api/v1/nba/projected_player_stats"
tags: ["NBA"]
deprecated: true
---

# List projected_player_stats for NBA

`GET /api/v1/nba/projected_player_stats`

## Request

- Base URL: `https://api.stat-api.com`
- URL: `https://api.stat-api.com/api/v1/nba/projected_player_stats`
- Auth: HTTP bearer

> **Deprecated.**

Deprecated: served for existing callers, out of the API docs. Deprecated — use GET /api/v1/dfs/slates/{slate_id}/projections, which serves this stat line for every seat of a DFS slate with its fantasy points (and GET /api/v1/dfs/contests/{contest_id}/projections, with the contest's projected ownership). This table stays served for existing callers. Our projection of each NBA player in each game before tip — the chance to play and to start, minutes with their range, usage rate, points, rebounds, assists, steals, blocks, threes and turnovers, the common combos, and double-double and triple-double chances. One current row per game, player and engine version, the same stat line for every DFS operator; it updates until tip and never changes after.

## Query parameters

- `game_id` integer
- `player_id` integer
- `team_id` integer
- `projection_id` integer
- `limit` integer
- `from_id` integer
- `format` 'json' | 'csv'

## Response `200`

projected_player_stats rows matching the declared filter set.

- NBAProjectedPlayerStatsListResponse
  - `has_more` boolean, required: True when a full page came back, so more rows can exist.
  - `limit` integer, required: Page size used for this response.
  - `next_from_id` integer, nullable, required: Pass this as `from_id` on the next request to page forward. `null` on the terminal page, and on a first page requested without `from_id` (that page uses the default sort): to walk every row, start with `from_id=0`.
  - `projected_player_stats` NBAProjectedPlayerStats[], required
    - `ast` number, float, required: Projected assists (mean).
    - `blk` number, float, required: Projected blocks (mean).
    - `double_double_probability` number, float, required: Chance of a double-double, 0 to 1.
    - `expected_starter` boolean, nullable: True when the player was in the expected starting lineup when the projection ran; null when no lineup was known.
    - `fg3m` number, float, required: Projected three-pointers made (mean).
    - `game_id` integer, required
    - `id` integer, required: Primary Key
    - `inputs_as_of` string, date-time, required: Time of the newest input the projection used (UTC). Always before the game's tip.
    - `lineup_confirmed` boolean, nullable: True when that starting lineup was confirmed; null when no lineup was known.
    - `minutes_mean` number, float, required: Projected minutes (mean).
    - `minutes_p10` number, float, required: Projected minutes, 10th percentile.
    - `minutes_p25` number, float, required: Projected minutes, 25th percentile.
    - `minutes_p50` number, float, required: Projected minutes, median.
    - `minutes_p75` number, float, required: Projected minutes, 75th percentile.
    - `minutes_p90` number, float, required: Projected minutes, 90th percentile.
    - `minutes_std` number, float, required: Standard deviation of the projected minutes.
    - `play_probability` number, float, required: Chance the player plays, 0 to 1.
    - `player_id` integer, required
    - `position` string, nullable: The player's position as the roster service gave it for this game.
    - `pra` number, float, required: Projected points + rebounds + assists (mean).
    - `projection_id` integer, required: Engine version id (main.projections; STAT_API_NBA 2.2, the NFL engine's version).
    - `pts` number, float, required: Projected points (mean).
    - `pts_ast` number, float, required: Projected points + assists (mean).
    - `pts_reb` number, float, required: Projected points + rebounds (mean).
    - `reb` number, float, required: Projected rebounds (mean).
    - `reb_ast` number, float, required: Projected rebounds + assists (mean).
    - `start_probability` number, float, required: Chance the player starts, 0 to 1.
    - `stat_quantiles` object, required: The 10th percentile, median and 90th percentile of each projected stat, keyed by stat name (pts, reb, ast, stl, blk, fg3m, tov), each an object of p10, p50 and p90.
    - `status` string, nullable: The player's status for this game when the projection ran, the newest change before tip from any source (the official injury report, the league's inactive list, DraftKings, FanDuel or a media report); null when no source gave one.
    - `status_source` string, nullable: Which source gave the status: an operator (draftkings, fanduel), a media report (media), or the league: league_report (the official injury report) or league_inactive_list (the league's inactive list).
    - `stl` number, float, required: Projected steals (mean).
    - `stocks` number, float, required: Projected steals + blocks (mean).
    - `team_id` integer, required
    - `tov` number, float, required: Projected turnovers (mean).
    - `triple_double_probability` number, float, required: Chance of a triple-double, 0 to 1.
    - `usage_rate` number, float, required: Projected usage rate (USG%) while on the floor — the player's share of the possessions his team uses (field-goal attempts + 0.44 × free-throw attempts + turnovers), scaled to five players on the floor. It sets his share of the team's projected points; 0 when he does not play.
    - `zero_reason` string, nullable: Why the player projects 0 minutes (ruled out, inactive, not on the roster); null for a player who may play.

## Other responses

- `400`: No declared filter set was satisfied by the request — see `accepted` in the body for the valid combinations.

---

[API](https://skmtc.dev/stat-api/apis/sports-db-public-api.md) · [All operations](https://skmtc.dev/stat-api/apis/sports-db-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/stat-api/apis/sports-db-public-api/revisions/0c8484d5fc29?raw)
