---
title: "NBA player per-season cap hit and salary (Edge and above)"
method: GET
path: "/v1/nba/players/{id}/contract-seasons"
tags: ["nba"]
---

# NBA player per-season cap hit and salary (Edge and above)

`GET /v1/nba/players/{id}/contract-seasons`

## Request

- Base URL: `https://api.bigballsdata.com`
- URL: `https://api.bigballsdata.com/v1/nba/players/{id}/contract-seasons`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

The per-season breakdown behind `/contracts`: cap hit, total cash, base
salary and the league salary rank for that season. Money is whole US
dollars.

EDGE AND ABOVE, same refusal as `/contracts`.

MORE THAN ONE ROW PER SEASON IS REAL DATA. A player traded mid-deal, or
signed to a second contract inside one league year, has two rows for
that season and both figures are true, so nothing here is
deduplicated.

Coverage: 3,586 contract-seasons across 456 players, seasons 2011
through 2031.

## Path parameters

- `id` string, uuid, required

## Query parameters

- `season` integer
- `limit` integer
- `offset` integer
- `page` integer

## Response `200`

ok

- object
  - `data` NbaPlayerContractSeason[]
    - `player_id` string, uuid
    - `team_id` string, uuid, nullable
    - `season` integer: Season LABEL, not a calendar year.
    - `cap_hit` integer, nullable: Whole US dollars.
    - `total_cash` integer, nullable: Whole US dollars.
    - `base_salary` integer, nullable: Whole US dollars.
    - `salary_rank` integer, nullable: League salary rank for that season. 1 is the highest paid.
  - `pagination` object
    - `total` integer
    - `limit` integer
    - `offset` integer
  - `meta` object
    - `data_as_of` string, date-time, nullable
    - `currency` string
    - `note` string

## Other responses

- `400`: invalid player id format, or invalid query
- `403`: plan is below Edge, or does not include basketball
- `404`: no player with that id

## Changes

- **2026-10-19** `9191fc13fcdb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api/changes/v1/nba/players/:id/contract-seasons/get.md)

---

[API](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api.md) · [All operations](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api/revisions/31fb54ac414e?raw)
