SportsDataIO · Schema

PlayStat

Sports DataStatisticsLive ScoresFantasy SportsOddsNFLNBAMLBNHLSoccer

Properties

Name Type Description
PlayStatID integer The unique ID of the PlayStat on the play
PlayID integer The unique ID of the play in which the PlayStat occurred
Sequence integer The order in which the play stat was registered to the Play.
PlayerID integer The unique PlayerID of the player whose stats are tied to the play. Note: this ID will stay with the player throughout their entire career
Name stringnull The Name of the Player whose stats this represents.
Team stringnull The abbreviation [Key] of the team the player belongs to
Opponent stringnull The abbreviation [Key] of the opponent team of the player who recorded the stat
HomeOrAway stringnull Whether the Player was Home or Away (possible values: HOME, AWAY)
Direction stringnull The Direction this Play occurred (possible values: Left, Middle, Right)
Updated stringnull The database generated timestamp of when this PlayStat was last updated (in US Eastern time)
Created stringnull The database generated timestamp of when this PlayStat was first created (in US Eastern Time)
PassingAttempts integernull Total passes thrown by the player on the play
PassingCompletions integernull Total passing completions by the player on the play
PassingYards integernull Total passing yards by the player on the play
PassingTouchdowns integernull Total passing touchdowns thrown by the player on the play
PassingInterceptions integernull Total interceptions thrown by the player on the play
PassingSacks integernull The total number of times the player was sacked on the play
PassingSackYards integernull Total yards lost by the player as a result of being sacked on the play
RushingAttempts integernull Rushing attempts by the player on the play. Note: this field is expected to be 1 or 0
RushingYards integernull Total rushing yards by the player on the play
RushingTouchdowns integernull Total rushing touchdowns by the player on the play. Note: this field is expected to be 1 or 0
ReceivingTargets integernull Total receiving targets by the player on the play. Note: this field is expected to be 1 or 0
Receptions integernull Total receptions by the player on the play. Note: this field is expected to be 1 or 0
ReceivingYards integernull Total receiving yards by the player on the play
ReceivingTouchdowns integernull Total receiving touchdowns by the player on the play. Note: this field is expected to be 1 or 0
Fumbles integernull Times the player fumbled on the play
FumblesLost integernull Fumbles lost by the player on the play
TwoPointConversionAttempts integernull Total two point conversion attempts by the player on the play. Note: this field is expected to be 1 or 0
TwoPointConversionPasses integernull Total successful two point conversion passes by the player on the play. Note: this field is expected to be 1 or 0
TwoPointConversionRuns integernull Total two point conversion rushes by the player on the play. Note: this field is expected to be 1 or 0
TwoPointConversionReceptions integernull Total successful two point conversion receptions by the player on the play. Note: this field is expected to be 1 or 0
TwoPointConversionReturns integernull Total successful two point conversion returns by the player on the play. Note: this field is expected to be 1 or 0
SoloTackles integernull Total defensive solo (unassisted) tackles by the player on the play. Note: this field is expected to be 1 or 0
AssistedTackles integernull Total defensive assisted tackles by the player on the play
TacklesForLoss integernull Tackles for loss of yards by the player on the play. Note: These are tackles behind the line of scrimmage for loss of yards (including sacks) - also this field is expected to be 1 or 0
Sacks numbernull Total Sacks by this player on the play. Note: this field is expected to be 1 or 0
SackYards numbernull Total sack yards by this player on the play
PassesDefended integernull Total passes defended by the player on the play
Safeties integernull Total defensive safeties by the player on the play. Note: this field is expected to be 1 or 0
FumblesForced integernull Fumbles forced by the player on the play
FumblesRecovered integernull Defensive fumbles recovered by the player on the play
FumbleReturnYards integernull Fumble recoveries returned yards by the player on the play
FumbleReturnTouchdowns integernull Fumble recoveries returned for touchdowns by the player on the play
Interceptions integernull Interceptions by the player on the play
InterceptionReturnYards integernull Interception return yards by the player on the play
InterceptionReturnTouchdowns integernull Interception return touchdowns by the player on the play
PuntReturns integernull Total punts returned by the player on the play
PuntReturnYards integernull Total punt return yards by the player on the play
PuntReturnTouchdowns integernull Punt returns for touchdowns by the player on the play. Note: this field is expected to be 1 or 0
KickReturns integernull Kicks returned by the player on the play
KickReturnYards integernull Kicks return yards by the player on the play
KickReturnTouchdowns integernull Kicks returned for touchdowns by the player on the play
BlockedKicks integernull Blocked kicks by the player on the play. Note: BlockedKicks include Field Goals and Punts but NOT Extra Points
BlockedKickReturns integernull Blocked kick recovery returns by the player on the play
BlockedKickReturnYards integernull Blocked kick recovery return yards by the player on the play
BlockedKickReturnTouchdowns integernull Blocked kick recovery return touchdowns by the player on the play
FieldGoalReturns integernull Field goal returns by the player on the play
FieldGoalReturnYards integernull Field goal return yards by the player on the play. Note: This field excludes blocked field goals
FieldGoalReturnTouchdowns integernull Field goal return touchdowns by the player on the play. Note: This field excludes blocked field goals
Kickoffs integernull Total kickoffs by this player on the play
KickoffYards integernull Gross kickoff yards by the player on the play
KickoffTouchbacks integernull Kickoff touchbacks by the player on the play
Punts integernull Total number of punts by the player on the play. Note: this field is expected to be 1 or 0
PuntYards integernull Total gross punt yards by the player on the play
PuntTouchbacks integernull Total punt touchbacks by the player on the play. Note: this field is expected to be either 1 or 0
PuntsHadBlocked integernull Total punts by the player that were blocked on the play. Note: this field is expected to be 1 or 0
FieldGoalsAttempted integernull Field goals attempted by the player on the play
FieldGoalsMade integernull Field goals made by the player on the play
FieldGoalsYards integernull Field goal yards attempted by the player on the play
FieldGoalsHadBlocked integernull Field goals attempted by the player that were blocked on the play
ExtraPointsAttempted integernull Extra points attempted by the player on the play
ExtraPointsMade integernull Extra points made by the player on the play
ExtraPointsHadBlocked integernull Extra point attempts by the player that were blocked on the play
Penalties integernull Indicates the number of penalties against a player on a play. Note: This serves as a placeholder for data intended to be added in the future
PenaltyYards integernull Total penalty yards enforced against the player on the play
View JSON Schema on GitHub

