NbaPlayerAdvancedSeason
One player's advanced aggregates for one season and season type. Percentage-style fields are ratios (0.663), not percentages, except the turnover rates and `ast_ratio`, which the vendor publishes on a 0-100 scale. `e_*` variants are the vendor's estimated counterparts to the column of the same name.
Properties
| Name | Type | Description |
|---|---|---|
| player_id | string | |
| season | integer | |
| season_type | string | |
| games_played | integernull | |
| wins | integernull | |
| losses | integernull | |
| w_pct | numbernull | |
| min | numbernull | Average minutes as a decimal. Note this differs from `min` on NbaPlayerSeasonAverage, which is an "MM:SS" string; the two relations store it differently and neither is reshaped here. |
| poss | numbernull | Possessions. |
| ts_pct | numbernull | True shooting percentage. |
| efg_pct | numbernull | Effective field goal percentage. |
| usg_pct | numbernull | Usage rate. |
| e_usg_pct | numbernull | |
| ast_pct | numbernull | |
| ast_ratio | numbernull | |
| ast_to | numbernull | Assist-to-turnover ratio. |
| oreb_pct | numbernull | |
| dreb_pct | numbernull | |
| reb_pct | numbernull | |
| off_rating | numbernull | Offensive rating (points produced per 100 possessions). |
| def_rating | numbernull | Defensive rating (points allowed per 100 possessions). |
| net_rating | numbernull | Offensive rating minus defensive rating. |
| e_off_rating | numbernull | |
| e_def_rating | numbernull | |
| e_net_rating | numbernull | |
| pace | numbernull | Possessions per 48 minutes. |
| e_pace | numbernull | |
| pace_per40 | numbernull | |
| tm_tov_pct | numbernull | |
| e_tov_pct | numbernull | |
| pie | numbernull | Player impact estimate. |
| ranks | objectnull | The vendor's league rank for each column, keyed ` |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/bigballsdata-com/json-schema/bigballsdata-com-nba-player-advanced-season-schema.json",
"title": "NbaPlayerAdvancedSeason",
"description": "One player's advanced aggregates for one season and season type.\nPercentage-style fields are ratios (0.663), not percentages, except the\nturnover rates and `ast_ratio`, which the vendor publishes on a 0-100\nscale. `e_*` variants are the vendor's estimated counterparts to the\ncolumn of the same name.\n",
"x-generated": "2026-10-30",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_original/bigballsdata-com-api-openapi.json#/components/schemas/NbaPlayerAdvancedSeason",
"type": "object",
"properties": {
"player_id": {
"type": "string",
"format": "uuid"
},
"season": {
"type": "integer"
},
"season_type": {
"type": "string",
"enum": [
"regular",
"playoffs"
]
},
"games_played": {
"type": [
"integer",
"null"
]
},
"wins": {
"type": [
"integer",
"null"
]
},
"losses": {
"type": [
"integer",
"null"
]
},
"w_pct": {
"type": [
"number",
"null"
]
},
"min": {
"type": [
"number",
"null"
],
"description": "Average minutes as a decimal. Note this differs from `min` on NbaPlayerSeasonAverage, which is an \"MM:SS\" string; the two relations store it differently and neither is reshaped here."
},
"poss": {
"type": [
"number",
"null"
],
"description": "Possessions."
},
"ts_pct": {
"type": [
"number",
"null"
],
"description": "True shooting percentage."
},
"efg_pct": {
"type": [
"number",
"null"
],
"description": "Effective field goal percentage."
},
"usg_pct": {
"type": [
"number",
"null"
],
"description": "Usage rate."
},
"e_usg_pct": {
"type": [
"number",
"null"
]
},
"ast_pct": {
"type": [
"number",
"null"
]
},
"ast_ratio": {
"type": [
"number",
"null"
]
},
"ast_to": {
"type": [
"number",
"null"
],
"description": "Assist-to-turnover ratio."
},
"oreb_pct": {
"type": [
"number",
"null"
]
},
"dreb_pct": {
"type": [
"number",
"null"
]
},
"reb_pct": {
"type": [
"number",
"null"
]
},
"off_rating": {
"type": [
"number",
"null"
],
"description": "Offensive rating (points produced per 100 possessions)."
},
"def_rating": {
"type": [
"number",
"null"
],
"description": "Defensive rating (points allowed per 100 possessions)."
},
"net_rating": {
"type": [
"number",
"null"
],
"description": "Offensive rating minus defensive rating."
},
"e_off_rating": {
"type": [
"number",
"null"
]
},
"e_def_rating": {
"type": [
"number",
"null"
]
},
"e_net_rating": {
"type": [
"number",
"null"
]
},
"pace": {
"type": [
"number",
"null"
],
"description": "Possessions per 48 minutes."
},
"e_pace": {
"type": [
"number",
"null"
]
},
"pace_per40": {
"type": [
"number",
"null"
]
},
"tm_tov_pct": {
"type": [
"number",
"null"
]
},
"e_tov_pct": {
"type": [
"number",
"null"
]
},
"pie": {
"type": [
"number",
"null"
],
"description": "Player impact estimate."
},
"ranks": {
"type": [
"object",
"null"
],
"additionalProperties": {
"type": "integer"
},
"description": "The vendor's league rank for each column, keyed `<column>_rank` (e.g. `pie_rank`, `off_rating_rank`). Rank 1 is best; for `def_rating` and `l_rank` that means lowest.\n"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/bigballsdata-com-nba-player-advanced-season"
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.