Skip to content

Lineups & Box Scores

Play-by-play

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

GEThttps://api.sportquanta.com/v1/wkbl/games/{id}/play-by-play
GETGet the WKBL play-by-play feed for a game
GET/v1/wkbl/games/{id}/play-by-play

Get the WKBL play-by-play feed for a game

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

Authorization
Path
Query
Get the WKBL play-by-play feed for a gamecURL
200Example

Reference context: WKBL.

Overview · Response conventions

Authorizations

Authorizationstringheaderrequired

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

Path Parameters

idstringrequired

Query Parameters

limitintegerdefault:1000

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

Ordered WKBL play records for the game.

dataobjectrequired
data.gameobject | nullrequired
data.game.idstring
data.game.canonical_idstring
data.game.external_idsobject

Map from the exact stored source/namespace key to that provider's identifier for this entity. Keys vary by entity and league. Values are strings, even when the provider ID looks numeric. Use the exact key and value for external-ID lookups; these are distinct from the canonical ID. SOURCE_KEY below is an illustrative placeholder.

data.game.external_ids.{key}string
data.game.created_atstring<date-time>

Canonical document creation timestamp, when present; not the scheduled start or event time.

data.game.updated_atstring<date-time>

Canonical document update timestamp, when present. It is not a guarantee that every field was refreshed at this time; field provenance carries individual ingestion times.

data.game.seasonstring
data.game.statusstring
data.game.home_team_idstring
data.game.away_team_idstring
data.game.game_typestring
data.game.cup_stageenum<string>

NBA only. The NBA Cup round, from the note ESPN's scoreboard puts on every cup game (espn:cup-calendar); the final is also known from its own game type (in-season-tournament). Omitted for a game outside the cup. Group and knockout games are regular-season games, so their game_type stays regular.

Available options: group, quarterfinal, semifinal, final

data.game.cup_groupstring

NBA only. The NBA Cup group as the NBA's season schedule writes it (e.g. East Group A); omitted for knockout and non-cup games, and when the schedule names no group.

data.game.schedule_datestring
data.game.scheduled_start_utcstring
data.game.venue_idstring
data.game.attendanceinteger
data.game.duration_minutesinteger
data.game.linescoreobject
data.game.linescore.home_scoreinteger
data.game.linescore.away_scoreinteger
data.game.linescore.periodinteger
data.game.linescore.game_clockstring
data.game.linescore.periodsobject[]
data.game.linescore.periods.periodintegerrequired
data.game.linescore.periods.home_scoreinteger
data.game.linescore.periods.away_scoreinteger
data.game.home_scoring_breakdownobject
data.game.home_scoring_breakdown.points_in_paintobjectrequired
data.game.home_scoring_breakdown.points_in_paint.valueinteger | nullrequired
data.game.home_scoring_breakdown.points_in_paint.availabilitystringrequired
data.game.home_scoring_breakdown.points_in_paint.calculation_modestring | nullrequired
data.game.home_scoring_breakdown.points_in_paint.sourcestring | nullrequired
data.game.home_scoring_breakdown.fast_break_pointsobjectrequired
data.game.home_scoring_breakdown.fast_break_points.valueinteger | nullrequired
data.game.home_scoring_breakdown.fast_break_points.availabilitystringrequired
data.game.home_scoring_breakdown.fast_break_points.calculation_modestring | nullrequired
data.game.home_scoring_breakdown.fast_break_points.sourcestring | nullrequired
data.game.home_scoring_breakdown.second_chance_pointsobjectrequired
data.game.home_scoring_breakdown.second_chance_points.valueinteger | nullrequired
data.game.home_scoring_breakdown.second_chance_points.availabilitystringrequired
data.game.home_scoring_breakdown.second_chance_points.calculation_modestring | nullrequired
data.game.home_scoring_breakdown.second_chance_points.sourcestring | nullrequired
data.game.home_scoring_breakdown.bench_pointsobjectrequired
data.game.home_scoring_breakdown.bench_points.valueinteger | nullrequired
data.game.home_scoring_breakdown.bench_points.availabilitystringrequired
data.game.home_scoring_breakdown.bench_points.calculation_modestring | nullrequired
data.game.home_scoring_breakdown.bench_points.sourcestring | nullrequired
data.game.away_scoring_breakdownobject
data.game.away_scoring_breakdown.points_in_paintobjectrequired
data.game.away_scoring_breakdown.points_in_paint.valueinteger | nullrequired
data.game.away_scoring_breakdown.points_in_paint.availabilitystringrequired
data.game.away_scoring_breakdown.points_in_paint.calculation_modestring | nullrequired
data.game.away_scoring_breakdown.points_in_paint.sourcestring | nullrequired
data.game.away_scoring_breakdown.fast_break_pointsobjectrequired
data.game.away_scoring_breakdown.fast_break_points.valueinteger | nullrequired
data.game.away_scoring_breakdown.fast_break_points.availabilitystringrequired
data.game.away_scoring_breakdown.fast_break_points.calculation_modestring | nullrequired
data.game.away_scoring_breakdown.fast_break_points.sourcestring | nullrequired
data.game.away_scoring_breakdown.second_chance_pointsobjectrequired
data.game.away_scoring_breakdown.second_chance_points.valueinteger | nullrequired
data.game.away_scoring_breakdown.second_chance_points.availabilitystringrequired
data.game.away_scoring_breakdown.second_chance_points.calculation_modestring | nullrequired
data.game.away_scoring_breakdown.second_chance_points.sourcestring | nullrequired
data.game.away_scoring_breakdown.bench_pointsobjectrequired
data.game.away_scoring_breakdown.bench_points.valueinteger | nullrequired
data.game.away_scoring_breakdown.bench_points.availabilitystringrequired
data.game.away_scoring_breakdown.bench_points.calculation_modestring | nullrequired
data.game.away_scoring_breakdown.bench_points.sourcestring | nullrequired
data.game.liveobject
data.game.live.status_codestringrequired
data.game.live.status_labelstringrequired
data.game.live.period_labelstring
data.game.live.period_ordinalintegerrequired
data.game.live.scoreobject
data.game.live.score.homeintegerrequired
data.game.live.score.awayintegerrequired
data.game.live.clockobject
data.game.live.clock.minuteinteger
data.game.live.clock.secondinteger
data.game.live.clock.displaystring
data.game.live.clock.is_runningbooleanrequired
data.game.live.state_revisioninteger
data.game.live.updated_atstring<date-time>required
data.itemsobject[] | nullrequired
data.items.canonicalIdstring
data.items.gameIdstring
data.items.eventNumnumber
data.items.periodnumber | null
data.items.clockstring | null
data.items.teamIdstring | null
data.items.playerIdstring | null
data.items.eventTypestring | null
data.items.actionTypestring | null
data.items.descriptionstring | null
data.items.qualifiersstring[] | null
data.items.shotResultstring | null
data.items.homeScorenumber | null
data.items.awayScorenumber | null
data.items.shotIdstring | 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.