---
title: "Get a single season_player_stat by id"
method: GET
path: "/api/v1/mlb/season_player_stats/{id}"
tags: ["MLB"]
---

# Get a single season_player_stat by id

`GET /api/v1/mlb/season_player_stats/{id}`

## Request

- Base URL: `https://api.stat-api.com`
- URL: `https://api.stat-api.com/api/v1/mlb/season_player_stats/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` integer, required: Primary Key

## Response `200`

Single season_player_stats row.

- MLBSeasonPlayerStats: Season totals for each MLB player — the full batting line (AVG, OBP, SLG, OPS), counting stats (HR, RBI, SB, R), and pitching line (W, L, ERA, WHIP, K, BB). Advanced run-value metrics (wRC+, FIP, WAR) are not carried here. Scope is not split by season type.
  - `assists` integer, required
  - `at_bats` integer, required
  - `balls` integer, nullable
  - `batters_faced` integer, required
  - `batting_average` number, double, required
  - `blown_saves` integer, required
  - `caught_stealing` integer, required
  - `caught_stealing_by` integer, required
  - `complete_games` integer, required
  - `double_plays` integer, required
  - `doubles` integer, required
  - `earned_run_average` number, double, required
  - `earned_runs` integer, required
  - `errors` integer, required
  - `fielding_games` integer, required
  - `fielding_games_started` integer, required
  - `fielding_percentage` number, double, required
  - `fielding_position` string, required
  - `games_pitched` integer, required
  - `games_played` integer, required
  - `games_started` integer, required
  - `games_started_pitching` integer, required
  - `grounded_into_double_play` integer, required
  - `hit_by_pitch` integer, required
  - `hits` integer, required
  - `hits_allowed` integer, required
  - `hits_per_nine` number, double, required
  - `holds` integer, required
  - `home_runs` integer, required
  - `home_runs_allowed` integer, required
  - `home_runs_per_nine` number, double, required
  - `id` integer, required: Primary Key
  - `innings_pitched` number, double, required: Innings pitched in MLB notation (6.2 = 6 and 2/3 innings)
  - `intentional_walks` integer, nullable
  - `left_on_base` integer, nullable
  - `losses` integer, required
  - `on_base_percentage` number, double, required
  - `on_base_plus_slugging` number, double, required
  - `passed_balls` integer, required
  - `pitches_thrown` integer, nullable
  - `plate_appearances` integer, required
  - `player_id` integer, required
  - `putouts` integer, required
  - `quality_starts` integer, nullable
  - `runs` integer, required
  - `runs_allowed` integer, required
  - `runs_batted_in` integer, required
  - `sacrifice_flies` integer, required
  - `sacrifice_hits` integer, required
  - `save_opportunities` integer, required
  - `saves` integer, required
  - `season_id` integer, required
  - `shutouts` integer, required
  - `singles` integer, nullable: Derivable from hits - doubles - triples - home_runs
  - `slugging_percentage` number, double, required
  - `stolen_bases` integer, required
  - `stolen_bases_allowed` integer, required
  - `strikeouts` integer, required
  - `strikeouts_per_nine` number, double, required
  - `strikeouts_pitched` integer, required
  - `strikes` integer, nullable
  - `total_bases` integer, nullable: Derivable: 1B + 2*2B + 3*3B + 4*HR
  - `total_chances` integer, required
  - `triples` integer, required
  - `walks` integer, required
  - `walks_allowed` integer, required
  - `walks_per_nine` number, double, required
  - `whip` number, double, required
  - `wins` integer, required

## Other responses

- `404`: Row not found.

---

[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/601ff9eaca3f?raw)
