Skip to content

Season Stats & Analytics

Player hustle stats

NBA-only. stats.nba.com hustle stats per game (leaguehustlestatsplayer) for one player season. Written daily by statsapi:hustle.

Requires the stats entitlement (a paid plan). See Responses & Errors for the success envelope and availability rules.

GEThttps://api.sportquanta.com/v1/nba/players/{id}/hustle
GETGet an NBA player's hustle stats
GET/v1/nba/players/{id}/hustle

Get an NBA player's hustle stats

NBA-only. stats.nba.com hustle stats per game (leaguehustlestatsplayer) for one player season. Written daily by statsapi:hustle.

Requires the stats entitlement (a paid plan). See Responses & Errors for the success envelope and availability rules.

Authorization
Path
Query
Get an NBA player's hustle statscURL
200Example

Reference context: NBA.

Overview · Response conventions

Authorizations

Authorizationstringheaderrequired

Send a workspace API token in the Authorization: Bearer <token> header.

Path Parameters

idstringrequired

Query Parameters

seasonintegerrequired

Season start year (2025 for the 2025-26 season).

Required range: 1946 <= x, x <= 2100

provenancebooleandefault:false

Opt in to per-field provenance on supported single game, match, team, player, and venue reads. Lists and composites accept the flag but generally omit provenance. It is returned under _meta.provenance only when source metadata exists.

Response

application/json

The stored (subject, season) row.

dataobjectrequired
data.canonicalIdstring
data.playerIdstring | null
data.teamIdstring | null
data.seasonnumber
data.gamesPlayednumber | null
data.minutesnumber | null
data.contestedShotsnumber | null
data.contestedShots2ptnumber | null
data.contestedShots3ptnumber | null
data.deflectionsnumber | null
data.chargesDrawnnumber | null
data.screenAssistsnumber | null
data.screenAssistPointsnumber | null
data.offLooseBallsRecoverednumber | null
data.defLooseBallsRecoverednumber | null
data.looseBallsRecoverednumber | null
data.offBoxOutsnumber | null
data.defBoxOutsnumber | null
data.boxOutsnumber | null
_metaobject

Response request/cache metadata. Optional evidence fields are specific to this handler; cache TTL does not measure source-data freshness.

_meta.request_idstring
_meta.served_fromenum<string>

Available options: live, cache

_meta.cache_ttl_secondsinteger

Response cache TTL; independent of source freshness. Omitted when zero.