Skip to content

Rebounds

The rebounds section in the markings response contains information on each official rebound.

Sample Response

json
{
  "markings": {
    "rebounds": [
      {
        "attacking_positive_x": true,
        "event_pbp_descriptor": null,
        "event_pbp_id": 14,
        "event_pbp_qualifiers": null,
        "event_pbp_rebound_x": 11.51,
        "event_pbp_rebound_y": 55.39,
        "event_pbp_subtype": "defensive",
        "free_throw_id_ctg": null,
        "game_clock": 673,
        "game_clock_running": true,
        "game_id_nba": "0022500404",
        "is_defensive": true,
        "is_live_ball_rebound": true,
        "is_rebounded": true,
        "pbp_event_id": 14,
        "period": 1,
        "player_id_nba": 1630180,
        "possession_team_id_nba": 1610612742,
        "rebound_chance_id_ctg": "chance_21ecb103f480c9650f2ee50f13f02cf2",
        "rebound_he_frame": 5677,
        "rebound_id_ctg": "rebound_c2533fca1df2c116cf7de28e4acbcc6f",
        "shot_chance_id_ctg": "chance_c4ed1838eb3166c707182e13c83ebb83",
        "shot_clock": 24,
        "shot_clock_running": true,
        "shot_id_ctg": "shot_c02d176b015b05088e75b098632da86c",
        "wall_clock": "2025-12-23T01:12:09.084+00:00"
      }
    ]
  }
}

Fields

Identifiers

game_id_nba

Type: string

NBA game ID


rebound_id_ctg

Type: string

CTG-generated unique rebound ID


rebound_chance_id_ctg

Type: string

CTG chance ID for the chance that the rebound starts. null if the rebound does not start a new chance (e.g. some free throw rebounds, end of period rebounds, etc.) or possibly due to upstream data error


shot_chance_id_ctg

Type: string

CTG chance ID of the shot that was missed that led to this rebound. null for free throw rebounds (or possibly due to upstream data error)


shot_id_ctg

Type: string

CTG shot ID of the missed shot. null for free throws


free_throw_id_ctg

Type: string

CTG free throw ID if the rebound was a result of a missed free throw. null for field goal rebounds


player_id_nba

Type: integer

NBA player ID of the rebounder. null for team rebounds


pbp_event_id

Type: integer

Play-by-play event ID (i.e. NGSS event ID) for the rebound


event_pbp_id deprecated

Type: integer

Play-by-play event ID (i.e. NGSS event ID) for the rebound

Deprecated

Use pbp_event_id instead. This field will be removed in a future version.


possession_team_id_nba

Type: integer

NBA team ID of the team that secured the rebound


Rebound Type

is_live_ball_rebound

Type: boolean

true if the rebound was secured as a live ball (not a team rebound or out of bounds)


is_rebounded deprecated

Type: boolean

true if the rebound was secured as a live ball (not a team rebound or out of bounds)

Deprecated

Use is_live_ball_rebound instead. This field will be removed in a future version.


is_defensive

Type: boolean

true for defensive rebounds, false for offensive rebounds


Timing

period

Type: integer

Period when the rebound occurred


game_clock

Type: float

Game clock (seconds remaining) at the rebound


shot_clock

Type: float

Shot clock at the rebound. null if the shot clock is off


rebound_he_frame

Type: integer

Hawk-Eye frame of the rebound


wall_clock

Type: string

UTC timestamp of the rebound


game_clock_running

Type: boolean

true if game clock was running


shot_clock_running

Type: boolean

true if shot clock was running


Court Context

attacking_positive_x deprecated

Type: boolean

true if rebounding team is attacking the positive X basket. null if not determined

Deprecated

This field is not particularly accurate and not useful in this data set. It will be removed in a future version.


Play-by-Play Data

These columns are taken directly from the official play-by-play feed.

event_pbp_subtype

Type: string

Rebound type (e.g., "offensive", "defensive")


event_pbp_descriptor deprecated

Type: string

Additional description. null if not provided

Deprecated

This field is always null and provides no value. It will be removed in a future version.


event_pbp_qualifiers deprecated

Type: string

Qualifier information. null if not provided

Deprecated

This information is redundant with other fields in the response. It will be removed in a future version.


event_pbp_rebound_x

Type: float

X coordinate of the rebound location from play-by-play


event_pbp_rebound_y

Type: float

Y coordinate of the rebound location from play-by-play