NBA team season averages, by category
Team-level season averages as the vendor publishes them. The TEAM counterpart of /v1/nba/players/{id}/season-averages, and deliberately one route rather than seven: the relation is a cube, so category is a filter and an ABSENT filter returns every slice.
Coverage: 1,290 rows, 30 teams across 43 populated (category, stat_type) slices in 7 categories, season 2025, regular season only. An impossible category or stat_type returns 200 with an empty data rather than being ignored.
A well-formed id that is not an NBA team returns 404. A known NBA team with no rows for the requested filter returns 200 with an empty data and a meta.note naming the coverage boundary.
Request
- Base URL: https://api.bigballsdata.com
- URL: https://api.bigballsdata.com/v1/nba/teams/{id}/season-averages
- Auth: one of:
- API key in header x-api-key
- HTTP bearer
Path parameters
BigBalls team id (UUID from /v1/teams)
Query parameters
Season LABEL, not a calendar year: the year the season STARTS in. 2025 means the 2025-26 campaign.
general, clutch, tracking, playtype, shooting, shotdashboard or hustle. Not an enum: the vendor adds a category when it adds a dashboard.
The slice inside the category. The empty string is a real value and is the one hustle uses.
Alias for offset: page=2 means offset=limit. An explicit offset wins.
Response
ok
Example response
{
"data": [
{
"season": 2025,
"season_type": "regular",
"category": "tracking",
"stat_type": "drives"
}
]
}Changes
No recorded changes to this operation across all 3 revisions of this API.