SportsDataIO · Schema

Pitch

Sports DataStatisticsLive ScoresFantasy SportsOddsNFLNBAMLBNHLSoccer

Properties

Name Type Description
PitchID integer The unique ID of the pitch
PlayID integer The unique ID of the play assigned by SportsDataIO
PitchNumberThisAtBat integernull The number of pitches in the at bat in which the pitch occurred.
PitcherID integernull The PlayerID of the pitcher who threw the pitch
HitterID integernull The unique PlayerID of the hitter who represents the play
Outs integernull The number of outs when the pitch occurred
BallsBeforePitch integernull The number of balls the pitcher has thrown before the current pitch
StrikesBeforePitch integernull The number of strikes the pitcher has thrown before the current pitch
Strike booleannull Whether the pitch was a strike (true/false)
Ball booleannull Whether the pitch was a ball (true/false)
Foul booleannull Whether the pitch was hit foul (true/false)
Swinging booleannull Whether the hitter struck out swinging (true/false)
Looking booleannull Whether or not the hitter struck out looking (returns true/false)
View JSON Schema on GitHub

JSON Schema

sportsdataio-pitch-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Pitch",
  "title": "Pitch",
  "properties": {
    "PitchID": {
      "type": "integer",
      "description": "The unique ID of the pitch"
    },
    "PlayID": {
      "type": "integer",
      "description": "The unique ID of the play assigned by SportsDataIO"
    },
    "PitchNumberThisAtBat": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The number of pitches in the at bat in which the pitch occurred."
    },
    "PitcherID": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The PlayerID of the pitcher who threw the pitch"
    },
    "HitterID": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The unique PlayerID of the hitter who represents the play"
    },
    "Outs": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The number of outs when the pitch occurred"
    },
    "BallsBeforePitch": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The number of balls the pitcher has thrown before the current pitch"
    },
    "StrikesBeforePitch": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The number of strikes the pitcher has thrown before the current pitch"
    },
    "Strike": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the pitch was a strike (true/false)"
    },
    "Ball": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the pitch was a ball (true/false)"
    },
    "Foul": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the pitch was hit foul (true/false)"
    },
    "Swinging": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether the hitter struck out swinging (true/false)"
    },
    "Looking": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether or not the hitter struck out looking (returns true/false)"
    }
  }
}