JSON Schema

sportsdataio-playstat-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/PlayStat",
  "title": "PlayStat",
  "properties": {
    "PlayStatID": {
      "type": "integer",
      "description": "The unique ID of the PlayStat on the play"
    },
    "PlayID": {
      "type": "integer",
      "description": "The unique ID of the play in which the PlayStat occurred"
    },
    "Sequence": {
      "type": "integer",
      "description": "The order in which the play stat was registered to the Play."
    },
    "PlayerID": {
      "type": "integer",
      "description": "The unique PlayerID of the player whose stats are tied to the play. Note: this ID will stay with the player throughout their entire career"
    },
    "Name": {
      "type": [
        "string",
        "null"
      ],
      "description": "The Name of the Player whose stats this represents."
    },
    "Team": {
      "type": [
        "string",
        "null"
      ],
      "description": "The abbreviation [Key] of the team the player belongs to"
    },
    "Opponent": {
      "type": [
        "string",
        "null"
      ],
      "description": "The abbreviation [Key] of the opponent team of the player who recorded the stat"
    },
    "HomeOrAway": {
      "type": [
        "string",
        "null"
      ],
      "description": "Whether the Player was Home or Away (possible values: HOME, AWAY)"
    },
    "Direction": {
      "type": [
        "string",
        "null"
      ],
      "description": "The Direction this Play occurred (possible values: Left, Middle, Right)"
    },
    "Updated": {
      "type": [
        "string",
        "null"
      ],
      "description": "The database generated timestamp of when this PlayStat was last updated (in US Eastern time)"
    },
    "Created": {
      "type": [
        "string",
        "null"
      ],
      "description": "The database generated timestamp of when this PlayStat was first created (in US Eastern Time)"
    },
    "PassingAttempts": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total passes thrown by the player on the play"
    },
    "PassingCompletions": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total passing completions by the player on the play"
    },
    "PassingYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total passing yards by the player on the play"
    },
    "PassingTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total passing touchdowns thrown by the player on the play"
    },
    "PassingInterceptions": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total interceptions thrown by the player on the play"
    },
    "PassingSacks": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The total number of times the player was sacked on the play"
    },
    "PassingSackYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total yards lost by the player as a result of being sacked on the play"
    },
    "RushingAttempts": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Rushing attempts by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "RushingYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total rushing yards by the player on the play"
    },
    "RushingTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total rushing touchdowns by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "ReceivingTargets": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total receiving targets by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "Receptions": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total receptions by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "ReceivingYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total receiving yards by the player on the play"
    },
    "ReceivingTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total receiving touchdowns by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "Fumbles": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Times the player fumbled on the play"
    },
    "FumblesLost": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Fumbles lost by the player on the play"
    },
    "TwoPointConversionAttempts": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total two point conversion attempts by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "TwoPointConversionPasses": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total successful two point conversion passes by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "TwoPointConversionRuns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total two point conversion rushes by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "TwoPointConversionReceptions": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total successful two point conversion receptions by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "TwoPointConversionReturns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total successful two point conversion returns by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "SoloTackles": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total defensive solo (unassisted) tackles by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "AssistedTackles": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total defensive assisted tackles by the player on the play"
    },
    "TacklesForLoss": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Tackles for loss of yards by the player on the play. Note: These are tackles behind the line of scrimmage for loss of yards (including sacks) - also this field is expected to be 1 or 0"
    },
    "Sacks": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total Sacks by this player on the play. Note: this field is expected to be 1 or 0"
    },
    "SackYards": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total sack yards by this player on the play"
    },
    "PassesDefended": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total passes defended by the player on the play"
    },
    "Safeties": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total defensive safeties by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "FumblesForced": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Fumbles forced by the player on the play"
    },
    "FumblesRecovered": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Defensive fumbles recovered by the player on the play"
    },
    "FumbleReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Fumble recoveries returned yards by the player on the play"
    },
    "FumbleReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Fumble recoveries returned for touchdowns by the player on the play"
    },
    "Interceptions": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Interceptions by the player on the play"
    },
    "InterceptionReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Interception return yards by the player on the play"
    },
    "InterceptionReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Interception return touchdowns by the player on the play"
    },
    "PuntReturns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total punts returned by the player on the play"
    },
    "PuntReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total punt return yards by the player on the play"
    },
    "PuntReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Punt returns for touchdowns by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "KickReturns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Kicks returned by the player on the play"
    },
    "KickReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Kicks return yards by the player on the play"
    },
    "KickReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Kicks returned for touchdowns by the player on the play"
    },
    "BlockedKicks": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Blocked kicks by the player on the play. Note: BlockedKicks include Field Goals and Punts but NOT Extra Points"
    },
    "BlockedKickReturns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Blocked kick recovery returns by the player on the play"
    },
    "BlockedKickReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Blocked kick recovery return yards by the player on the play"
    },
    "BlockedKickReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Blocked kick recovery return touchdowns by the player on the play"
    },
    "FieldGoalReturns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goal returns by the player on the play"
    },
    "FieldGoalReturnYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goal return yards by the player on the play. Note: This field excludes blocked field goals"
    },
    "FieldGoalReturnTouchdowns": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goal return touchdowns by the player on the play. Note: This field excludes blocked field goals"
    },
    "Kickoffs": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total kickoffs by this player on the play"
    },
    "KickoffYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Gross kickoff yards by the player on the play"
    },
    "KickoffTouchbacks": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Kickoff touchbacks by the player on the play"
    },
    "Punts": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total number of punts by the player on the play. Note: this field is expected to be 1 or 0"
    },
    "PuntYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total gross punt yards by the player on the play"
    },
    "PuntTouchbacks": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total punt touchbacks by the player on the play. Note: this field is expected to be either 1 or 0"
    },
    "PuntsHadBlocked": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total punts by the player that were blocked on the play. Note: this field is expected to be 1 or 0"
    },
    "FieldGoalsAttempted": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goals attempted by the player on the play"
    },
    "FieldGoalsMade": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goals made by the player on the play"
    },
    "FieldGoalsYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goal yards attempted by the player on the play"
    },
    "FieldGoalsHadBlocked": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Field goals attempted by the player that were blocked on the play"
    },
    "ExtraPointsAttempted": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Extra points attempted by the player on the play"
    },
    "ExtraPointsMade": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Extra points made by the player on the play"
    },
    "ExtraPointsHadBlocked": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Extra point attempts by the player that were blocked on the play"
    },
    "Penalties": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Indicates the number of penalties against a player on a play. Note: This serves as a placeholder for data intended to be added in the future"
    },
    "PenaltyYards": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total penalty yards enforced against the player on the play"
    }
  }
}