Skip to contents

Fast-break points, dunk points and paint points per player of a finished game, one row per player.

Endpoint: POST https://data-server.cbaleague.com/api/player-match-datas/schedule-other-data (JSON body)

Usage

cba_player_extras(schedule_id)

Arguments

schedule_id

(required) Required. CBA game id (integer), the global 9-digit sequence 100xxxxxx (100105799 = 2025-26 round 1). Only a finished game is served.

Value

A hoopR_data tibble: One row per player (deduplicated on player_id, first row kept). An empty valid answer is a zero-row tibble with these columns, in this order (sportsdataverse-py cba_player_extras):

col_nametypedescription
schedule_idintegerCBA game id (key space: CBA games, ONE global 9-digit sequence 100xxxxxx across seasons and match types; the {scheduleId} of every game route). Stamped by the runtime from the request; null on a body parsed without it.
sidecharacterSide of the game the row belongs to: home (the API's host / home block) or away (guest / visiting block).
cn_aliascharacterPlayer name (Chinese).
dunks_pointsintegerpoints scored on dunks.
fast_break_pointsintegerfast-break points scored by the player.
field_goals_at_rim_madeintegerpoints scored in the paint (the site's own column title). The field name says 'made' but the value is a POINTS count: it exceeds field goals made for 15 of 65 sampled players (e.g. 10 against 9 field goals made, 28 points).
game_startintegerStarter flag: 1 = started the game.
numbercharacterJersey number as a string.
player_idintegerplayerId (key space: CBA persons, stable across seasons and clubs; 3-9 digits, older players have short ids (393433) and newer ones 100xxxxxx). Joins the player box routes, the season player lists and getPlayersByScheduleId. Not a team id.
up_timeintegerTime on court in SECONDS.

Details

Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in cba_seasons().

 cba_player_extras(schedule_id = 100105799)