Skip to Content

Events

Information for all Events

NameTypeDescriptionExamples
eventIdcharacterEvent ID
periodTimedoubleTimestamp of the event within the period
periodNumberintegerPeriod Number of the event (99 is the Penalty Shootout)
playerIdcharacterPlayer ID
teamIdcharacterTeam ID
eventNamecharacterName of the event (see Details for further description)
locationXdoubleLengthwise coordinate of the event in ft, center FO dot as origin (0, 0)
locationYdoubleCrosswise coordinate of the event in ft, center FO dot as origin (0, 0)
matchIdcharacterMatch ID
homeStrengthStatecharacterStrength State from the perspective of the home team given in Home Skaters x Away Skaters format (e.g. 5x5, 5x4, etc.)
homeStrengthSituationcharacterStrength Situation given from the perspective of the home team (ES, PP, PK)
homeSkaterslistList of player IDs of On-Ice skaters for the home team
awaySkaterslistList of player IDs of On-Ice skaters for the away team
homeGoaliecharacterPlayer ID of the home team’s goalie if in the net.
awayGoaliecharacterPlayer ID of the away team’s goalie if in the net.
zonecharacterZone where the event occureddz, nz, oz
eventOutcomecharacterOutcome of the Event (see Details for options by event)
teamNamecharacterEvent Team’s Name
playerJerseyintegerJersey Number of the main player of the event
playerPositioncharacterPosition of the main player of the event
playerFirstNamecharacterFirst name of the main player of the event
playerLastNamecharacterLast name of the main player of the event
eventTypecharacterAdditional information about the event (see Details for options by event)
eventDetailslistFurther listed details about the event (see Details for options by event)

Faceoff

Faceoffs are always returned from the perspective of the faceoff winner. I.e. if the home team wins a DZ faceoff it is a DZ win for the home team, if the away wins an OZ win it is an OZ win for the away team.

NameTypeDescriptionExamples
eventOutcomecharacterW
eventTypecharacterZone from the perspective of the faceoff winnerdz, nz, oz
winnercharacterPlayer ID of the player winning the faceoff
losercharacterPlayer ID of the player losing the faceoff

eventDetails

NameTypeDescriptionExamples
winnercharacterPlayer ID of the player winning the faceoff
losercharacterPlayer ID of the player losing the faceoff

Recovery

Attempted Recovery of a loose puck.

NameTypeDescriptionExamples
eventOutcomecharacterSuccess of the attempted puck recovery. Success means the Player ended up with possession of the puck.successful, failed
eventTypecharacterSituation of the puck recovery attemptfaceoff, dump, rebound, other

Pass

The location and player playing the pass. If the pass was played to its intended target in a way that a successful reception should have been possible, a reception event is generated. If the pass was not played in a way that a reception was possible, a target event is generated. They are connected via the receptionId (in pass events) and passId (in target and reception events) eventDetail entries that match the event IDs of the two connected events to one another.

NameTypeDescriptionExamples
eventOutcomecharacterSuccess of the attempted pass. Success means the pass was completed to its intended target.successful, failed
eventTypecharacterZone where the pass was taken from with special entries for zone entry passes (ozentry) and zone exit passes (dzexit)ozentry, dzexit, dz, nz, oz

eventDetails

NameTypeDescriptionExamples
boardscharacterDetail on whether the pass was played to a teammate via the boards, rimmed around the corner or played directly without going off the boards.Boards, Rim, Direct
icinglogicalWhether or not the pass resulted in a called icingTRUE, FALSE
receptionIdcharacterEvent ID of the target/reception event connected to this pass. To help quickly access the player and location targeted by the pass.
entryDIdcharacterEvent ID of the entry defense event connected to a zone entry. To help quickly access the player and location of the player defending the zone entry.

Reception

The location and player trying to receive a pass from a teammate. In cases where the pass was played in a way that a reception would not have been possible, a target event is generated instead. Each reception is connected to a single pass event via the passId event detail.

NameTypeDescriptionExamples
eventOutcomecharacterSuccess of the attempted reception. Success means the pass was completed to its intended target. Failure means the pass was on target but the player failed to properly control the pass.successful, failed
eventTypecharacterZone where the reception was attempted with special entries for zone entry passes (ozentry) and zone exit passes (dzexit).ozentry, dzexit, dz, nz, oz

eventDetails

NameTypeDescriptionExamples
passIdcharacterEvent ID of the pass event connected to this reception. To help quickly access the player and location where the pass originated.

Target

The location and player targeted by a pass that was not able to be received (either because the pass is deflected or because it was deflected/intercepted, etc.). In cases where the pass was played in a way that a reception would have been possible, a target event is generated instead. Each target is connected to a single pass event via the passId event detail.

NameTypeDescriptionExamples
eventOutcomecharacterNot in usenone
eventTypecharacterZone where the reception was attempted with special entries for zone entry passes (ozentry) and zone exit passes (dzexit).ozentry, dzexit, dz, nz, oz

eventDetails

NameTypeDescriptionExamples
passIdcharacterEvent ID of the pass event connected to this pass target. To help quickly access the player and location where the pass originated.

Shot

Shot Attempt taken by a player.

