nhl

NHL skater expected-goals leaderboard (our own model)

Expected goals (xG) computed entirely by us from a paid aggregator's NHL play-by-play (nhl_play_by_play), which we hold clear commercial redistribution rights to. GET /v1/nhl/leaders?stat=xg uses this same model as a compatibility view with the legacy response envelope. The model is a hierarchical shot-distance/angle/type/rebound/rush lookup table with empty-net shots modeled separately; it deliberately does not model strength state (power play vs even strength); see packages/orchestrator/scripts/compute-nhl-xg.ts for why. source in the response is an opaque tier label (aggregator-paid), same as every other paid-aggregator-derived surface.

get/v1/nhl/xg-leaders

Request

  • Base URL: https://api.bigballsdata.com
  • URL: https://api.bigballsdata.com/v1/nhl/xg-leaders
  • Auth: one of:
    • API key in header x-api-key
    • HTTP bearer

Query parameters

seasoninteger

Season LABEL: the year the season starts. Only seasons with ingested paid-aggregator NHL play-by-play are available.

season_type'regular' | 'playoffs'
min_shotsinteger
limitinteger

Response

ok. { data, meta } with a route-local cache stamp.

dataobject required

Changes

No recorded changes to this operation across all 3 revisions of this API.