Skip to content

Jumps

The jumps section in the markings response contains one object for every instance of a player jumping. The clock must be running during at least part of the jump for the jump to be included in this data.

NOTE

We remove jumps when the game clock is not running because we have found that the player tracking data is frequently unreliable during stoppages.

Overview

At the margins, it is difficult to separate out jumps from other instances where a player may not have either foot on the floor. In particular, very slight hops are hard to distinguish from running with both feet off the ground, skips, or other movements that we might not call jumps but involve very similar movements. We currently err on the side of excluding some of the borderline jumps rather than including too much, but that means some instances that look like jumps where the player barely gets off the floor may be missing from this data.

Sample Response

json
{
  "markings": {
    "jumps": [
      {
        "did_swing_on_rim": false,
        "game_id_nba": "0022500404",
        "highest_max_wrist_height_in": 99.51,
        "jump_distance_in": 10.94,
        "jump_duration_sec": 0.48,
        "jump_end_game_clock": 468,
        "jump_end_he_frame": 25102,
        "jump_end_shot_clock": 20,
        "jump_end_wall_clock": "2025-12-23T01:17:32.836+00:00",
        "jump_id_ctg": "jump_95fb43c1130765f6dd156a6998bf891f",
        "jump_start_game_clock": 469,
        "jump_start_he_frame": 25073,
        "jump_start_shot_clock": 20,
        "jump_start_wall_clock": "2025-12-23T01:17:32.353+00:00",
        "jump_type": "jump",
        "lowest_max_ankle_height_in": 18.71,
        "lowest_max_big_toe_height_in": 12.08,
        "max_hip_height_vs_standing_hip_height_diff_in": 14.55,
        "max_left_ankle_height_in": 18.71,
        "max_left_big_toe_height_in": 12.08,
        "max_left_wrist_height_in": 99.51,
        "max_mid_hip_height_he_frame": 25088,
        "max_mid_hip_height_wall_clock": "2025-12-23T01:17:32.603+00:00",
        "max_neck_height_in": 80.82,
        "max_right_ankle_height_in": 19.17,
        "max_right_big_toe_height_in": 12.82,
        "max_right_wrist_height_in": 99.04,
        "period": 1,
        "player_id_nba": 202691
      }
    ]
  }
}

Fields

Identifiers

jump_id_ctg

Type: string

CTG-generated unique identifier for this jump event


game_id_nba

Type: string

NBA game ID


player_id_nba

Type: integer

NBA player ID of the jumping player


Jump Timing

Start

The jump start frame is placed when both feet first leave the floor.

period

Type: integer

Period when the jump occurred


jump_start_he_frame

Type: integer

Hawk-Eye frame when both feet first leave the floor


jump_start_game_clock

Type: float

Game clock at jump start


jump_start_shot_clock

Type: float

Shot clock at jump start


jump_start_wall_clock

Type: string

UTC timestamp at jump start

End

The jump end frame is the last frame when both feet are still off the floor (i.e., the frame immediately before landing).

jump_end_he_frame

Type: integer

Last Hawk-Eye frame after the jump start when both feet are still off the floor (i.e., the frame immediately before landing)


jump_end_game_clock

Type: float

Game clock at jump end


jump_end_shot_clock

Type: float

Shot clock at jump end


jump_end_wall_clock

Type: string

UTC timestamp at jump end

Peak

max_mid_hip_height_he_frame

Type: integer

Hawk-Eye frame when mid hip height was highest (jump peak)


max_mid_hip_height_wall_clock

Type: string

UTC timestamp corresponding to max_mid_hip_height_he_frame.


Jump Classification

jump_type

Type: string

hop (small jump, not much height) or jump (traditional jump)


Jump Metrics

jump_duration_sec

Type: float | Unit: seconds

Time in the air


jump_distance_in

Type: float | Unit: inches

The two-dimensional distance covered by the player's mid hip from start of the jump to the end of the jump. Imagine placing a dot on the floor where the player's mid hip is when he takes off and another when he lands, and then taking a tape measure and measuring the distance between them.


max_hip_height_vs_standing_hip_height_diff_in

Type: float | Unit: inches

How many inches the player got their hips off the ground during the jump above where we estimate they would have been if they were standing on the ground straight up. A value of 25, for example, means the player’s mid hip is 25 inches higher in the air than our estimate of their standing mid hip height. If the player's jump peaks and then goes back up (e.g. when hanging on the rim), this is measured at the point where the player's hips first begin to come down from the jump.


did_swing_on_rim

Type: boolean

true if we estimate that the player who jumped swung on the rim to a degree that it will change these jump metrics relative to if he had never touched the rim.

For example, on this jump, Jayson Tatum's swing affects the time in air and max hip height:


Height Measurements

All heights are measured in inches above the floor.

Maximum Heights

max_neck_height_in

Type: float | Unit: inches

Highest neck position during jump


max_right_wrist_height_in

Type: float | Unit: inches

Highest right wrist position


max_left_wrist_height_in

Type: float | Unit: inches

Highest left wrist position


highest_max_wrist_height_in

Type: float | Unit: inches

Whichever wrist got higher


max_right_ankle_height_in

Type: float | Unit: inches

Highest right ankle position


max_left_ankle_height_in

Type: float | Unit: inches

Highest left ankle position


lowest_max_ankle_height_in

Type: float | Unit: inches

The lower of the two max ankle heights


max_right_big_toe_height_in

Type: float | Unit: inches

Highest right big toe position


max_left_big_toe_height_in

Type: float | Unit: inches

Highest left big toe position


lowest_max_big_toe_height_in

Type: float | Unit: inches

The lower of the two max toe heights