NameTypeDescriptionExamples
eventOutcomecharacterOutcome of the shot.blocked, missed, on_goal, goal
eventTypecharacterType of shot taken.wristshot, snapshot, deflection, slapshot, backhand, wrap_around, fan, other

eventDetails

NameTypeDescriptionExamples
trafficlogicalEvent ID of the pass event connected to this pass target. To help quickly access the player and location where the pass originated.
oneTimerlogicalEvent ID of the pass event connected to this pass target. To help quickly access the player and location where the pass originated.
blockingPlayerIdcharacterOnly applies to blocked shots. Player ID of the player blocking the shot.
assist1characterOnly applies to goals. Player ID of the player having given the primary assist.
assist2characterOnly applies to goals. Player ID of the player having given the secondary assist.

Puck Protection

Attempt by a player to protect their own possession of the puck from an opponent either by deking or using their body position.

NameTypeDescriptionExamples
eventOutcomecharacterOutcome of the puck protection attempt.successful, failed
eventTypecharacterWhether the player tried to deke past his opponent or put his body between the opponent and the puck.deke, body

eventDetails

NameTypeDescriptionExamples
defendercharacterPlayer ID of the player trying to defend against the player attempting the puck protection.
icinglogicalWhether or not the pass resulted in a called icingTRUE, FALSE

Dumpin

Attempt to dump the puck into the opponent’s zone.

NameTypeDescriptionExamples
eventOutcomecharacterOutcome of the dumpin. A failed dumpin is tracked if the dumpin does not “go deep”, i.e. does not reach beyond the start of the faceoff circles in the offensive zone.successful, failed
eventTypecharacterWhether the puck was chipped past a defender off the boards (chip), tipped in off a hard pass (tip), flipped over the defenders (flip), shot near the goal (shot) or dumped in regularly (dump).chip, tip, flip, dump, shot

eventDetails

NameTypeDescriptionExamples
directioncharacterWhere the dumpin was placed in the zonecrossice, rim, straight
icinglogicalWhether or not the pass resulted in a called icingTRUE, FALSE
entryDIdcharacterEvent ID of the entry defense event connected to a zone entry. To help quickly access the player and location of the player defending the zone entry.
recoveryIdcharacterEvent ID of the puck recovery following the dumpin. To help quickly access the player and location where the dumpin was recovered.

Dumpout

Attempt to dump the puck out of a player’s own defensive zone.

NameTypeDescriptionExamples
eventOutcomecharacterOutcome of the dumpout. A failed dumpout is tracked if the dumpout does not “clear the zone”, i.e. does not leave the defensive zone.successful, failed
eventTypecharacterWhether the puck was chipped or rimmed around the boards (boards), flipped over the forecheckers (flip) or dumped out in other ways (other).boards, flip, other

eventDetails

NameTypeDescriptionExamples
icinglogicalWhether or not the pass resulted in a called icingTRUE, FALSE
recoveryIdcharacterEvent ID of the puck recovery following the dumpin. To help quickly access the player and location where the dumpin was recovered.

Carry

Attempt to carry the puck over either blue line or over the red center line.

NameTypeDescriptionExamples
eventOutcomecharacterOutcome of the carry. Losing possession while carrying the puck across the line counts as a failed carry.successful, failed
eventTypecharacterWhether the puck was carried across one’s own blue line (dzexit), carried across the red line (redline) or carried across the opponent’s blue line (ozentry).dzexit, redline, ozentry
entryDIdcharacterEvent ID of the entry defense event connected to a zone entry. To help quickly access the player and location of the player defending the zone entry.

eventDetails

NameTypeDescriptionExamples
entryDIdcharacterEvent ID of the entry defense event connected to a zone entry. To help quickly access the player and location of the player defending the zone entry.

Entry D

Identifying the player defending the blue line against a zone entry attempt by the opponent. The player is always classified as the closest player to the player attempting the zone entry.

NameTypeDescriptionExamples
eventOutcomecharacterNot in usenone
eventTypecharacterWhether the zone entry was attempted by carrying the puck across the blue line (carry), passing the puck across the blue line (pass) or dumping the puck in (dump).carry, dump, pass

eventDetails

NameTypeDescriptionExamples
entryIdcharacterEvent ID of the entry event connected to the zone entry defense. To help quickly access the player and location of the player attempting the zone entry.
rushNocharacterRush situation when the zone entry occurs from the perspective of the attackers, i.e. 3x1 is a 3 on 1 rush for the attackers.3x2, 2x2, etc.

Battle

Extended battle between multiple players for possession of the puck. Success is given to the team that ended up with possession of the puck.

NameTypeDescriptionExamples
eventOutcomecharacterNot in usenone

eventDetails

NameTypeDescriptionExamples
winningPlayerscharacterPlayer IDs of the players involved in the puck battle for the team that won possession of the puck.
losingPlayerscharacterPlayer IDs of the players involved in the puck battle for the team that did not win possession of the puck.

Controlled Breakout

Identifier marking the start of a set or controlled breakout, usually played against a trapping opponent.

NameTypeDescriptionExamples
eventOutcomecharacterNot in usenone

Penalty

Penalty taken by a player.

NameTypeDescriptionExamples
eventOutcomecharacterNot in usenone
eventTypecharacterType of penalty (major, minor, etc.)Major, Minor, GameMisconduct, DoubleMinor, PenaltyShot