Skip to content

Season Stats & Analytics

Lineups

NBA-only. leaguedashlineups (Advanced, per game): every N-man lineup with games, minutes, offensive / defensive / net rating, pace and the Advanced shooting / rebounding rates. groupId is the upstream "-id-id-…-" key, playerSourceIds the stats.nba.com ids in the same order and playerIds their canonical ids (null where unresolved). Sorted by minutes descending; filter with team and group_quantity (the whole league's 2-man set is several thousand rows, so page with limit or filter by team). Written daily by statsapi:lineups.

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

GEThttps://api.sportquanta.com/v1/nba/lineups
GETList NBA lineups (5/4/3/2-man) for a season
GET/v1/nba/lineups

List NBA lineups (5/4/3/2-man) for a season

NBA-only. leaguedashlineups (Advanced, per game): every N-man lineup with games, minutes, offensive / defensive / net rating, pace and the Advanced shooting / rebounding rates. groupId is the upstream "-id-id-…-" key, playerSourceIds the stats.nba.com ids in the same order and playerIds their canonical ids (null where unresolved). Sorted by minutes descending; filter with team and group_quantity (the whole league's 2-man set is several thousand rows, so page with limit or filter by team). Written daily by statsapi:lineups.

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

Authorization
Query
List NBA lineups (5/4/3/2-man) for a seasoncURL
200Example

Reference context: NBA.

Overview · Response conventions

Authorizations

Authorizationstringheaderrequired

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

Query Parameters

seasonintegerrequired

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

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

teamstring

Canonical team id.

group_quantityenum<integer>

Available options: 2, 3, 4, 5

limitintegerdefault:200

Required range: 1 <= x, x <= 2000

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

Every stored row for the season.

dataobjectrequired
data.seasonintegerrequired
data.itemsobject[]required
data.items.canonicalIdstring
data.items.teamIdstring | null
data.items.seasonnumber
data.items.groupIdstring
data.items.groupNamestring | null
data.items.groupQuantitynumber
data.items.playerSourceIdsstring[]
data.items.playerIdsstring | null[]
data.items.gamesPlayednumber | null
data.items.winsnumber | null
data.items.lossesnumber | null
data.items.minutesnumber | null
data.items.offRatingnumber | null
data.items.defRatingnumber | null
data.items.netRatingnumber | null
data.items.pacenumber | null
data.items.trueShootingPctnumber | null
data.items.effectiveFieldGoalPctnumber | null
data.items.assistPctnumber | null
data.items.turnoverPctnumber | null
data.items.offensiveReboundPctnumber | null
data.items.defensiveReboundPctnumber | null
data.items.pienumber | 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.