---
title: "Play By Play"
method: GET
path: "/{format}/PlayByPlay/{gameid}"
---

# Play By Play

`GET /{format}/PlayByPlay/{gameid}`

## Path parameters

- `format` 'XML' | 'JSON', required
- `gameid` string, required

## Response `200`

- PlayByPlay
  - `Game` Game
    - `Attendance` integer, nullable
    - `AwayRotationNumber` integer, nullable
    - `AwayTeam` string, nullable
    - `AwayTeamErrors` integer, nullable
    - `AwayTeamHits` integer, nullable
    - `AwayTeamID` integer
    - `AwayTeamMoneyLine` integer, nullable
    - `AwayTeamProbablePitcherID` integer, nullable
    - `AwayTeamRuns` integer, nullable
    - `AwayTeamStartingPitcher` string, nullable
    - `AwayTeamStartingPitcherID` integer, nullable
    - `Balls` integer, nullable
    - `Channel` string, nullable
    - `CurrentHitter` string, nullable
    - `CurrentHitterID` integer, nullable
    - `CurrentHittingTeamID` integer, nullable
    - `CurrentPitcher` string, nullable
    - `CurrentPitcherID` integer, nullable
    - `CurrentPitchingTeamID` integer, nullable
    - `DateTime` string, nullable
    - `DateTimeUTC` string, nullable
    - `Day` string, nullable
    - `DueUpHitterID1` integer, nullable
    - `DueUpHitterID2` integer, nullable
    - `DueUpHitterID3` integer, nullable
    - `ForecastDescription` string, nullable
    - `ForecastTempHigh` integer, nullable
    - `ForecastTempLow` integer, nullable
    - `ForecastWindChill` integer, nullable
    - `ForecastWindDirection` integer, nullable
    - `ForecastWindSpeed` integer, nullable
    - `GameEndDateTime` string, nullable
    - `GameID` integer
    - `GlobalAwayTeamID` integer
    - `GlobalGameID` integer
    - `GlobalHomeTeamID` integer
    - `HomeRotationNumber` integer, nullable
    - `HomeTeam` string, nullable
    - `HomeTeamErrors` integer, nullable
    - `HomeTeamHits` integer, nullable
    - `HomeTeamID` integer
    - `HomeTeamMoneyLine` integer, nullable
    - `HomeTeamProbablePitcherID` integer, nullable
    - `HomeTeamRuns` integer, nullable
    - `HomeTeamStartingPitcher` string, nullable
    - `HomeTeamStartingPitcherID` integer, nullable
    - `Inning` integer, nullable
    - `InningDescription` string, nullable
    - `InningHalf` string, nullable
    - `Innings` Inning[]
      - `AwayTeamRuns` integer, nullable
      - `GameID` integer
      - `HomeTeamRuns` integer, nullable
      - `InningID` integer
      - `InningNumber` integer
    - `IsClosed` boolean
    - `LastPlay` string, nullable
    - `LosingPitcher` string, nullable
    - `LosingPitcherID` integer, nullable
    - `NeutralVenue` boolean, nullable
    - `Outs` integer, nullable
    - `OverPayout` integer, nullable
    - `OverUnder` number, nullable
    - `PointSpread` number, nullable
    - `PointSpreadAwayTeamMoneyLine` integer, nullable
    - `PointSpreadHomeTeamMoneyLine` integer, nullable
    - `RescheduledFromGameID` integer, nullable
    - `RescheduledGameID` integer, nullable
    - `RunnerOnFirst` boolean, nullable
    - `RunnerOnSecond` boolean, nullable
    - `RunnerOnThird` boolean, nullable
    - `SavingPitcher` string, nullable
    - `SavingPitcherID` integer, nullable
    - `Season` integer
    - `SeasonType` integer
    - `SeriesInfo` Series
      - `AwayTeamWins` integer
      - `GameNumber` integer
      - `HomeTeamWins` integer
      - `MaxLength` integer
    - `StadiumID` integer, nullable
    - `Status` string, nullable
    - `Strikes` integer, nullable
    - `UnderPayout` integer, nullable
    - `Updated` string, nullable
    - `WinningPitcher` string, nullable
    - `WinningPitcherID` integer, nullable
  - `Plays` Play[]
    - `AtBat` boolean, nullable
    - `AwayTeamRuns` integer, nullable
    - `Balls` integer, nullable
    - `Description` string, nullable
    - `Error` boolean, nullable
    - `Hit` boolean, nullable
    - `HitterBatHand` string, nullable
    - `HitterID` integer, nullable
    - `HitterName` string, nullable
    - `HitterPosition` string, nullable
    - `HitterTeamID` integer, nullable
    - `HomeTeamRuns` integer, nullable
    - `InningBatterNumber` integer, nullable
    - `InningHalf` string, nullable
    - `InningID` integer
    - `InningNumber` integer, nullable
    - `NumberOfOutsOnPlay` integer, nullable
    - `Out` boolean, nullable
    - `Outs` integer, nullable
    - `PitchNumberThisAtBat` integer, nullable
    - `PitcherID` integer, nullable
    - `PitcherName` string, nullable
    - `PitcherTeamID` integer, nullable
    - `PitcherThrowHand` string, nullable
    - `Pitches` Pitch[]
      - `Ball` boolean, nullable
      - `BallsBeforePitch` integer, nullable
      - `Foul` boolean, nullable
      - `HitterID` integer, nullable
      - `Looking` boolean, nullable
      - `Outs` integer, nullable
      - `PitchID` integer
      - `PitchNumberThisAtBat` integer, nullable
      - `PitcherID` integer, nullable
      - `PlayID` integer
      - `Strike` boolean, nullable
      - `StrikesBeforePitch` integer, nullable
      - `Swinging` boolean, nullable
    - `PlayID` integer
    - `PlayNumber` integer, nullable
    - `Result` string, nullable
    - `Runner1ID` integer, nullable
    - `Runner2ID` integer, nullable
    - `Runner3ID` integer, nullable
    - `RunsBattedIn` integer, nullable
    - `Sacrifice` boolean, nullable
    - `Strikeout` boolean, nullable
    - `Strikes` integer, nullable
    - `Updated` string, nullable
    - `Walk` boolean, nullable

---

[API](https://skmtc.net/sportsdata/apis/mlb-v3-play-by-play.md) · [All operations](https://skmtc.net/sportsdata/apis/mlb-v3-play-by-play/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sportsdata/mlb-v3-play-by-play/versions/042a430ef0a0/schema)
