Basketball media and broadcasters
Box scores, play-by-play timelines and leaders for game coverage and previews.
SPORTS
PLATFORM
Historical CoverageLive NetworkSports NetworkDevelopersAPI ReferenceDocsPricingEnterpriseNEW API PRODUCTS
Formula 1 APIAustralian NBL APIEuroLeague APIAPI explorerYour API accountACCOUNT
Manage subscription Get API Key →NEW API PRODUCT
Australian NBL seasons, clubs, players, schedules and results, box scores, play-by-play timelines, shot charts with court coordinates, standings, leaders, WinBA, head-to-head matchups and the locked pick track record.
Test-mode acceptance — not yet on sale
01 Release status
The Australian NBL API is in test-mode acceptance. Test-mode keys call every route on the production gateway while we verify the contract; the product is not on sale, no checkout sells it, and existing PropSports plans do not include it yet. Availability and pricing will be published here before launch.
Australian NBL is a separate PropSports product: it is not part of the core-sport catalog or its route counts. Keyless discovery (the product index and openapi.json) works today.
02 Overview
Australian NBL seasons, clubs, players, schedules and results, box scores, play-by-play timelines, shot charts, standings, leaders, WinBA, head-to-head matchups, the locked pick track record and coverage. Canonical ids are stable across seasons; list routes page with limit/offset.
Box scores, play-by-play timelines and leaders for game coverage and previews.
Season player tables, game logs and shot charts with stable canonical ids.
Four-factor team statistics, per-40 tables, WinBA and shot locations.
A locked pre-game pick ledger graded with Brier score and log loss to benchmark against.
03 Historical coverage
Exact spans, including known gaps. Per-season depth is served live by /v1/nbl/seasons and /v1/nbl/coverage.
04 Analytics
Model output lives in its own routes, apart from observed facts.
PropBetEdge player value model board with components and form.
Record, margins and meetings between two clubs across stored seasons.
Locked pre-game pick ledger with graded results, Brier score and log loss.
Every charted shot for a game or a player, with court coordinates.
05 Route catalog
Generated from the published OpenAPI 3.1 document. Every route is GET on https://propsports.proptechusa.ai.
/v1/nblNo keyProduct index: every route (keyless).
Try in the explorer/v1/nbl/openapi.jsonNo keyThis OpenAPI document (keyless).
Try in the explorer/v1/nbl/seasonsEvery Australian NBL planEvery season on record with stored depth (games, box scores, play-by-play) and a coverage tier.
Try in the explorer/v1/nbl/seasons/{season}Every Australian NBL planOne season: game count, final standings and statistical leaders.
| Parameter | In | Required | Description |
|---|---|---|---|
season | path | Yes | Season key, e.g. 2024-25. |
/v1/nbl/teamsEvery Australian NBL planClubs in a season with canonical ids.
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
/v1/nbl/teams/{team}Every Australian NBL planClub profile: standing, team statistics (ratings, four factors, splits).
| Parameter | In | Required | Description |
|---|---|---|---|
team | path | Yes | Team key (abbreviation, e.g. adl) or canonical id. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
/v1/nbl/teams/{team}/rosterEvery Australian NBL planClub roster with per-season player statistics.
| Parameter | In | Required | Description |
|---|---|---|---|
team | path | Yes | Team key (abbreviation, e.g. adl) or canonical id. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
/v1/nbl/teams/{team}/scheduleEvery Australian NBL planEvery game for a club in a season, with results.
| Parameter | In | Required | Description |
|---|---|---|---|
team | path | Yes | Team key (abbreviation, e.g. adl) or canonical id. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/playersEvery Australian NBL planSeason player statistics table (per game, totals, shooting, advanced, per 40).
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
team | query | No | Filter by team key or id. |
position | query | No | Filter by position. |
qualified | query | No | true = only qualified players. |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/players/{player}Every Australian NBL planPlayer profile, rosters and season-by-season statistics.
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
/v1/nbl/players/{player}/game-logEvery Australian NBL planPlayer game log.
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/gamesEvery Australian NBL planSchedule and results with filters.
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
status | query | No | Comma list: SCHEDULED, LIVE, FINAL, POSTPONED, UNRESOLVED. |
team | query | No | Team key or id. |
from | query | No | From local date YYYY-MM-DD. |
to | query | No | To local date YYYY-MM-DD. |
round integer | query | No | Round number (EuroLeague). |
updated_since | query | No | EuroLeague: only games changed since this ISO-8601 instant, across seasons unless season is given; meta.next_updated_since is the cursor for the next sync. |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/games/{game}Every Australian NBL planGame summary: status, score, periods, team statistics and season series.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
/v1/nbl/standingsEvery Australian NBL planLeague table with tiebreaks, home/away, streaks and last-10.
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
/v1/nbl/leadersEvery Australian NBL planStatistical leader boards (per game, per 40, shooting).
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
board | query | No | One board, e.g. ppg. |
/v1/nbl/searchEvery Australian NBL planFind teams and players by name.
| Parameter | In | Required | Description |
|---|---|---|---|
q | query | Yes | At least 2 characters. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
/v1/nbl/coverageEvery Australian NBL planHistorical coverage by season and data freshness.
Try in the explorer/v1/nbl/players/{player}/shotsEvery Australian NBL planEvery charted shot for a player with court coordinates.
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/games/{game}/boxscoreEvery Australian NBL planFull player box score for both clubs.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
/v1/nbl/games/{game}/playsEvery Australian NBL planPlay-by-play event timeline with running score, plus runs, lead changes and largest leads.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
period integer | query | No | Only this period. |
/v1/nbl/games/{game}/shotsEvery Australian NBL planShot chart for a game with court coordinates.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
/v1/nbl/winbaEvery Australian NBL planWinBA: PropBetEdge player value model board with components and form.
| Parameter | In | Required | Description |
|---|---|---|---|
season | query | No | Season key, e.g. 2026-27. Defaults to the current season. ^\d{4}-\d{2}$ |
team | query | No | Team key or id. |
limit integer | query | No | Page size. |
offset integer | query | No | Rows to skip. |
/v1/nbl/matchups/{teamA}/{teamB}Every Australian NBL planHead-to-head history between two clubs across stored seasons (record, margins, meetings).
| Parameter | In | Required | Description |
|---|---|---|---|
teamA | path | Yes | Team key. |
teamB | path | Yes | Team key. |
season | query | No | One season, or all (default). |
/v1/nbl/track-recordEvery Australian NBL planLocked pre-game pick ledger with graded results, Brier score and log loss.
Try in the explorer/v1/accountAny PropSports keyKey status, plan, product entitlements and today's quota.
Try in the explorer/v1/account/usageAny PropSports keyDaily request totals and today's per-endpoint breakdown.
| Parameter | In | Required | Description |
|---|---|---|---|
days integer | query | No | Days of history, 1–31 (default 14). |
06 Authentication
Send your PropSports key on every data request.
X-API-Key: <your key>. Authorization: Bearer <key> and ?key= are also accepted; prefer the header so keys stay out of logs.403 plan_not_entitled./v1/nbl (product index) and /v1/nbl/openapi.json need no key and are not metered.GET /v1/account, or on the account page, where you can also rotate or revoke the key.07 Quickstart
Export your key as PROPSPORTS_KEY, then call /v1/nbl/games.
curl -s "https://propsports.proptechusa.ai/v1/nbl/games?season=2024-25&status=FINAL&limit=100" \
-H "X-API-Key: $PROPSPORTS_KEY" \
-D - -o response.json # -D prints the X-RateLimit-* headersconst res = await fetch(
"https://propsports.proptechusa.ai/v1/nbl/games?season=2024-25&status=FINAL&limit=100",
{ headers: { "X-API-Key": process.env.PROPSPORTS_KEY } }
);
const body = await res.json();
if (!body.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
console.log(res.headers.get("X-RateLimit-Remaining"), body.meta.as_of, body.data);import os, requests
url = "https://propsports.proptechusa.ai/v1/nbl/games"
params = {"season": "2024-25", "status": "FINAL", "limit": "100"}
headers = {"X-API-Key": os.environ["PROPSPORTS_KEY"]}
rows = []
while True:
r = requests.get(url, params=params, headers=headers, timeout=30)
body = r.json()
if not body["ok"]:
raise RuntimeError(f'{body["error"]["code"]}: {body["error"]["message"]}')
rows += body["data"]
nxt = body["pagination"]["next_offset"]
if nxt is None:
break
params["offset"] = nxt
print(len(rows), r.headers["X-RateLimit-Remaining"])08 Filtering and pagination
season team position qualified status from to round updated_since period board q. Each route lists the parameters it accepts; an unknown parameter returns 400 unknown_parameter and a malformed value 400 invalid_parameter.limit and offset: /teams/{team}/schedule /players /players/{player}/game-log /players/{player}/shots /games /winba. Each route has its own default and maximum page size; a larger limit is clamped to the maximum.{"total", "limit", "offset", "returned", "next_offset"}. Read pagination.limit for the size actually applied, and request the next page with offset=next_offset until it is null.adl) or a canonical id; players and games use a 24-hex key or a canonical id. Canonical ids are stable across seasons.09 Rate limits and quotas
429 rate_limited with Retry-After: 60.429 daily_quota_exceeded. The counter resets at midnight America/New_York.X-RateLimit-Limit (daily quota), X-RateLimit-Remaining and X-RateLimit-Reset (ISO time of the next reset) on every metered response, plus X-Request-Id for support./v1/account do not count against the quota. /v1/account/usage?days=14 returns your daily totals.10 Data freshness
CURRENT. Treat any other value as a signal to check /v1/nbl/coverage before relying on the numbers.11 Errors
Every error is {"ok": false, "error": {"status", "code", "message", "hint"}, "meta": {"request_id", …}}. Branch on error.code; quote meta.request_id when you contact support.
| Status | Meaning | error.code |
|---|---|---|
| 400 | Invalid or unknown parameter. | invalid_parameter unknown_parameter invalid_query repeated_parameter invalid_request |
| 401 | Missing or invalid API key. | api_key_required invalid_api_key |
| 402 | Subscription inactive, expired or key revoked. | subscription_expired subscription_inactive api_key_revoked |
| 403 | Plan does not include this product or route. | plan_not_entitled plan_upgrade_required |
| 404 | Unknown route or entity. | route_not_found not_found not_available |
| 429 | Per-minute burst limit or daily quota (daily_quota_exceeded) reached. | rate_limited |
| 451 | Data class withheld for legal reasons. | unavailable_for_legal_reasons |
| 503 | Product not released or data service unavailable. | product_unavailable upstream_unavailable |
12 Real responses
Captured 2026-11-01 from the production data services through the commercial gateway. Arrays are trimmed to three rows.
/v1/nbl/seasons200 · 393 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"season_key": "2026-27",
"start_year": 2026,
"end_year": 2027,
"format": "summer",
"label": "2026-27",
"depth": {
"games": 184,
"final": 69,
"box": 69,
"pbp": 51,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CURRENT",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "CURRENT",
"shots": "CURRENT",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
},
"tier": "play_by_play"
},
{
"season_key": "2025-26",
"start_year": 2025,
"end_year": 2026,
"format": "summer",
"label": "2025-26",
"depth": {
"games": 181,
"final": 179,
"box": 16,
"pbp": 0,
"source_unavailable": 163,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CACHED",
"standings": "UNAVAILABLE",
"team_box": "CACHED"
},
"tier": "results"
},
{
"season_key": "2024-25",
"start_year": 2024,
"end_year": 2025,
"format": "summer",
"label": "2024-25",
"depth": {
"games": 186,
"final": 174,
"box": 174,
"pbp": 173,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CURRENT",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CURRENT",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
},
"tier": "play_by_play"
}
],
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/seasons",
"group": "core",
"request_id": "req_8250217d9faa6bcd89",
"generated_at": "2026-11-01T12:57:49.292Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/seasons/2024-25200 · 182 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"season": "2024-25",
"games": {
"total": 186,
"by_status": {
"UNRESOLVED": 12,
"FINAL": 174
},
"list": "/v1/nbl/games?season=2024-25"
},
"standings": {
"as_of": "2026-10-31T17:18:13.302+00:00",
"version": "nbl-standings/1.0.0",
"rows": [
{
"l": 9,
"w": 20,
"gb": 0,
"gp": 29,
"pa": 2645,
"pf": 2941,
"abbr": "HWK",
"away": "10-5",
"diff": 296,
"home": "10-4",
"name": "Illawarra Hawks",
"rank": 1,
"last5": "4-1",
"last10": "7-3",
"streak": "W3",
"team_id": "nblau:team:f9ac89096e83f700ff2da6bb",
"win_pct": 0.69,
"remaining": 0,
"scheduled": 29,
"percentage": 111.19
},
{
"l": 10,
"w": 19,
"gb": 1,
"gp": 29,
"pa": 2652,
"pf": 2771,
"abbr": "MEL",
"away": "10-4",
"diff": 119,
"home": "9-6",
"name": "Melbourne United",
"rank": 2,
"last5": "4-1",
"last10": "7-3",
"streak": "W4",
"team_id": "nblau:team:f66110c456d10d99a866f163",
"win_pct": 0.655,
"remaining": 0,
"scheduled": 29,
"percentage": 104.49
},
{
"l": 11,
"w": 18,
"gb": 2,
"gp": 29,
"pa": 2811,
"pf": 2903,
"abbr": "PER",
"away": "8-6",
"diff": 92,
"home": "10-5",
"name": "Perth Wildcats",
"rank": 3,
"last5": "3-2",
"last10": "8-2",
"streak": "W3",
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"win_pct": 0.621,
"remaining": 0,
"scheduled": 29,
"percentage": 103.27
}
],
"season": "2024-25",
"partial": true,
"tiebreak": {
"order": [
"win_pct",
"head_to_head_win_pct",
"percentage"
],
"applied": [
{
"rule": "head_to_head_win_pct",
"teams": [
"nblau:team:2145a13b2c4159506b0bc9c2",
"nblau:team:78d3d2b519a163722b4f0499"
],
"values": {
"nblau:team:2145a13b2c4159506b0bc9c2": 0.667,
"nblau:team:78d3d2b519a163722b4f0499": 0.333
}
}
]
},
"games_final": 146,
"games_scheduled": 146,
"partial_reasons": [
"2 club(s) have more stored regular-season games than the 29-game season (SYD, CNS): possible mislabelled or duplicate source game"
],
"expected_games_per_club": 29
},
"leaders": {
"as_of": "2026-10-31T17:18:13.302+00:00",
"version": "nbl-leaders/1.0.0",
"boards": {
"apg": [],
"bpg": [],
"mpg": [],
"ppg": [],
"rpg": [],
"spg": [],
"fg_pct": [
{
"gp": 11,
"min": 32.2,
"rank": 1,
"value": 54.1,
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"person_id": "nblau:player:4c4740b0527681577fa696a4",
"display_name": "Matt Hurt",
"key": "4c4740b0527681577fa696a4",
"position": "F"
},
{
"gp": 12,
"min": 23.4,
"rank": 2,
"value": 48.9,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:d88144b153a256f44953b0a2",
"display_name": "Kouat Noi",
"key": "d88144b153a256f44953b0a2",
"position": "F"
},
{
"gp": 9,
"min": 31.4,
"rank": 3,
"value": 48.6,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:0781cdcd962a3dea34a1a092",
"display_name": "Casey Prather",
"key": "0781cdcd962a3dea34a1a092",
"position": "F"
}
],
"ft_pct": [
{
"gp": 8,
"min": 32,
"rank": 1,
"value": 93.8,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:805d1dfcc3cf59e581a6307f",
"display_name": "Dejan Vasiljevic",
"key": "805d1dfcc3cf59e581a6307f",
"position": "G"
},
{
"gp": 6,
"min": 28.7,
"rank": 2,
"value": 90,
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 7,
"min": 28.4,
"rank": 2,
"value": 90,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:b406c3fec3c3be1350c40448",
"display_name": "Chris Goulding",
"key": "b406c3fec3c3be1350c40448",
"position": "G"
}
],
"ts_pct": [
{
"gp": 12,
"min": 23.4,
"rank": 1,
"value": 64.3,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:d88144b153a256f44953b0a2",
"display_name": "Kouat Noi",
"key": "d88144b153a256f44953b0a2",
"position": "F"
},
{
"gp": 11,
"min": 32.2,
"rank": 2,
"value": 63.1,
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"person_id": "nblau:player:4c4740b0527681577fa696a4",
"display_name": "Matt Hurt",
"key": "4c4740b0527681577fa696a4",
"position": "F"
},
{
"gp": 7,
"min": 33,
"rank": 3,
"value": 60.5,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:ebcc9752398f6c2b938669a1",
"display_name": "Kendric Davis",
"key": "ebcc9752398f6c2b938669a1",
"position": "G"
}
],
"fg3_pct": [
{
"gp": 6,
"min": 28.7,
"rank": 1,
"value": 45.1,
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 12,
"min": 23.4,
"rank": 2,
"value": 44.7,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:d88144b153a256f44953b0a2",
"display_name": "Kouat Noi",
"key": "d88144b153a256f44953b0a2",
"position": "F"
},
{
"gp": 9,
"min": 31.4,
"rank": 3,
"value": 44.6,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:0781cdcd962a3dea34a1a092",
"display_name": "Casey Prather",
"key": "0781cdcd962a3dea34a1a092",
"position": "F"
}
],
"fg3m_pg": [],
"ast_per40": [],
"blk_per40": [],
"pts_per40": [],
"reb_per40": [],
"stl_per40": [],
"fg3m_per40": [],
"fg3m_total": [
{
"gp": 12,
"min": 23.4,
"rank": 1,
"value": 34,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:d88144b153a256f44953b0a2",
"display_name": "Kouat Noi",
"key": "d88144b153a256f44953b0a2",
"position": "F"
},
{
"gp": 9,
"min": 33.6,
"rank": 2,
"value": 28,
"team_id": "nblau:team:5787bb918732004c041a1d76",
"person_id": "nblau:player:2808896306cfa9b4bcaaa9b4",
"display_name": "Rob Edwards",
"key": "2808896306cfa9b4bcaaa9b4",
"position": "G"
},
{
"gp": 7,
"min": 28.4,
"rank": 2,
"value": 28,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:b406c3fec3c3be1350c40448",
"display_name": "Chris Goulding",
"key": "b406c3fec3c3be1350c40448",
"position": "G"
}
],
"minutes_total": [
{
"gp": 13,
"min": 31.3,
"rank": 1,
"value": 407,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:0dfb7d280ab04af076226b47",
"display_name": "Jaylen Adams",
"key": "0dfb7d280ab04af076226b47",
"position": "G"
},
{
"gp": 11,
"min": 32.2,
"rank": 2,
"value": 354,
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"person_id": "nblau:player:4c4740b0527681577fa696a4",
"display_name": "Matt Hurt",
"key": "4c4740b0527681577fa696a4",
"position": "F"
},
{
"gp": 12,
"min": 27.3,
"rank": 3,
"value": 327,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:ebc30cfb506fcdea75efdadf",
"display_name": "Xavier Cooks",
"key": "ebc30cfb506fcdea75efdadf",
"position": "F"
}
]
},
"qualified_players": 0
}
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/seasons/{season}",
"group": "core",
"request_id": "req_988ee0402de7010d83",
"generated_at": "2026-11-01T12:57:49.476Z",
"as_of": "2026-10-31T17:18:13.302+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/teams200 · 80 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
{
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
{
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
{
"key": "hwk",
"id": "nblau:team:f9ac89096e83f700ff2da6bb",
"name": "Illawarra Hawks",
"abbr": "HWK",
"short_name": "Hawks",
"location": "Illawarra"
},
{
"key": "mel",
"id": "nblau:team:f66110c456d10d99a866f163",
"name": "Melbourne United",
"abbr": "MEL",
"short_name": "United",
"location": "Melbourne"
},
{
"key": "nzl",
"id": "nblau:team:6898bcc56bb9092bb68417c1",
"name": "New Zealand Breakers",
"abbr": "NZL",
"short_name": "Breakers",
"location": "New Zealand"
},
{
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
{
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
{
"key": "syd",
"id": "nblau:team:9abd8615c83d9d9a0657ec28",
"name": "Sydney Kings",
"abbr": "SYD",
"short_name": "Kings",
"location": "Sydney"
},
{
"key": "tas",
"id": "nblau:team:2145a13b2c4159506b0bc9c2",
"name": "Tasmania JackJumpers",
"abbr": "TAS",
"short_name": "JackJumpers",
"location": "Tasmania"
}
],
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/teams",
"group": "core",
"request_id": "req_d9790b52883f367ef7",
"generated_at": "2026-11-01T12:57:49.559Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/teams/adl200 · 269 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"standing": {
"l": 6,
"w": 5,
"gb": 2.5,
"gp": 11,
"pa": 1031,
"pf": 1001,
"abbr": "ADL",
"away": "4-3",
"diff": -30,
"home": "1-3",
"name": "Adelaide 36ers",
"rank": 7,
"last5": "3-2",
"last10": "4-6",
"streak": "L1",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"win_pct": 0.455,
"remaining": 22,
"scheduled": 33,
"percentage": 97.09
},
"team_stats": {
"abbr": "ADL",
"away": {
"l": 4,
"w": 4,
"gp": 8,
"net": -2.7,
"ppg": 95.6,
"drtg": 122.2,
"ortg": 119.5,
"margin": -2.1,
"pace40": 80,
"opp_ppg": 97.8,
"poss_per_game": 80,
"games_with_box": 8
},
"home": {
"l": 3,
"w": 2,
"gp": 5,
"net": 3,
"ppg": 89.4,
"drtg": 107,
"ortg": 110,
"margin": 2.4,
"pace40": 81.3,
"opp_ppg": 87,
"poss_per_game": 81.3,
"games_with_box": 5
},
"name": "Adelaide 36ers",
"finals": null,
"leaders": {
"apg": {
"value": 7.1,
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton"
},
"ppg": {
"value": 27.7,
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton"
},
"rpg": {
"value": 11.2,
"person_id": "nblau:player:026efaf1342df124832b0c67",
"display_name": "Nick Rakocevic"
}
},
"overall": {
"l": 7,
"w": 6,
"gp": 13,
"net": -0.5,
"ppg": 93.2,
"drtg": 116.3,
"ortg": 115.8,
"margin": -0.4,
"pace40": 80.5,
"opp_ppg": 93.6,
"poss_per_game": 80.5,
"games_with_box": 13
},
"regular": {
"l": 6,
"w": 5,
"gp": 11,
"net": -3.4,
"ppg": 91,
"drtg": 116.9,
"ortg": 113.5,
"margin": -2.7,
"pace40": 80.2,
"opp_ppg": 93.7,
"poss_per_game": 80.2,
"games_with_box": 11
},
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"four_factors": {
"for": {
"games": 13,
"efg_pct": 53.6,
"ft_rate": 0.254,
"orb_pct": 33.4,
"tov_pct": 12.9,
"fg3a_rate": 0.432
},
"against": {
"games": 13,
"efg_pct": 57.1,
"ft_rate": 0.163,
"orb_pct": 31.4,
"tov_pct": 14.9,
"fg3a_rate": 0.435
}
},
"recent_margins": [
{
"side": "AWAY",
"margin": 6,
"game_id": "nblau:game:b6e4d8f9ca193563ec82a96e",
"local_date": "2026-10-11",
"opponent_id": "nblau:team:9abd8615c83d9d9a0657ec28"
},
{
"side": "AWAY",
"margin": 6,
"game_id": "nblau:game:9b6cb8599e38a73ab7feee7b",
"local_date": "2026-10-16",
"opponent_id": "nblau:team:2145a13b2c4159506b0bc9c2"
},
{
"side": "AWAY",
"margin": -14,
"game_id": "nblau:game:0fb3e159fb6edb3e68238068",
"local_date": "2026-10-24",
"opponent_id": "nblau:team:0fef7a07ca61ab2e098de816"
},
{
"side": "AWAY",
"margin": 7,
"game_id": "nblau:game:ac95c8aff3d438ac9dc939de",
"local_date": "2026-10-30",
"opponent_id": "nblau:team:6898bcc56bb9092bb68417c1"
},
{
"side": "HOME",
"margin": -7,
"game_id": "nblau:game:bcefbc6574ace86e0b87260b",
"local_date": "2026-11-01",
"opponent_id": "nblau:team:ebe2bec9bebb23e7878de500"
}
]
},
"standings_as_of": "2026-11-01T08:18:13.634+00:00"
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/teams/{team}",
"group": "core",
"request_id": "req_3a03feef73da899f07",
"generated_at": "2026-11-01T12:57:49.828Z",
"season": "2026-27",
"as_of": "2026-11-01T08:18:13.634+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/teams/adl/roster200 · 58 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"roster": [
{
"key": "82249a129774240aec9feb95",
"id": "nblau:player:82249a129774240aec9feb95",
"name": "Bryce Cotton",
"first_name": "Bryce",
"last_name": "Cotton",
"position": "G",
"height": "6' 0\"",
"height_in": 72,
"weight_lb": 168,
"birth_date": "1992-08-10",
"nationality": "USA",
"birth_place": "Tucson, AZ, USA",
"jersey": "11",
"on_roster": true,
"appeared": true,
"roster_status": "current",
"current_team": null,
"season": {
"gp": 11,
"gs": 11,
"dnp": 0,
"min": 416,
"last5": {
"gp": 5,
"ast": 7.2,
"blk": 0.2,
"min": 38.8,
"pts": 29.4,
"reb": 3,
"stl": 1.2,
"tov": 2.4,
"fg3m": 3.6,
"ts_pct": 56.2,
"plus_minus": -0.8
},
"per40": {
"pf": 1.4,
"ast": 7.5,
"blk": 0.2,
"fga": 21.2,
"fgm": 9.5,
"fta": 6.8,
"ftm": 6.3,
"pts": 29.3,
"reb": 2.3,
"stl": 1.3,
"tov": 3.5,
"dreb": 2.1,
"fg3a": 11.1,
"fg3m": 4,
"oreb": 0.2,
"plus_minus": -3.2
},
"teams": [
"nblau:team:78d3d2b519a163722b4f0499"
],
"finals": null,
"last10": {
"gp": 10,
"ast": 7.1,
"blk": 0.2,
"min": 37.9,
"pts": 27.6,
"reb": 2.2,
"stl": 1.3,
"tov": 3.3,
"fg3m": 3.8,
"ts_pct": 60.2,
"plus_minus": -3.7
},
"splits": {
"away": {
"gp": 7,
"ast": 7.1,
"blk": 0.1,
"min": 37.3,
"pts": 28.7,
"reb": 2.6,
"stl": 1.3,
"tov": 3,
"fg3m": 3.9,
"ts_pct": 62.6,
"plus_minus": -2.4
},
"home": {
"gp": 4,
"ast": 7,
"blk": 0.3,
"min": 38.8,
"pts": 26,
"reb": 1.5,
"stl": 1.3,
"tov": 3.8,
"fg3m": 3.8,
"ts_pct": 57.3,
"plus_minus": -4
},
"wins": {
"gp": 5,
"ast": 6,
"blk": 0,
"min": 37.6,
"pts": 27.4,
"reb": 2.4,
"stl": 1.4,
"tov": 3.4,
"fg3m": 4.2,
"ts_pct": 61.7,
"plus_minus": 6.6
},
"losses": {
"gp": 6,
"ast": 8,
"blk": 0.3,
"min": 38,
"pts": 28,
"reb": 2,
"stl": 1.2,
"tov": 3.2,
"fg3m": 3.5,
"ts_pct": 59.9,
"plus_minus": -11
}
},
"totals": {
"pf": 15,
"ast": 78,
"blk": 2,
"fga": 220,
"fgm": 99,
"fta": 71,
"ftm": 65,
"pts": 305,
"reb": 24,
"stl": 14,
"tov": 36,
"dreb": 22,
"fg3a": 115,
"fg3m": 42,
"oreb": 2,
"plus_minus": -33
},
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"advanced": {
"ast_tov": 2.17,
"high_pts": 37,
"foul_outs": 0,
"oreb_share": 0.083,
"stocks_per40": 1.5,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -3.2,
"team_win_pct_played": 0.455
},
"per_game": {
"pf": 1.4,
"ast": 7.1,
"blk": 0.2,
"fga": 20,
"fgm": 9,
"fta": 6.5,
"ftm": 5.9,
"min": 37.8,
"pts": 27.7,
"reb": 2.2,
"stl": 1.3,
"tov": 3.3,
"dreb": 2,
"fg3a": 10.5,
"fg3m": 3.8,
"oreb": 0.2,
"plus_minus": -3
},
"shooting": {
"fg_pct": 45,
"ft_pct": 91.5,
"ts_pct": 60.7,
"efg_pct": 54.5,
"fg2_pct": 54.3,
"fg3_pct": 36.5,
"ft_rate": 0.295,
"fg3a_rate": 0.523
},
"person_id": "nblau:player:82249a129774240aec9feb95",
"qualified": true,
"team_games": 11,
"games_timed": 11,
"stat_counts": {
"pf": 11,
"ast": 11,
"blk": 11,
"fga": 11,
"fgm": 11,
"fta": 11,
"ftm": 11,
"pts": 11,
"reb": 11,
"stl": 11,
"tov": 11,
"dreb": 11,
"fg3a": 11,
"fg3m": 11,
"oreb": 11,
"plus_minus": 11
},
"display_name": "Bryce Cotton",
"seasons_played": [
"2026-27"
]
},
"winba": {
"score": 51,
"rank": 44,
"status": "PUBLISHED",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"sample": {
"gp": 11,
"minutes": 416,
"team_games": 11,
"games_timed": 11,
"plus_minus_reliable_games": 11
},
"form": {
"games": 5,
"score": 57.5,
"change": 6.5,
"minutes": 194,
"components": {
"minutes": 100,
"scoring": 98.1,
"on_court": 49.4,
"efficiency": 41.9,
"playmaking": 91.9,
"production": 3.1,
"rebounding": 4.4,
"availability": 82.9,
"turnovers_fouls": 60.6,
"defensive_activity": 50.6,
"winning_contribution": 75.6
}
},
"headline": "minutes per game: 37.8 mpg (100 pct of 81 qualified)"
}
},
{
"key": "a73f85db6abd3b4731cf97a9",
"id": "nblau:player:a73f85db6abd3b4731cf97a9",
"name": "Jacob Rigoni",
"first_name": "Jacob",
"last_name": "Rigoni",
"position": "F",
"height": null,
"height_in": null,
"weight_lb": null,
"birth_date": null,
"nationality": null,
"birth_place": null,
"jersey": null,
"on_roster": false,
"appeared": true,
"roster_status": "appeared_not_listed",
"current_team": null,
"season": {
"gp": 11,
"gs": 10,
"dnp": 0,
"min": 231,
"last5": {
"gp": 5,
"ast": 0.8,
"blk": 0.2,
"min": 20.2,
"pts": 5.4,
"reb": 3,
"stl": 0.2,
"tov": 0.2,
"fg3m": 1.8,
"ts_pct": 67.5,
"plus_minus": 1.8
},
"per40": {
"pf": 5,
"ast": 2.4,
"blk": 0.2,
"fga": 8.7,
"fgm": 3.1,
"fta": 0.3,
"ftm": 0.2,
"pts": 9.4,
"reb": 5.2,
"stl": 0.7,
"tov": 1.4,
"dreb": 4,
"fg3a": 8,
"fg3m": 2.9,
"oreb": 1.2,
"plus_minus": -1.6
},
"teams": [
"nblau:team:78d3d2b519a163722b4f0499"
],
"finals": null,
"last10": {
"gp": 10,
"ast": 1.3,
"blk": 0.1,
"min": 20.6,
"pts": 4.6,
"reb": 2.5,
"stl": 0.4,
"tov": 0.5,
"fg3m": 1.5,
"ts_pct": 49.1,
"plus_minus": 1
},
"splits": {
"away": {
"gp": 7,
"ast": 1.6,
"blk": 0.1,
"min": 21.6,
"pts": 6,
"reb": 3.4,
"stl": 0.3,
"tov": 0.9,
"fg3m": 1.9,
"ts_pct": 60.2,
"plus_minus": -2.7
},
"home": {
"gp": 4,
"ast": 0.8,
"blk": 0,
"min": 20,
"pts": 3,
"reb": 1.5,
"stl": 0.5,
"tov": 0.5,
"fg3m": 1,
"ts_pct": 37.5,
"plus_minus": 2.5
},
"wins": {
"gp": 5,
"ast": 1.2,
"blk": 0,
"min": 22.4,
"pts": 5.8,
"reb": 3,
"stl": 0.2,
"tov": 0.6,
"fg3m": 1.8,
"ts_pct": 58,
"plus_minus": 0.8
},
"losses": {
"gp": 6,
"ast": 1.3,
"blk": 0.2,
"min": 19.8,
"pts": 4.2,
"reb": 2.5,
"stl": 0.5,
"tov": 0.8,
"fg3m": 1.3,
"ts_pct": 48.3,
"plus_minus": -2.2
}
},
"totals": {
"pf": 29,
"ast": 14,
"blk": 1,
"fga": 50,
"fgm": 18,
"fta": 2,
"ftm": 1,
"pts": 54,
"reb": 30,
"stl": 4,
"tov": 8,
"dreb": 23,
"fg3a": 46,
"fg3m": 17,
"oreb": 7,
"plus_minus": -9
},
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"advanced": {
"ast_tov": 1.75,
"high_pts": 9,
"foul_outs": 0,
"oreb_share": 0.233,
"stocks_per40": 0.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -1.6,
"team_win_pct_played": 0.455
},
"per_game": {
"pf": 2.6,
"ast": 1.3,
"blk": 0.1,
"fga": 4.5,
"fgm": 1.6,
"fta": 0.2,
"ftm": 0.1,
"min": 21,
"pts": 4.9,
"reb": 2.7,
"stl": 0.4,
"tov": 0.7,
"dreb": 2.1,
"fg3a": 4.2,
"fg3m": 1.5,
"oreb": 0.6,
"plus_minus": -0.8
},
"shooting": {
"fg_pct": 36,
"ft_pct": 50,
"ts_pct": 53.1,
"efg_pct": 53,
"fg2_pct": 25,
"fg3_pct": 37,
"ft_rate": 0.02,
"fg3a_rate": 0.92
},
"person_id": "nblau:player:a73f85db6abd3b4731cf97a9",
"qualified": true,
"team_games": 11,
"games_timed": 11,
"stat_counts": {
"pf": 11,
"ast": 11,
"blk": 11,
"fga": 11,
"fgm": 11,
"fta": 11,
"ftm": 11,
"pts": 11,
"reb": 11,
"stl": 11,
"tov": 11,
"dreb": 11,
"fg3a": 11,
"fg3m": 11,
"oreb": 11,
"plus_minus": 11
},
"display_name": "Jacob Rigoni",
"seasons_played": [
"2026-27"
]
},
"winba": {
"score": 39.1,
"rank": 61,
"status": "PUBLISHED",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"sample": {
"gp": 11,
"minutes": 231,
"team_games": 11,
"games_timed": 11,
"plus_minus_reliable_games": 11
},
"form": {
"games": 5,
"score": 60.1,
"change": 21,
"minutes": 101,
"components": {
"minutes": 31.9,
"scoring": 11.9,
"on_court": 68.1,
"efficiency": 85.6,
"playmaking": 18.1,
"production": 75.6,
"rebounding": 41.9,
"availability": 100,
"turnovers_fouls": 96.9,
"defensive_activity": 1.9,
"winning_contribution": 79.4
}
},
"headline": "turnover+foul cost: -3.1 per 40 (80 pct of 81 qualified)"
}
},
{
"key": "bdb9097478c9bf00676cd35c",
"id": "nblau:player:bdb9097478c9bf00676cd35c",
"name": "Keanu Rasmussen",
"first_name": "Keanu",
"last_name": "Rasmussen",
"position": "G",
"height": null,
"height_in": null,
"weight_lb": null,
"birth_date": null,
"nationality": null,
"birth_place": null,
"jersey": "22",
"on_roster": true,
"appeared": true,
"roster_status": "current",
"current_team": null,
"season": {
"gp": 11,
"gs": 9,
"dnp": 0,
"min": 184,
"last5": {
"gp": 5,
"ast": 2.2,
"blk": 0.2,
"min": 16,
"pts": 6,
"reb": 1.6,
"stl": 0.4,
"tov": 1.2,
"fg3m": 0.4,
"ts_pct": 44.4,
"plus_minus": -1
},
"per40": {
"pf": 4.3,
"ast": 4.8,
"blk": 0.2,
"fga": 12.8,
"fgm": 4.8,
"fta": 2.6,
"ftm": 2.6,
"pts": 12.8,
"reb": 4.1,
"stl": 1.1,
"tov": 2.4,
"dreb": 2.4,
"fg3a": 5.2,
"fg3m": 0.7,
"oreb": 1.7,
"plus_minus": -1.5
},
"teams": [
"nblau:team:78d3d2b519a163722b4f0499"
],
"finals": null,
"last10": {
"gp": 10,
"ast": 2,
"blk": 0.1,
"min": 17.4,
"pts": 5.7,
"reb": 1.8,
"stl": 0.5,
"tov": 1.1,
"fg3m": 0.3,
"ts_pct": 45.7,
"plus_minus": -0.5
},
"splits": {
"away": {
"gp": 7,
"ast": 1.9,
"blk": 0.1,
"min": 16.3,
"pts": 6,
"reb": 1.7,
"stl": 0.7,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 53.5,
"plus_minus": 0.1
},
"home": {
"gp": 4,
"ast": 2.3,
"blk": 0,
"min": 17.5,
"pts": 4.3,
"reb": 1.8,
"stl": 0,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 34,
"plus_minus": -2
},
"wins": {
"gp": 5,
"ast": 2.2,
"blk": 0.2,
"min": 16.8,
"pts": 5.4,
"reb": 2.2,
"stl": 0.4,
"tov": 0.8,
"fg3m": 0.2,
"ts_pct": 50.7,
"plus_minus": 2.6
},
"losses": {
"gp": 6,
"ast": 1.8,
"blk": 0,
"min": 16.7,
"pts": 5.3,
"reb": 1.3,
"stl": 0.5,
"tov": 1.2,
"fg3m": 0.3,
"ts_pct": 42.5,
"plus_minus": -3.3
}
},
"totals": {
"pf": 20,
"ast": 22,
"blk": 1,
"fga": 59,
"fgm": 22,
"fta": 12,
"ftm": 12,
"pts": 59,
"reb": 19,
"stl": 5,
"tov": 11,
"dreb": 11,
"fg3a": 24,
"fg3m": 3,
"oreb": 8,
"plus_minus": -7
},
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"advanced": {
"ast_tov": 2,
"high_pts": 11,
"foul_outs": 0,
"oreb_share": 0.421,
"stocks_per40": 1.3,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -1.5,
"team_win_pct_played": 0.455
},
"per_game": {
"pf": 1.8,
"ast": 2,
"blk": 0.1,
"fga": 5.4,
"fgm": 2,
"fta": 1.1,
"ftm": 1.1,
"min": 16.7,
"pts": 5.4,
"reb": 1.7,
"stl": 0.5,
"tov": 1,
"dreb": 1,
"fg3a": 2.2,
"fg3m": 0.3,
"oreb": 0.7,
"plus_minus": -0.6
},
"shooting": {
"fg_pct": 37.3,
"ft_pct": 100,
"ts_pct": 45.9,
"efg_pct": 39.8,
"fg2_pct": 54.3,
"fg3_pct": 12.5,
"ft_rate": 0.203,
"fg3a_rate": 0.407
},
"person_id": "nblau:player:bdb9097478c9bf00676cd35c",
"qualified": true,
"team_games": 11,
"games_timed": 11,
"stat_counts": {
"pf": 11,
"ast": 11,
"blk": 11,
"fga": 11,
"fgm": 11,
"fta": 11,
"ftm": 11,
"pts": 11,
"reb": 11,
"stl": 11,
"tov": 11,
"dreb": 11,
"fg3a": 11,
"fg3m": 11,
"oreb": 11,
"plus_minus": 11
},
"display_name": "Keanu Rasmussen",
"seasons_played": [
"2026-27"
]
},
"winba": {
"score": 27,
"rank": 78,
"status": "PUBLISHED",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"sample": {
"gp": 11,
"minutes": 184,
"team_games": 11,
"games_timed": 11,
"plus_minus_reliable_games": 11
},
"form": {
"games": 5,
"score": 26.8,
"change": -0.2,
"minutes": 80,
"components": {
"minutes": 19.4,
"scoring": 30.6,
"on_court": 39.4,
"efficiency": 8.1,
"playmaking": 75.6,
"production": 3.1,
"rebounding": 14.4,
"availability": 3.2,
"turnovers_fouls": 13.1,
"defensive_activity": 34.4,
"winning_contribution": 89.4
}
},
"headline": "assists: 4.8 per 40 (62.5 pct of 81 qualified)"
}
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/teams/{team}/roster",
"group": "core",
"request_id": "req_20e601272af6144993",
"generated_at": "2026-11-01T12:57:49.882Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/teams/adl/schedule200 · 145 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "7a57be8a4907c85d1b946785",
"id": "nblau:game:7a57be8a4907c85d1b946785",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-09-03T10:00:00+00:00",
"local_date": "2026-09-03",
"local_timezone": "Australia/Sydney",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "hwk",
"id": "nblau:team:f9ac89096e83f700ff2da6bb",
"name": "Illawarra Hawks",
"abbr": "HWK",
"short_name": "Hawks",
"location": "Illawarra"
},
"score": 100
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 99
},
"winner": "home",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "BOX",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:43:10.768+00:00"
},
{
"key": "96d00ae7a3e0511f51e0d553",
"id": "nblau:game:96d00ae7a3e0511f51e0d553",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-09-05T10:00:00+00:00",
"local_date": "2026-09-05",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 112
},
"away": {
"team": {
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
"score": 86
},
"winner": "home",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "BOX",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:43:09.33+00:00"
},
{
"key": "e79b91b27c9e0d137ae4c344",
"id": "nblau:game:e79b91b27c9e0d137ae4c344",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-09-19T09:30:00+00:00",
"local_date": "2026-09-19",
"local_timezone": "Australia/Melbourne",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "mel",
"id": "nblau:team:f66110c456d10d99a866f163",
"name": "Melbourne United",
"abbr": "MEL",
"short_name": "United",
"location": "Melbourne"
},
"score": 95
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 97
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 381,
"shots": 138
},
"updated_at": "2026-10-31T16:53:14.828+00:00"
}
],
"pagination": {
"total": 35,
"limit": 100,
"offset": 0,
"returned": 35,
"next_offset": null
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/teams/{team}/schedule",
"group": "core",
"request_id": "req_d55d0bfd2f187b0d24",
"generated_at": "2026-11-01T12:57:50.032Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/players?limit=3200 · 399 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"id": "nblau:player:01be5e0acb633fda2c87b6a8",
"key": "01be5e0acb633fda2c87b6a8",
"name": "Nicholas Stoddart",
"position": "G",
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"gp": 4,
"gs": 0,
"min": 40,
"qualified": false,
"per_game": {
"pf": 1.3,
"ast": 0.3,
"blk": 0,
"fga": 2.3,
"fgm": 1,
"fta": 0.8,
"ftm": 0.3,
"min": 10,
"pts": 2.3,
"reb": 1.3,
"stl": 0.5,
"tov": 1.5,
"dreb": 1,
"fg3a": 0.5,
"fg3m": 0,
"oreb": 0.3,
"plus_minus": 2.3
},
"totals": {
"pf": 5,
"ast": 1,
"blk": 0,
"fga": 9,
"fgm": 4,
"fta": 3,
"ftm": 1,
"pts": 9,
"reb": 5,
"stl": 2,
"tov": 6,
"dreb": 4,
"fg3a": 2,
"fg3m": 0,
"oreb": 1,
"plus_minus": 9
},
"shooting": {
"fg_pct": 44.4,
"ft_pct": 33.3,
"ts_pct": 43.6,
"efg_pct": 44.4,
"fg2_pct": 57.1,
"fg3_pct": 0,
"ft_rate": 0.111,
"fg3a_rate": 0.222
},
"advanced": {
"ast_tov": 0.17,
"high_pts": 6,
"foul_outs": 0,
"oreb_share": 0.2,
"stocks_per40": 2,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": 9,
"team_win_pct_played": 0.75
},
"per40": {
"pf": 5,
"ast": 1,
"blk": 0,
"fga": 9,
"fgm": 4,
"fta": 3,
"ftm": 1,
"pts": 9,
"reb": 5,
"stl": 2,
"tov": 6,
"dreb": 4,
"fg3a": 2,
"fg3m": 0,
"oreb": 1,
"plus_minus": 9
},
"splits": {
"away": {
"gp": 2,
"ast": 0.5,
"blk": 0,
"min": 13.5,
"pts": 3.5,
"reb": 2,
"stl": 0.5,
"tov": 2,
"fg3m": 0,
"ts_pct": 55.4,
"plus_minus": 5
},
"home": {
"gp": 2,
"ast": 0,
"blk": 0,
"min": 6.5,
"pts": 1,
"reb": 0.5,
"stl": 0.5,
"tov": 1,
"fg3m": 0,
"ts_pct": 25,
"plus_minus": -0.5
},
"wins": {
"gp": 3,
"ast": 0.3,
"blk": 0,
"min": 8.3,
"pts": 2.7,
"reb": 1,
"stl": 0.7,
"tov": 0.7,
"fg3m": 0,
"ts_pct": 42.4,
"plus_minus": 6.3
},
"losses": {
"gp": 1,
"ast": 0,
"blk": 0,
"min": 15,
"pts": 1,
"reb": 2,
"stl": 0,
"tov": 4,
"fg3m": 0,
"ts_pct": 56.8,
"plus_minus": -10
}
}
},
{
"id": "nblau:player:02680ae32b5f41b798c9c197",
"key": "02680ae32b5f41b798c9c197",
"name": "Wani Swaka Lo Buluk",
"position": "G",
"team_id": "nblau:team:f9ac89096e83f700ff2da6bb",
"gp": 11,
"gs": 10,
"min": 221,
"qualified": true,
"per_game": {
"pf": 2.2,
"ast": 0.5,
"blk": 0,
"fga": 4.9,
"fgm": 2.3,
"fta": 0.5,
"ftm": 0.4,
"min": 20.1,
"pts": 6.2,
"reb": 1.6,
"stl": 0.5,
"tov": 0.3,
"dreb": 1,
"fg3a": 2.9,
"fg3m": 1.3,
"oreb": 0.6,
"plus_minus": -9.4
},
"totals": {
"pf": 24,
"ast": 6,
"blk": 0,
"fga": 54,
"fgm": 25,
"fta": 5,
"ftm": 4,
"pts": 68,
"reb": 18,
"stl": 5,
"tov": 3,
"dreb": 11,
"fg3a": 32,
"fg3m": 14,
"oreb": 7,
"plus_minus": -103
},
"shooting": {
"fg_pct": 46.3,
"ft_pct": 80,
"ts_pct": 60.5,
"efg_pct": 59.3,
"fg2_pct": 50,
"fg3_pct": 43.8,
"ft_rate": 0.074,
"fg3a_rate": 0.593
},
"advanced": {
"ast_tov": 2,
"high_pts": 15,
"foul_outs": 1,
"oreb_share": 0.389,
"stocks_per40": 0.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -18.6,
"team_win_pct_played": 0.273
},
"per40": {
"pf": 4.3,
"ast": 1.1,
"blk": 0,
"fga": 9.8,
"fgm": 4.5,
"fta": 0.9,
"ftm": 0.7,
"pts": 12.3,
"reb": 3.3,
"stl": 0.9,
"tov": 0.5,
"dreb": 2,
"fg3a": 5.8,
"fg3m": 2.5,
"oreb": 1.3,
"plus_minus": -18.6
},
"splits": {
"away": {
"gp": 6,
"ast": 0.3,
"blk": 0,
"min": 19.7,
"pts": 6.5,
"reb": 1.3,
"stl": 0.3,
"tov": 0.2,
"fg3m": 1.3,
"ts_pct": 63.4,
"plus_minus": -9.5
},
"home": {
"gp": 5,
"ast": 0.8,
"blk": 0,
"min": 20.6,
"pts": 5.8,
"reb": 2,
"stl": 0.6,
"tov": 0.4,
"fg3m": 1.2,
"ts_pct": 57,
"plus_minus": -9.2
},
"wins": {
"gp": 3,
"ast": 1,
"blk": 0,
"min": 22,
"pts": 7.7,
"reb": 1.7,
"stl": 0.7,
"tov": 0.3,
"fg3m": 1.3,
"ts_pct": 58.2,
"plus_minus": 3.7
},
"losses": {
"gp": 8,
"ast": 0.4,
"blk": 0,
"min": 19.4,
"pts": 5.6,
"reb": 1.6,
"stl": 0.4,
"tov": 0.3,
"fg3m": 1.3,
"ts_pct": 61.7,
"plus_minus": -14.2
}
}
},
{
"id": "nblau:player:026efaf1342df124832b0c67",
"key": "026efaf1342df124832b0c67",
"name": "Nick Rakocevic",
"position": "NA",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"gp": 11,
"gs": 11,
"min": 348,
"qualified": true,
"per_game": {
"pf": 3.2,
"ast": 3,
"blk": 0.5,
"fga": 15.1,
"fgm": 7.9,
"fta": 6.6,
"ftm": 2.9,
"min": 31.6,
"pts": 18.7,
"reb": 11.2,
"stl": 0.9,
"tov": 1.3,
"dreb": 6.7,
"fg3a": 1.4,
"fg3m": 0,
"oreb": 4.5,
"plus_minus": 0.3
},
"totals": {
"pf": 35,
"ast": 33,
"blk": 6,
"fga": 166,
"fgm": 87,
"fta": 73,
"ftm": 32,
"pts": 206,
"reb": 123,
"stl": 10,
"tov": 14,
"dreb": 74,
"fg3a": 15,
"fg3m": 0,
"oreb": 49,
"plus_minus": 3
},
"shooting": {
"fg_pct": 52.4,
"ft_pct": 43.8,
"ts_pct": 52,
"efg_pct": 52.4,
"fg2_pct": 57.6,
"fg3_pct": 0,
"ft_rate": 0.193,
"fg3a_rate": 0.09
},
"advanced": {
"ast_tov": 2.36,
"high_pts": 33,
"foul_outs": 2,
"oreb_share": 0.398,
"stocks_per40": 1.8,
"double_doubles": 5,
"triple_doubles": 0,
"plus_minus_per40": 0.3,
"team_win_pct_played": 0.455
},
"per40": {
"pf": 4,
"ast": 3.8,
"blk": 0.7,
"fga": 19.1,
"fgm": 10,
"fta": 8.4,
"ftm": 3.7,
"pts": 23.7,
"reb": 14.1,
"stl": 1.1,
"tov": 1.6,
"dreb": 8.5,
"fg3a": 1.7,
"fg3m": 0,
"oreb": 5.6,
"plus_minus": 0.3
},
"splits": {
"away": {
"gp": 7,
"ast": 3,
"blk": 0.6,
"min": 30.9,
"pts": 14.9,
"reb": 10.4,
"stl": 0.9,
"tov": 1.3,
"fg3m": 0,
"ts_pct": 48.2,
"plus_minus": 0
},
"home": {
"gp": 4,
"ast": 3,
"blk": 0.5,
"min": 33,
"pts": 25.5,
"reb": 12.5,
"stl": 1,
"tov": 1.3,
"fg3m": 0,
"ts_pct": 56.5,
"plus_minus": 0.8
},
"wins": {
"gp": 5,
"ast": 2.4,
"blk": 0.6,
"min": 30.6,
"pts": 16.2,
"reb": 9.8,
"stl": 0.4,
"tov": 1.6,
"fg3m": 0,
"ts_pct": 51.8,
"plus_minus": 7
},
"losses": {
"gp": 6,
"ast": 3.5,
"blk": 0.5,
"min": 32.5,
"pts": 20.8,
"reb": 12.3,
"stl": 1.3,
"tov": 1,
"fg3m": 0,
"ts_pct": 52.1,
"plus_minus": -5.3
}
}
}
],
"pagination": {
"total": 172,
"limit": 3,
"offset": 0,
"returned": 3,
"next_offset": 3
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/players",
"group": "core",
"request_id": "req_66476e6f9ab2c064e9",
"generated_at": "2026-11-01T12:57:50.431Z",
"season": "2026-27",
"as_of": "2026-11-01T08:18:13.634+00:00",
"source_state": "CURRENT",
"release": "test",
"qualification": {
"source": "NBL 2022-23..2024-25: 271/466 player-seasons qualify, 89.6% of minutes",
"min_mpg": 12,
"games_share": 0.5,
"min_games_floor": 3
}
}
}/v1/nbl/players/e020172d8f035c8e95f4d3d0200 · 565 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"key": "e020172d8f035c8e95f4d3d0",
"id": "nblau:player:e020172d8f035c8e95f4d3d0",
"name": "Arnas Velicka",
"first_name": "Arnas",
"last_name": "Velicka",
"position": "F",
"height": null,
"height_in": null,
"weight_lb": null,
"birth_date": null,
"nationality": null,
"birth_place": null
},
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"team_status": "current",
"jersey": "1",
"rosters": [
{
"season": "2026-27",
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"jersey": "1"
}
],
"seasons": [
{
"season": "2026-27",
"stats": {
"gp": 5,
"gs": 5,
"dnp": 0,
"min": 171,
"last5": {
"gp": 5,
"ast": 10.2,
"blk": 0.2,
"min": 34.2,
"pts": 13.8,
"reb": 4.2,
"stl": 1.2,
"tov": 2.2,
"fg3m": 2.6,
"ts_pct": 42.5,
"plus_minus": -2.6
},
"per40": {
"pf": 1.6,
"ast": 11.9,
"blk": 0.2,
"fga": 16.6,
"fgm": 5.4,
"fta": 5.4,
"ftm": 2.3,
"pts": 16.1,
"reb": 4.9,
"stl": 1.4,
"tov": 2.6,
"dreb": 2.8,
"fg3a": 11,
"fg3m": 3,
"oreb": 2.1,
"plus_minus": -3
},
"teams": [
"nblau:team:ebe2bec9bebb23e7878de500"
],
"finals": null,
"last10": {
"gp": 5,
"ast": 10.2,
"blk": 0.2,
"min": 34.2,
"pts": 13.8,
"reb": 4.2,
"stl": 1.2,
"tov": 2.2,
"fg3m": 2.6,
"ts_pct": 42.5,
"plus_minus": -2.6
},
"splits": {
"away": {
"gp": 2,
"ast": 6.5,
"blk": 0,
"min": 33.5,
"pts": 11.5,
"reb": 3.5,
"stl": 1.5,
"tov": 2,
"fg3m": 2.5,
"ts_pct": 40,
"plus_minus": -4
},
"home": {
"gp": 3,
"ast": 12.7,
"blk": 0.3,
"min": 34.7,
"pts": 15.3,
"reb": 4.7,
"stl": 1,
"tov": 2.3,
"fg3m": 2.7,
"ts_pct": 43.9,
"plus_minus": -1.7
},
"wins": {
"gp": 2,
"ast": 12.5,
"blk": 0.5,
"min": 33.5,
"pts": 20,
"reb": 4.5,
"stl": 1,
"tov": 2,
"fg3m": 3.5,
"ts_pct": 54.6,
"plus_minus": 2
},
"losses": {
"gp": 3,
"ast": 8.7,
"blk": 0,
"min": 34.7,
"pts": 9.7,
"reb": 4,
"stl": 1.3,
"tov": 2.3,
"fg3m": 2,
"ts_pct": 32.6,
"plus_minus": -5.7
}
},
"totals": {
"pf": 7,
"ast": 51,
"blk": 1,
"fga": 71,
"fgm": 23,
"fta": 23,
"ftm": 10,
"pts": 69,
"reb": 21,
"stl": 6,
"tov": 11,
"dreb": 12,
"fg3a": 47,
"fg3m": 13,
"oreb": 9,
"plus_minus": -13
},
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"advanced": {
"ast_tov": 4.64,
"high_pts": 23,
"foul_outs": 0,
"oreb_share": 0.429,
"stocks_per40": 1.6,
"double_doubles": 2,
"triple_doubles": 0,
"plus_minus_per40": -3,
"team_win_pct_played": 0.4
},
"per_game": {
"pf": 1.4,
"ast": 10.2,
"blk": 0.2,
"fga": 14.2,
"fgm": 4.6,
"fta": 4.6,
"ftm": 2,
"min": 34.2,
"pts": 13.8,
"reb": 4.2,
"stl": 1.2,
"tov": 2.2,
"dreb": 2.4,
"fg3a": 9.4,
"fg3m": 2.6,
"oreb": 1.8,
"plus_minus": -2.6
},
"shooting": {
"fg_pct": 32.4,
"ft_pct": 43.5,
"ts_pct": 42.5,
"efg_pct": 41.5,
"fg2_pct": 41.7,
"fg3_pct": 27.7,
"ft_rate": 0.141,
"fg3a_rate": 0.662
},
"person_id": "nblau:player:e020172d8f035c8e95f4d3d0",
"qualified": true,
"team_games": 10,
"games_timed": 5,
"stat_counts": {
"pf": 5,
"ast": 5,
"blk": 5,
"fga": 5,
"fgm": 5,
"fta": 5,
"ftm": 5,
"pts": 5,
"reb": 5,
"stl": 5,
"tov": 5,
"dreb": 5,
"fg3a": 5,
"fg3m": 5,
"oreb": 5,
"plus_minus": 5
},
"display_name": "Arnas Velicka",
"seasons_played": [
"2026-27"
]
}
}
],
"winba": {
"score": 37,
"rank": 66,
"status": "PUBLISHED",
"headline": "assists: 11.9 per 40 (100 pct of 81 qualified)",
"sample": {
"gp": 5,
"minutes": 171,
"team_games": 10,
"games_timed": 5,
"plus_minus_reliable_games": 5
}
}
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/players/{player}",
"group": "core",
"request_id": "req_bdef86902c4bce9336",
"generated_at": "2026-11-01T12:57:50.996Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/players/e020172d8f035c8e95f4d3d0/game-log200 · 48 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"id": "nblau:player:e020172d8f035c8e95f4d3d0",
"key": "e020172d8f035c8e95f4d3d0",
"name": "Arnas Velicka",
"position": "F"
},
"games": [
{
"game_key": "82d350d3e58b497d399d2e98",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-10-08T08:30:00+00:00",
"local_date": "2026-10-08",
"team": "bri",
"opponent": {
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
"home": false,
"result": "L",
"score": "91-97",
"starter": true,
"dnp": false,
"min": 33,
"pts": 8,
"reb": 5,
"ast": 8,
"stl": 2,
"blk": 0,
"tov": 3,
"pf": 1,
"fgm": 3,
"fga": 15,
"fg3m": 1,
"fg3a": 9,
"ftm": 1,
"fta": 2,
"oreb": 3,
"dreb": 2,
"pm": -3
},
{
"game_key": "f93152b62be76f351820ca96",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-10-03T07:30:00+00:00",
"local_date": "2026-10-03",
"team": "bri",
"opponent": {
"key": "tas",
"id": "nblau:team:2145a13b2c4159506b0bc9c2",
"name": "Tasmania JackJumpers",
"abbr": "TAS",
"short_name": "JackJumpers",
"location": "Tasmania"
},
"home": true,
"result": "L",
"score": "99-109",
"starter": true,
"dnp": false,
"min": 37,
"pts": 6,
"reb": 5,
"ast": 13,
"stl": 1,
"blk": 0,
"tov": 3,
"pf": 1,
"fgm": 2,
"fga": 14,
"fg3m": 1,
"fg3a": 11,
"ftm": 1,
"fta": 4,
"oreb": 2,
"dreb": 3,
"pm": -9
},
{
"game_key": "feab4fd63fd63e7e2dfa354a",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-09-30T09:30:00+00:00",
"local_date": "2026-09-30",
"team": "bri",
"opponent": {
"key": "syd",
"id": "nblau:team:9abd8615c83d9d9a0657ec28",
"name": "Sydney Kings",
"abbr": "SYD",
"short_name": "Kings",
"location": "Sydney"
},
"home": false,
"result": "L",
"score": "78-93",
"starter": true,
"dnp": false,
"min": 34,
"pts": 15,
"reb": 2,
"ast": 5,
"stl": 1,
"blk": 0,
"tov": 1,
"pf": 1,
"fgm": 5,
"fga": 12,
"fg3m": 4,
"fg3a": 10,
"ftm": 1,
"fta": 2,
"oreb": 0,
"dreb": 2,
"pm": -5
},
{
"game_key": "b81cc1347e2410f9f92206ab",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-09-25T09:30:00+00:00",
"local_date": "2026-09-25",
"team": "bri",
"opponent": {
"key": "hwk",
"id": "nblau:team:f9ac89096e83f700ff2da6bb",
"name": "Illawarra Hawks",
"abbr": "HWK",
"short_name": "Hawks",
"location": "Illawarra"
},
"home": true,
"result": "W",
"score": "103-95",
"starter": true,
"dnp": false,
"min": 32,
"pts": 17,
"reb": 4,
"ast": 11,
"stl": 2,
"blk": 1,
"tov": 3,
"pf": 2,
"fgm": 6,
"fga": 18,
"fg3m": 2,
"fg3a": 8,
"ftm": 3,
"fta": 5,
"oreb": 2,
"dreb": 2,
"pm": -1
},
{
"game_key": "5b4766d93271ef5e8fd34735",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-09-22T09:30:00+00:00",
"local_date": "2026-09-22",
"team": "bri",
"opponent": {
"key": "nzl",
"id": "nblau:team:6898bcc56bb9092bb68417c1",
"name": "New Zealand Breakers",
"abbr": "NZL",
"short_name": "Breakers",
"location": "New Zealand"
},
"home": true,
"result": "W",
"score": "88-85",
"starter": true,
"dnp": false,
"min": 35,
"pts": 23,
"reb": 5,
"ast": 14,
"stl": 0,
"blk": 0,
"tov": 1,
"pf": 2,
"fgm": 7,
"fga": 12,
"fg3m": 5,
"fg3a": 9,
"ftm": 4,
"fta": 10,
"oreb": 2,
"dreb": 3,
"pm": 5
},
{
"game_key": "44c588c849b05f7ecb9f44fb",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-09-12T08:30:00+00:00",
"local_date": "2026-09-12",
"team": "bri",
"opponent": {
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
"home": true,
"result": "L",
"score": "98-129",
"starter": true,
"dnp": false,
"min": 32,
"pts": 5,
"reb": 3,
"ast": 14,
"stl": 0,
"blk": 0,
"tov": 2,
"pf": 2,
"fgm": 0,
"fga": 12,
"fg3m": 0,
"fg3a": 10,
"ftm": 5,
"fta": 6,
"oreb": 1,
"dreb": 2,
"pm": -23
},
{
"game_key": "b9a725ac99dbc990e019d7aa",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-09-05T07:30:00+00:00",
"local_date": "2026-09-05",
"team": "bri",
"opponent": {
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
"home": false,
"result": "L",
"score": "105-113",
"starter": true,
"dnp": false,
"min": 33,
"pts": 24,
"reb": 7,
"ast": 7,
"stl": 4,
"blk": 0,
"tov": 2,
"pf": 2,
"fgm": 7,
"fga": 14,
"fg3m": 5,
"fg3a": 10,
"ftm": 5,
"fta": 9,
"oreb": 1,
"dreb": 6,
"pm": -4
},
{
"game_key": "6ff867e5ed68b8502210fe0d",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-09-03T07:30:00+00:00",
"local_date": "2026-09-03",
"team": "bri",
"opponent": {
"key": "tas",
"id": "nblau:team:2145a13b2c4159506b0bc9c2",
"name": "Tasmania JackJumpers",
"abbr": "TAS",
"short_name": "JackJumpers",
"location": "Tasmania"
},
"home": true,
"result": "W",
"score": "112-91",
"starter": true,
"dnp": false,
"min": 29,
"pts": 10,
"reb": 2,
"ast": 13,
"stl": 5,
"blk": 0,
"tov": 5,
"pf": 4,
"fgm": 4,
"fga": 11,
"fg3m": 1,
"fg3a": 7,
"ftm": 1,
"fta": 2,
"oreb": 0,
"dreb": 2,
"pm": 22
}
]
},
"pagination": {
"total": 8,
"limit": 200,
"offset": 0,
"returned": 8,
"next_offset": null
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/players/{player}/game-log",
"group": "core",
"request_id": "req_674b5638f02aa0ce9b",
"generated_at": "2026-11-01T12:57:51.045Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/players/e020172d8f035c8e95f4d3d0/shots200 · 144 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"key": "e020172d8f035c8e95f4d3d0",
"name": "Arnas Velicka",
"position": null
},
"coordinate_system": "source_halfcourt_ft",
"shots": [
{
"game_key": "5b4766d93271ef5e8fd34735",
"season": "2026-27",
"tip_at": "2026-09-22T09:30:00+00:00",
"x": 46,
"y": 13,
"made": true,
"pts": 3,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500"
},
{
"game_key": "5b4766d93271ef5e8fd34735",
"season": "2026-27",
"tip_at": "2026-09-22T09:30:00+00:00",
"x": 45,
"y": 17,
"made": true,
"pts": 3,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500"
},
{
"game_key": "5b4766d93271ef5e8fd34735",
"season": "2026-27",
"tip_at": "2026-09-22T09:30:00+00:00",
"x": 38,
"y": 22,
"made": false,
"pts": 3,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500"
}
]
},
"pagination": {
"total": 66,
"limit": 1000,
"offset": 0,
"returned": 66,
"next_offset": null
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/players/{player}/shots",
"group": "advanced",
"request_id": "req_22c5fde37163323783",
"generated_at": "2026-11-01T12:57:51.189Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/games?limit=3200 · 338 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "74b740b55810273e3efea906",
"id": "nblau:game:74b740b55810273e3efea906",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-08-22T04:00:00+00:00",
"local_date": "2026-08-22",
"local_timezone": "Australia/Perth",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"score": 102
},
"away": {
"team": {
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
"score": 87
},
"winner": "home",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "BOX",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:56:17.622+00:00"
},
{
"key": "47a6e2316d79c342d59f2364",
"id": "nblau:game:47a6e2316d79c342d59f2364",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-08-22T09:00:00+00:00",
"local_date": "2026-08-22",
"local_timezone": "Australia/Melbourne",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
"score": 91
},
"away": {
"team": {
"key": "mel",
"id": "nblau:team:f66110c456d10d99a866f163",
"name": "Melbourne United",
"abbr": "MEL",
"short_name": "United",
"location": "Melbourne"
},
"score": 89
},
"winner": "home",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "BOX",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:56:16.483+00:00"
},
{
"key": "d1d7eec2054afe24927102bb",
"id": "nblau:game:d1d7eec2054afe24927102bb",
"season": "2026-27",
"phase": "PRESEASON",
"tip_at": "2026-08-25T08:30:00+00:00",
"local_date": "2026-08-25",
"local_timezone": "Australia/Sydney",
"status": "UNRESOLVED",
"status_detail": "3:24 - 2nd",
"period": 2,
"clock": null,
"home": {
"team": {
"key": "hwk",
"id": "nblau:team:f9ac89096e83f700ff2da6bb",
"name": "Illawarra Hawks",
"abbr": "HWK",
"short_name": "Hawks",
"location": "Illawarra"
},
"score": 27
},
"away": {
"team": {
"key": "syd",
"id": "nblau:team:9abd8615c83d9d9a0657ec28",
"name": "Sydney Kings",
"abbr": "SYD",
"short_name": "Kings",
"location": "Sydney"
},
"score": 32
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-11-01T12:06:19.383+00:00"
}
],
"pagination": {
"total": 184,
"limit": 3,
"offset": 0,
"returned": 3,
"next_offset": 3
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/games",
"group": "core",
"request_id": "req_27ade5c723acd1d249",
"generated_at": "2026-11-01T12:57:51.527Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/games/bcefbc6574ace86e0b87260b200 · 747 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
"periods": [
{
"period": 1,
"kind": "REGULATION",
"home_score": 17,
"away_score": 30
},
{
"period": 2,
"kind": "REGULATION",
"home_score": 26,
"away_score": 20
},
{
"period": 3,
"kind": "REGULATION",
"home_score": 23,
"away_score": 26
},
{
"period": 4,
"kind": "REGULATION",
"home_score": 23,
"away_score": 20
}
],
"team_stats": {
"home": {
"fga": 80,
"fgm": 32,
"fta": 29,
"ftm": 19,
"fg3a": 32,
"fg3m": 6,
"fouls": 19,
"blocks": 2,
"steals": 5,
"assists": 28,
"turnovers": 9,
"largestLead": 0,
"leadChanges": 0,
"fieldGoalPct": 40,
"freeThrowPct": 66,
"teamRebounds": 42,
"flagrantFouls": 0,
"teamTurnovers": 9,
"totalRebounds": 31,
"leadPercentage": 0,
"technicalFouls": 0,
"totalTurnovers": 18,
"defensiveRebounds": 15,
"offensiveRebounds": 16,
"totalTechnicalFouls": 0,
"threePointFieldGoalPct": 19
},
"away": {
"fga": 74,
"fgm": 36,
"fta": 14,
"ftm": 11,
"fg3a": 37,
"fg3m": 13,
"fouls": 23,
"blocks": 2,
"steals": 5,
"assists": 25,
"turnovers": 17,
"largestLead": 15,
"leadChanges": 0,
"fieldGoalPct": 49,
"freeThrowPct": 79,
"teamRebounds": 47,
"flagrantFouls": 0,
"teamTurnovers": 17,
"totalRebounds": 40,
"leadPercentage": 98,
"technicalFouls": 1,
"totalTurnovers": 34,
"defensiveRebounds": 26,
"offensiveRebounds": 14,
"totalTechnicalFouls": 1,
"threePointFieldGoalPct": 35
}
},
"season_series": [
{
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
{
"key": "78e8c95a16aaf8b24984eecb",
"id": "nblau:game:78e8c95a16aaf8b24984eecb",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-12-19T06:30:00+00:00",
"local_date": "2026-12-19",
"local_timezone": "Australia/Adelaide",
"status": "SCHEDULED",
"status_detail": "12/19 - 1:30 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:52:18.409476+00:00"
},
{
"key": "4e758a7af41bc209a9a1c63e",
"id": "nblau:game:4e758a7af41bc209a9a1c63e",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-12-30T08:30:00+00:00",
"local_date": "2026-12-30",
"local_timezone": "Australia/Brisbane",
"status": "SCHEDULED",
"status_detail": "12/30 - 3:30 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": null
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:53:12.053943+00:00"
},
{
"key": "5c794857ba63322667b8fde7",
"id": "nblau:game:5c794857ba63322667b8fde7",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2027-02-06T06:30:00+00:00",
"local_date": "2027-02-06",
"local_timezone": "Australia/Brisbane",
"status": "SCHEDULED",
"status_detail": "2/6 - 1:30 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": null
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:57:12.775336+00:00"
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/games/{game}",
"group": "core",
"request_id": "req_c658b5ea69c3a0094e",
"generated_at": "2026-11-01T12:57:52.274Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/games/bcefbc6574ace86e0b87260b/boxscore200 · 40 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
"team_stats": {
"home": {
"fga": 80,
"fgm": 32,
"fta": 29,
"ftm": 19,
"fg3a": 32,
"fg3m": 6,
"fouls": 19,
"blocks": 2,
"steals": 5,
"assists": 28,
"turnovers": 9,
"largestLead": 0,
"leadChanges": 0,
"fieldGoalPct": 40,
"freeThrowPct": 66,
"teamRebounds": 42,
"flagrantFouls": 0,
"teamTurnovers": 9,
"totalRebounds": 31,
"leadPercentage": 0,
"technicalFouls": 0,
"totalTurnovers": 18,
"defensiveRebounds": 15,
"offensiveRebounds": 16,
"totalTechnicalFouls": 0,
"threePointFieldGoalPct": 19
},
"away": {
"fga": 74,
"fgm": 36,
"fta": 14,
"ftm": 11,
"fg3a": 37,
"fg3m": 13,
"fouls": 23,
"blocks": 2,
"steals": 5,
"assists": 25,
"turnovers": 17,
"largestLead": 15,
"leadChanges": 0,
"fieldGoalPct": 49,
"freeThrowPct": 79,
"teamRebounds": 47,
"flagrantFouls": 0,
"teamTurnovers": 17,
"totalRebounds": 40,
"leadPercentage": 98,
"technicalFouls": 1,
"totalTurnovers": 34,
"defensiveRebounds": 26,
"offensiveRebounds": 14,
"totalTechnicalFouls": 1,
"threePointFieldGoalPct": 35
}
},
"players": {
"home": [
{
"person": {
"id": "nblau:player:82249a129774240aec9feb95",
"key": "82249a129774240aec9feb95",
"name": "Bryce Cotton",
"position": "G"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "11",
"position": "G",
"min": 40,
"pts": 27,
"fgm": 9,
"fga": 25,
"fg3m": 2,
"fg3a": 12,
"ftm": 7,
"fta": 8,
"oreb": 0,
"dreb": 2,
"reb": 2,
"ast": 9,
"stl": 2,
"blk": 1,
"tov": 1,
"pf": 1,
"pm": -7
},
{
"person": {
"id": "nblau:player:22f38ab103f0926e6711bf78",
"key": "22f38ab103f0926e6711bf78",
"name": "Zylan Cheatham",
"position": "F"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "45",
"position": "F",
"min": 36,
"pts": 17,
"fgm": 7,
"fga": 11,
"fg3m": 0,
"fg3a": 0,
"ftm": 3,
"fta": 5,
"oreb": 3,
"dreb": 4,
"reb": 7,
"ast": 9,
"stl": 1,
"blk": 1,
"tov": 1,
"pf": 2,
"pm": -3
},
{
"person": {
"id": "nblau:player:026efaf1342df124832b0c67",
"key": "026efaf1342df124832b0c67",
"name": "Nick Rakocevic",
"position": "NA"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "31",
"position": "NA",
"min": 31,
"pts": 19,
"fgm": 7,
"fga": 13,
"fg3m": 0,
"fg3a": 1,
"ftm": 5,
"fta": 10,
"oreb": 4,
"dreb": 4,
"reb": 8,
"ast": 6,
"stl": 2,
"blk": 0,
"tov": 2,
"pf": 4,
"pm": -1
}
],
"away": [
{
"person": {
"id": "nblau:player:477ce8c1715333d41fa3d70c",
"key": "477ce8c1715333d41fa3d70c",
"name": "Nate Hinton",
"position": "F"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "4",
"position": "F",
"min": 34,
"pts": 18,
"fgm": 8,
"fga": 13,
"fg3m": 1,
"fg3a": 4,
"ftm": 1,
"fta": 2,
"oreb": 3,
"dreb": 4,
"reb": 7,
"ast": 6,
"stl": 4,
"blk": 0,
"tov": 4,
"pf": 4,
"pm": -4
},
{
"person": {
"id": "nblau:player:3f20c2c9d9b01dcc3a07a667",
"key": "3f20c2c9d9b01dcc3a07a667",
"name": "Raul Neto",
"position": "F"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "19",
"position": "F",
"min": 31,
"pts": 14,
"fgm": 5,
"fga": 10,
"fg3m": 2,
"fg3a": 6,
"ftm": 2,
"fta": 2,
"oreb": 1,
"dreb": 3,
"reb": 4,
"ast": 4,
"stl": 1,
"blk": 0,
"tov": 2,
"pf": 1,
"pm": 7
},
{
"person": {
"id": "nblau:player:c74e2e0dfb0cfb7b3943f423",
"key": "c74e2e0dfb0cfb7b3943f423",
"name": "Taine Murray",
"position": "F"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "0",
"position": "F",
"min": 26,
"pts": 12,
"fgm": 4,
"fga": 14,
"fg3m": 4,
"fg3a": 12,
"ftm": 0,
"fta": 0,
"oreb": 0,
"dreb": 1,
"reb": 1,
"ast": 5,
"stl": 0,
"blk": 0,
"tov": 3,
"pf": 2,
"pm": 6
}
]
}
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/games/{game}/boxscore",
"group": "advanced",
"request_id": "req_9c3231b964dab6f05f",
"generated_at": "2026-11-01T12:57:52.314Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/games/bcefbc6574ace86e0b87260b/plays200 · 275 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
"rules": {
"quarters": 4,
"quarter_seconds": 600,
"overtime_seconds": 300,
"regulation_minutes": 40,
"foul_limit": 5
},
"summary": {
"events": 449,
"lead_changes": 0,
"ties": 1,
"score_anomalies": 1,
"largest_lead": {
"home": 0,
"away": 15,
"home_frame": null,
"away_frame": 382
},
"runs": [
{
"side": "HOME",
"points": 11,
"start_frame": 117,
"end_frame": 135,
"start": {
"p": 2,
"c": "9:17"
},
"end": {
"p": 2,
"c": "7:33"
}
},
{
"side": "AWAY",
"points": 8,
"start_frame": 242,
"end_frame": 260,
"start": {
"p": 3,
"c": "7:33"
},
"end": {
"p": 3,
"c": "6:15"
}
}
],
"decisive": {
"frame": 1,
"p": 1,
"c": "9:48",
"h": 0,
"a": 3
},
"fouled_out": [
{
"person_id": "nblau:player:1816b26df72ded95b9b6878c",
"frame": 360,
"period": 4,
"clock": "5:52"
},
{
"person_id": "nblau:player:477ce8c1715333d41fa3d70c",
"frame": 432,
"period": 4,
"clock": "0:25"
}
],
"period_end_scores": {
"1": {
"h": 17,
"a": 30
},
"2": {
"h": 43,
"a": 50
},
"3": {
"h": 66,
"a": 76
},
"4": {
"h": 89,
"a": 96
}
}
},
"people": {
"nblau:player:026efaf1342df124832b0c67": {
"key": "026efaf1342df124832b0c67",
"name": "Nick Rakocevic"
},
"nblau:player:8aeaf8e7f18d180517d72069": {
"key": "8aeaf8e7f18d180517d72069",
"name": "Mitchell Norton"
},
"nblau:player:1bb7862530207c410e9f536b": {
"key": "1bb7862530207c410e9f536b",
"name": "Isaac White"
},
"nblau:player:22f38ab103f0926e6711bf78": {
"key": "22f38ab103f0926e6711bf78",
"name": "Zylan Cheatham"
},
"nblau:player:3f20c2c9d9b01dcc3a07a667": {
"key": "3f20c2c9d9b01dcc3a07a667",
"name": "Raul Neto"
},
"nblau:player:a73f85db6abd3b4731cf97a9": {
"key": "a73f85db6abd3b4731cf97a9",
"name": "Jacob Rigoni"
},
"nblau:player:aee7b8c52054e923ee7874cd": {
"key": "aee7b8c52054e923ee7874cd",
"name": "Mawot Mag"
},
"nblau:player:1816b26df72ded95b9b6878c": {
"key": "1816b26df72ded95b9b6878c",
"name": "Tyrell Harrison"
},
"nblau:player:35ba1445dbcb59553c03a10a": {
"key": "35ba1445dbcb59553c03a10a",
"name": "Matt Kenyon"
},
"nblau:player:bdb9097478c9bf00676cd35c": {
"key": "bdb9097478c9bf00676cd35c",
"name": "Keanu Rasmussen"
},
"nblau:player:25c82ddfa689747c54d14dae": {
"key": "25c82ddfa689747c54d14dae",
"name": "Jaylin Williams"
},
"nblau:player:2a83f838d65dd25f88fca617": {
"key": "2a83f838d65dd25f88fca617",
"name": "Archie Woodhill"
},
"nblau:player:4f822f970087463b9d403a97": {
"key": "4f822f970087463b9d403a97",
"name": "Mangok Mathiang"
},
"nblau:player:477ce8c1715333d41fa3d70c": {
"key": "477ce8c1715333d41fa3d70c",
"name": "Nate Hinton"
},
"nblau:player:c74e2e0dfb0cfb7b3943f423": {
"key": "c74e2e0dfb0cfb7b3943f423",
"name": "Taine Murray"
},
"nblau:player:82249a129774240aec9feb95": {
"key": "82249a129774240aec9feb95",
"name": "Bryce Cotton"
},
"nblau:player:900c3ce5123d1de007ec85a9": {
"key": "900c3ce5123d1de007ec85a9",
"name": "Corey Webster"
},
"nblau:player:ede59da31cfc6810def1a7e2": {
"key": "ede59da31cfc6810def1a7e2",
"name": "Harry Rouhliadeff"
},
"nblau:player:3c6a039a093aea593d89b5dc": {
"key": "3c6a039a093aea593d89b5dc",
"name": "John Jenkins"
}
},
"plays": [
{
"sequence": 1,
"index": 0,
"period": 1,
"clock": "10:00",
"elapsed_seconds": 0,
"type": "Jumpball",
"description": "Tyrell Harrison vs. Zylan Cheatham (Tyrell Harrison gains possession)",
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"player_id": "nblau:player:1816b26df72ded95b9b6878c",
"home_score": 0,
"away_score": 0,
"points": 0,
"shot": false,
"x": null,
"y": null
},
{
"sequence": 2,
"index": 1,
"period": 1,
"clock": "9:48",
"elapsed_seconds": 12,
"type": "Jumper",
"description": "Taine Murray makes 23-foot three point jumper (Tyrell Harrison assists)",
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"player_id": "nblau:player:c74e2e0dfb0cfb7b3943f423",
"home_score": 0,
"away_score": 3,
"points": 3,
"shot": true,
"x": 2,
"y": -1
},
{
"sequence": 3,
"index": 2,
"period": 1,
"clock": "9:33",
"elapsed_seconds": 27,
"type": "Jumper",
"description": "Keanu Rasmussen misses 25-foot three point jumper",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"player_id": "nblau:player:bdb9097478c9bf00676cd35c",
"home_score": 0,
"away_score": 3,
"points": 0,
"shot": true,
"x": 38,
"y": 21
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/games/{game}/plays",
"group": "advanced",
"request_id": "req_2daebb32acb18d8ce8",
"generated_at": "2026-11-01T12:57:52.585Z",
"source_state": "CURRENT",
"release": "test",
"contract_note": "sequence is the published event order; clock is the period clock."
}
}/v1/nbl/games/bcefbc6574ace86e0b87260b/shots200 · 52 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
"people": {
"nblau:player:026efaf1342df124832b0c67": {
"key": "026efaf1342df124832b0c67",
"name": "Nick Rakocevic"
},
"nblau:player:8aeaf8e7f18d180517d72069": {
"key": "8aeaf8e7f18d180517d72069",
"name": "Mitchell Norton"
},
"nblau:player:1bb7862530207c410e9f536b": {
"key": "1bb7862530207c410e9f536b",
"name": "Isaac White"
},
"nblau:player:22f38ab103f0926e6711bf78": {
"key": "22f38ab103f0926e6711bf78",
"name": "Zylan Cheatham"
},
"nblau:player:3f20c2c9d9b01dcc3a07a667": {
"key": "3f20c2c9d9b01dcc3a07a667",
"name": "Raul Neto"
},
"nblau:player:a73f85db6abd3b4731cf97a9": {
"key": "a73f85db6abd3b4731cf97a9",
"name": "Jacob Rigoni"
},
"nblau:player:aee7b8c52054e923ee7874cd": {
"key": "aee7b8c52054e923ee7874cd",
"name": "Mawot Mag"
},
"nblau:player:1816b26df72ded95b9b6878c": {
"key": "1816b26df72ded95b9b6878c",
"name": "Tyrell Harrison"
},
"nblau:player:35ba1445dbcb59553c03a10a": {
"key": "35ba1445dbcb59553c03a10a",
"name": "Matt Kenyon"
},
"nblau:player:bdb9097478c9bf00676cd35c": {
"key": "bdb9097478c9bf00676cd35c",
"name": "Keanu Rasmussen"
},
"nblau:player:25c82ddfa689747c54d14dae": {
"key": "25c82ddfa689747c54d14dae",
"name": "Jaylin Williams"
},
"nblau:player:2a83f838d65dd25f88fca617": {
"key": "2a83f838d65dd25f88fca617",
"name": "Archie Woodhill"
},
"nblau:player:4f822f970087463b9d403a97": {
"key": "4f822f970087463b9d403a97",
"name": "Mangok Mathiang"
},
"nblau:player:477ce8c1715333d41fa3d70c": {
"key": "477ce8c1715333d41fa3d70c",
"name": "Nate Hinton"
},
"nblau:player:c74e2e0dfb0cfb7b3943f423": {
"key": "c74e2e0dfb0cfb7b3943f423",
"name": "Taine Murray"
},
"nblau:player:82249a129774240aec9feb95": {
"key": "82249a129774240aec9feb95",
"name": "Bryce Cotton"
},
"nblau:player:900c3ce5123d1de007ec85a9": {
"key": "900c3ce5123d1de007ec85a9",
"name": "Corey Webster"
},
"nblau:player:ede59da31cfc6810def1a7e2": {
"key": "ede59da31cfc6810def1a7e2",
"name": "Harry Rouhliadeff"
},
"nblau:player:3c6a039a093aea593d89b5dc": {
"key": "3c6a039a093aea593d89b5dc",
"name": "John Jenkins"
}
},
"shots": [
{
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"player_id": "nblau:player:1816b26df72ded95b9b6878c",
"event_id": "nblau:event:b9cb8aebdc7faaf56c25ca86",
"x": 25,
"y": 2,
"made": true,
"points": 2
},
{
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"player_id": "nblau:player:22f38ab103f0926e6711bf78",
"event_id": "nblau:event:7350e64ea364d406380245ec",
"x": 26,
"y": 1,
"made": true,
"points": 2
},
{
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"player_id": "nblau:player:2a83f838d65dd25f88fca617",
"event_id": "nblau:event:a8b34c1ef9cf8c2fc4799f28",
"x": 35,
"y": 24,
"made": false,
"points": 3
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/games/{game}/shots",
"group": "advanced",
"request_id": "req_0d232e89448b096bfa",
"generated_at": "2026-11-01T12:57:52.641Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/standings200 · 104 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"version": "nbl-standings/1.0.0",
"rows": [
{
"l": 3,
"w": 7,
"gb": 0,
"gp": 10,
"pa": 881,
"pf": 979,
"abbr": "SYD",
"away": "3-1",
"diff": 98,
"home": "4-2",
"name": "Sydney Kings",
"rank": 1,
"last5": "4-1",
"last10": "7-3",
"streak": "W2",
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"win_pct": 0.7,
"remaining": 23,
"scheduled": 33,
"percentage": 111.12
},
{
"l": 3,
"w": 7,
"gb": 0,
"gp": 10,
"pa": 908,
"pf": 956,
"abbr": "TAS",
"away": "3-1",
"diff": 48,
"home": "4-2",
"name": "Tasmania JackJumpers",
"rank": 2,
"last5": "3-2",
"last10": "7-3",
"streak": "W1",
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"win_pct": 0.7,
"remaining": 23,
"scheduled": 33,
"percentage": 105.29
},
{
"l": 4,
"w": 5,
"gb": 1.5,
"gp": 9,
"pa": 870,
"pf": 839,
"abbr": "PER",
"away": "0-1",
"diff": -31,
"home": "5-3",
"name": "Perth Wildcats",
"rank": 3,
"last5": "2-3",
"last10": "5-4",
"streak": "L2",
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"win_pct": 0.556,
"remaining": 24,
"scheduled": 33,
"percentage": 96.44
},
{
"l": 5,
"w": 6,
"gb": 1.5,
"gp": 11,
"pa": 1062,
"pf": 1014,
"abbr": "CNS",
"away": "3-4",
"diff": -48,
"home": "3-1",
"name": "Cairns Taipans",
"rank": 4,
"last5": "3-2",
"last10": "6-4",
"streak": "L1",
"team_id": "nblau:team:5787bb918732004c041a1d76",
"win_pct": 0.545,
"remaining": 22,
"scheduled": 33,
"percentage": 95.48
},
{
"l": 5,
"w": 5,
"gb": 2,
"gp": 10,
"pa": 925,
"pf": 967,
"abbr": "MEL",
"away": "4-2",
"diff": 42,
"home": "1-3",
"name": "Melbourne United",
"rank": 5,
"last5": "3-2",
"last10": "5-5",
"streak": "W2",
"team_id": "nblau:team:f66110c456d10d99a866f163",
"win_pct": 0.5,
"remaining": 23,
"scheduled": 33,
"percentage": 104.54
},
{
"l": 5,
"w": 5,
"gb": 2,
"gp": 10,
"pa": 967,
"pf": 938,
"abbr": "BRI",
"away": "2-3",
"diff": -29,
"home": "3-2",
"name": "Brisbane Bullets",
"rank": 6,
"last5": "3-2",
"last10": "5-5",
"streak": "W1",
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"win_pct": 0.5,
"remaining": 23,
"scheduled": 33,
"percentage": 97
},
{
"l": 6,
"w": 5,
"gb": 2.5,
"gp": 11,
"pa": 1031,
"pf": 1001,
"abbr": "ADL",
"away": "4-3",
"diff": -30,
"home": "1-3",
"name": "Adelaide 36ers",
"rank": 7,
"last5": "3-2",
"last10": "4-6",
"streak": "L1",
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"win_pct": 0.455,
"remaining": 22,
"scheduled": 33,
"percentage": 97.09
},
{
"l": 6,
"w": 4,
"gb": 3,
"gp": 10,
"pa": 943,
"pf": 969,
"abbr": "PNX",
"away": "1-3",
"diff": 26,
"home": "3-3",
"name": "South East Melbourne Phoenix",
"rank": 8,
"last5": "2-3",
"last10": "4-6",
"streak": "L1",
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"win_pct": 0.4,
"remaining": 23,
"scheduled": 33,
"percentage": 102.76
},
{
"l": 6,
"w": 4,
"gb": 3,
"gp": 10,
"pa": 906,
"pf": 922,
"abbr": "NZL",
"away": "2-5",
"diff": 16,
"home": "2-1",
"name": "New Zealand Breakers",
"rank": 9,
"last5": "1-4",
"last10": "4-6",
"streak": "L3",
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"win_pct": 0.4,
"remaining": 23,
"scheduled": 33,
"percentage": 101.77
},
{
"l": 8,
"w": 3,
"gb": 4.5,
"gp": 11,
"pa": 1149,
"pf": 1057,
"abbr": "HWK",
"away": "2-4",
"diff": -92,
"home": "1-4",
"name": "Illawarra Hawks",
"rank": 10,
"last5": "2-3",
"last10": "3-7",
"streak": "W1",
"team_id": "nblau:team:f9ac89096e83f700ff2da6bb",
"win_pct": 0.273,
"remaining": 22,
"scheduled": 33,
"percentage": 91.99
}
],
"tiebreak": {
"order": [
"win_pct",
"head_to_head_win_pct",
"percentage",
"team_id"
],
"applied": [
{
"rule": "head_to_head_win_pct",
"teams": [
"nblau:team:2145a13b2c4159506b0bc9c2",
"nblau:team:9abd8615c83d9d9a0657ec28"
],
"values": {
"nblau:team:2145a13b2c4159506b0bc9c2": 0,
"nblau:team:9abd8615c83d9d9a0657ec28": 1
}
},
{
"rule": "percentage",
"teams": [
"nblau:team:ebe2bec9bebb23e7878de500",
"nblau:team:f66110c456d10d99a866f163"
],
"values": {
"nblau:team:ebe2bec9bebb23e7878de500": 97,
"nblau:team:f66110c456d10d99a866f163": 104.54
}
},
{
"rule": "percentage",
"teams": [
"nblau:team:0fef7a07ca61ab2e098de816",
"nblau:team:6898bcc56bb9092bb68417c1"
],
"values": {
"nblau:team:0fef7a07ca61ab2e098de816": 102.76,
"nblau:team:6898bcc56bb9092bb68417c1": 101.77
}
}
]
},
"partial": false,
"games_final": 51,
"games_scheduled": 165,
"teams": {
"nblau:team:78d3d2b519a163722b4f0499": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"nblau:team:ebe2bec9bebb23e7878de500": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"nblau:team:5787bb918732004c041a1d76": {
"key": "cns",
"id": "nblau:team:5787bb918732004c041a1d76",
"name": "Cairns Taipans",
"abbr": "CNS",
"short_name": "Taipans",
"location": "Cairns"
},
"nblau:team:f9ac89096e83f700ff2da6bb": {
"key": "hwk",
"id": "nblau:team:f9ac89096e83f700ff2da6bb",
"name": "Illawarra Hawks",
"abbr": "HWK",
"short_name": "Hawks",
"location": "Illawarra"
},
"nblau:team:f66110c456d10d99a866f163": {
"key": "mel",
"id": "nblau:team:f66110c456d10d99a866f163",
"name": "Melbourne United",
"abbr": "MEL",
"short_name": "United",
"location": "Melbourne"
},
"nblau:team:6898bcc56bb9092bb68417c1": {
"key": "nzl",
"id": "nblau:team:6898bcc56bb9092bb68417c1",
"name": "New Zealand Breakers",
"abbr": "NZL",
"short_name": "Breakers",
"location": "New Zealand"
},
"nblau:team:de5fa24322524f8d33ac8783": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"nblau:team:0fef7a07ca61ab2e098de816": {
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
"nblau:team:9abd8615c83d9d9a0657ec28": {
"key": "syd",
"id": "nblau:team:9abd8615c83d9d9a0657ec28",
"name": "Sydney Kings",
"abbr": "SYD",
"short_name": "Kings",
"location": "Sydney"
},
"nblau:team:2145a13b2c4159506b0bc9c2": {
"key": "tas",
"id": "nblau:team:2145a13b2c4159506b0bc9c2",
"name": "Tasmania JackJumpers",
"abbr": "TAS",
"short_name": "JackJumpers",
"location": "Tasmania"
}
}
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/standings",
"group": "core",
"request_id": "req_b8fc1519163ba13fb2",
"generated_at": "2026-11-01T12:57:52.746Z",
"season": "2026-27",
"as_of": "2026-11-01T08:18:13.634+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/leaders200 · 103 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"version": "nbl-leaders/1.0.0",
"rules": {
"totals": "all players",
"shooting": {
"fg_pct": ">= 4 FGA per club game",
"ft_pct": ">= 1 FTA per club game",
"ts_pct": ">= 4 FGA per club game",
"fg3_pct": ">= 1.4 3PA per club game"
},
"max_team_games": 11,
"per_game_and_per40": ">= 50% of club FINAL regular games (min 3) and >= 12 mpg"
},
"qualified_players": 81,
"boards": {
"apg": [
{
"gp": 5,
"min": 34.2,
"rank": 1,
"value": 10.2,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:e020172d8f035c8e95f4d3d0",
"display_name": "Arnas Velicka",
"key": "e020172d8f035c8e95f4d3d0",
"position": "F"
},
{
"gp": 7,
"min": 34.4,
"rank": 2,
"value": 9,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:c5f6d3c11a0b8e1092c5b411",
"display_name": "Parker Jackson-Cartwright",
"key": "c5f6d3c11a0b8e1092c5b411",
"position": "G"
},
{
"gp": 10,
"min": 33.8,
"rank": 3,
"value": 8.2,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:e316dcf0637b07ece33fbf9c",
"display_name": "Kendric Davis",
"key": "e316dcf0637b07ece33fbf9c",
"position": "G"
}
],
"bpg": [
{
"gp": 10,
"min": 29.8,
"rank": 1,
"value": 2.2,
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"person_id": "nblau:player:bbfb2a3e12369119a8ed19dc",
"display_name": "Will Magnay",
"key": "bbfb2a3e12369119a8ed19dc",
"position": "C"
},
{
"gp": 10,
"min": 23,
"rank": 2,
"value": 2,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:75ccdcdc14d3ac151af99667",
"display_name": "Charles Bediako",
"key": "75ccdcdc14d3ac151af99667",
"position": "F"
},
{
"gp": 10,
"min": 18.1,
"rank": 3,
"value": 1.7,
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"person_id": "nblau:player:8d5a4b2075c03142081d84f1",
"display_name": "Yannis Morin",
"key": "8d5a4b2075c03142081d84f1",
"position": "F"
}
],
"mpg": [
{
"gp": 11,
"min": 37.8,
"rank": 1,
"value": 37.8,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 8,
"min": 35.5,
"rank": 2,
"value": 35.5,
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"person_id": "nblau:player:723aefe1d62393d5cece4daa",
"display_name": "Kristian Doolittle",
"key": "723aefe1d62393d5cece4daa",
"position": "F"
},
{
"gp": 7,
"min": 34.4,
"rank": 3,
"value": 34.4,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:c5f6d3c11a0b8e1092c5b411",
"display_name": "Parker Jackson-Cartwright",
"key": "c5f6d3c11a0b8e1092c5b411",
"position": "G"
}
],
"ppg": [
{
"gp": 11,
"min": 37.8,
"rank": 1,
"value": 27.7,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 10,
"min": 27.7,
"rank": 2,
"value": 23.9,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:032645490208297830fb9a97",
"display_name": "Cole Anthony",
"key": "032645490208297830fb9a97",
"position": "F"
},
{
"gp": 10,
"min": 33.2,
"rank": 3,
"value": 23.6,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:6cfd0e9ef6612ffd954e455f",
"display_name": "Sam Mennenga",
"key": "6cfd0e9ef6612ffd954e455f",
"position": "C"
}
],
"rpg": [
{
"gp": 11,
"min": 31.6,
"rank": 1,
"value": 11.2,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:026efaf1342df124832b0c67",
"display_name": "Nick Rakocevic",
"key": "026efaf1342df124832b0c67",
"position": "NA"
},
{
"gp": 10,
"min": 23.5,
"rank": 2,
"value": 9.1,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:c8064ea08116ee0fd5f0e127",
"display_name": "Andrew Carr",
"key": "c8064ea08116ee0fd5f0e127",
"position": "F"
},
{
"gp": 9,
"min": 26.2,
"rank": 3,
"value": 8.7,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:1816b26df72ded95b9b6878c",
"display_name": "Tyrell Harrison",
"key": "1816b26df72ded95b9b6878c",
"position": "C"
}
],
"spg": [
{
"gp": 10,
"min": 30.5,
"rank": 1,
"value": 2.8,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:477ce8c1715333d41fa3d70c",
"display_name": "Nate Hinton",
"key": "477ce8c1715333d41fa3d70c",
"position": "F"
},
{
"gp": 10,
"min": 27.7,
"rank": 2,
"value": 1.6,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:032645490208297830fb9a97",
"display_name": "Cole Anthony",
"key": "032645490208297830fb9a97",
"position": "F"
},
{
"gp": 7,
"min": 34.4,
"rank": 2,
"value": 1.6,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:c5f6d3c11a0b8e1092c5b411",
"display_name": "Parker Jackson-Cartwright",
"key": "c5f6d3c11a0b8e1092c5b411",
"position": "G"
}
],
"fg_pct": [
{
"gp": 10,
"min": 23.3,
"rank": 1,
"value": 68.9,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:c8fce9c79561fcb6cb09bedd",
"display_name": "Makuach Maluach",
"key": "c8fce9c79561fcb6cb09bedd",
"position": "G"
},
{
"gp": 10,
"min": 27,
"rank": 2,
"value": 68.6,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:150626a08c6844397f43d915",
"display_name": "Josh Oduro",
"key": "150626a08c6844397f43d915",
"position": "NA"
},
{
"gp": 10,
"min": 27.7,
"rank": 3,
"value": 67.1,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:ebc30cfb506fcdea75efdadf",
"display_name": "Xavier Cooks",
"key": "ebc30cfb506fcdea75efdadf",
"position": "F"
}
],
"ft_pct": [
{
"gp": 10,
"min": 13.9,
"rank": 1,
"value": 100,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:42477e0e88423ffaf4a588b9",
"display_name": "Will Johnston",
"key": "42477e0e88423ffaf4a588b9",
"position": "NA"
},
{
"gp": 11,
"min": 16.7,
"rank": 1,
"value": 100,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:bdb9097478c9bf00676cd35c",
"display_name": "Keanu Rasmussen",
"key": "bdb9097478c9bf00676cd35c",
"position": "G"
},
{
"gp": 9,
"min": 28,
"rank": 3,
"value": 94.7,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:43c9a703c2cc0b83da23d445",
"display_name": "Max Mackinnon",
"key": "43c9a703c2cc0b83da23d445",
"position": "F"
}
],
"ts_pct": [
{
"gp": 10,
"min": 23.3,
"rank": 1,
"value": 86.2,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:c8fce9c79561fcb6cb09bedd",
"display_name": "Makuach Maluach",
"key": "c8fce9c79561fcb6cb09bedd",
"position": "G"
},
{
"gp": 10,
"min": 24.1,
"rank": 2,
"value": 74,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:cdbf0d1fa49e7e8802e35e51",
"display_name": "Joe Ingles",
"key": "cdbf0d1fa49e7e8802e35e51",
"position": "NA"
},
{
"gp": 7,
"min": 22.1,
"rank": 3,
"value": 73.9,
"team_id": "nblau:team:f9ac89096e83f700ff2da6bb",
"person_id": "nblau:player:88189c08ceff61ab31769eee",
"display_name": "Makur Maker",
"key": "88189c08ceff61ab31769eee",
"position": "NA"
}
],
"fg3_pct": [
{
"gp": 10,
"min": 23.3,
"rank": 1,
"value": 63.2,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:c8fce9c79561fcb6cb09bedd",
"display_name": "Makuach Maluach",
"key": "c8fce9c79561fcb6cb09bedd",
"position": "G"
},
{
"gp": 10,
"min": 33.2,
"rank": 2,
"value": 51.2,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:6cfd0e9ef6612ffd954e455f",
"display_name": "Sam Mennenga",
"key": "6cfd0e9ef6612ffd954e455f",
"position": "C"
},
{
"gp": 10,
"min": 26,
"rank": 3,
"value": 50,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:ea53c47504a382a904b7b644",
"display_name": "Mojave King",
"key": "ea53c47504a382a904b7b644",
"position": "G"
}
],
"fg3m_pg": [
{
"gp": 11,
"min": 37.8,
"rank": 1,
"value": 3.8,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 7,
"min": 34.4,
"rank": 2,
"value": 3.1,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:c5f6d3c11a0b8e1092c5b411",
"display_name": "Parker Jackson-Cartwright",
"key": "c5f6d3c11a0b8e1092c5b411",
"position": "G"
},
{
"gp": 10,
"min": 33.6,
"rank": 3,
"value": 3,
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"person_id": "nblau:player:2bbe7bdb56a18082bdd04e94",
"display_name": "Dakota Mathias",
"key": "2bbe7bdb56a18082bdd04e94",
"position": "G"
}
],
"ast_per40": [
{
"gp": 5,
"min": 34.2,
"rank": 1,
"value": 11.9,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:e020172d8f035c8e95f4d3d0",
"display_name": "Arnas Velicka",
"key": "e020172d8f035c8e95f4d3d0",
"position": "F"
},
{
"gp": 10,
"min": 22.3,
"rank": 2,
"value": 10.8,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:b4ce8a565cd1e4efdab25594",
"display_name": "Carlin Davison",
"key": "b4ce8a565cd1e4efdab25594",
"position": "F"
},
{
"gp": 7,
"min": 34.4,
"rank": 3,
"value": 10.5,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:c5f6d3c11a0b8e1092c5b411",
"display_name": "Parker Jackson-Cartwright",
"key": "c5f6d3c11a0b8e1092c5b411",
"position": "G"
}
],
"blk_per40": [
{
"gp": 10,
"min": 18.1,
"rank": 1,
"value": 3.8,
"team_id": "nblau:team:0fef7a07ca61ab2e098de816",
"person_id": "nblau:player:8d5a4b2075c03142081d84f1",
"display_name": "Yannis Morin",
"key": "8d5a4b2075c03142081d84f1",
"position": "F"
},
{
"gp": 10,
"min": 23,
"rank": 2,
"value": 3.5,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:75ccdcdc14d3ac151af99667",
"display_name": "Charles Bediako",
"key": "75ccdcdc14d3ac151af99667",
"position": "F"
},
{
"gp": 11,
"min": 14.5,
"rank": 3,
"value": 3.3,
"team_id": "nblau:team:5787bb918732004c041a1d76",
"person_id": "nblau:player:1e05cd52b26634867364cf3b",
"display_name": "Kyrin Galloway",
"key": "1e05cd52b26634867364cf3b",
"position": "F"
}
],
"pts_per40": [
{
"gp": 10,
"min": 27.7,
"rank": 1,
"value": 34.5,
"team_id": "nblau:team:f66110c456d10d99a866f163",
"person_id": "nblau:player:032645490208297830fb9a97",
"display_name": "Cole Anthony",
"key": "032645490208297830fb9a97",
"position": "F"
},
{
"gp": 9,
"min": 21,
"rank": 2,
"value": 30.9,
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"person_id": "nblau:player:376aad86e00293ed81b3c1b1",
"display_name": "David Johnson",
"key": "376aad86e00293ed81b3c1b1",
"position": null
},
{
"gp": 11,
"min": 37.8,
"rank": 3,
"value": 29.3,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
}
],
"reb_per40": [
{
"gp": 11,
"min": 21.3,
"rank": 1,
"value": 16.2,
"team_id": "nblau:team:5787bb918732004c041a1d76",
"person_id": "nblau:player:07b38e181fc7ec74a0ca675e",
"display_name": "Jonah Bolden",
"key": "07b38e181fc7ec74a0ca675e",
"position": "F"
},
{
"gp": 10,
"min": 23.5,
"rank": 2,
"value": 15.5,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:c8064ea08116ee0fd5f0e127",
"display_name": "Andrew Carr",
"key": "c8064ea08116ee0fd5f0e127",
"position": "F"
},
{
"gp": 11,
"min": 31.6,
"rank": 3,
"value": 14.1,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:026efaf1342df124832b0c67",
"display_name": "Nick Rakocevic",
"key": "026efaf1342df124832b0c67",
"position": "NA"
}
],
"stl_per40": [
{
"gp": 10,
"min": 30.5,
"rank": 1,
"value": 3.7,
"team_id": "nblau:team:ebe2bec9bebb23e7878de500",
"person_id": "nblau:player:477ce8c1715333d41fa3d70c",
"display_name": "Nate Hinton",
"key": "477ce8c1715333d41fa3d70c",
"position": "F"
},
{
"gp": 6,
"min": 14.7,
"rank": 2,
"value": 2.7,
"team_id": "nblau:team:de5fa24322524f8d33ac8783",
"person_id": "nblau:player:9acdfcd5547db54310fb95b1",
"display_name": "Jaron Rillie",
"key": "9acdfcd5547db54310fb95b1",
"position": "G"
},
{
"gp": 10,
"min": 22.3,
"rank": 2,
"value": 2.7,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:b4ce8a565cd1e4efdab25594",
"display_name": "Carlin Davison",
"key": "b4ce8a565cd1e4efdab25594",
"position": "F"
}
],
"fg3m_per40": [
{
"gp": 9,
"min": 21,
"rank": 1,
"value": 4.7,
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"person_id": "nblau:player:376aad86e00293ed81b3c1b1",
"display_name": "David Johnson",
"key": "376aad86e00293ed81b3c1b1",
"position": null
},
{
"gp": 11,
"min": 21.9,
"rank": 2,
"value": 4.3,
"team_id": "nblau:team:5787bb918732004c041a1d76",
"person_id": "nblau:player:45b225cfb1382182041c5f44",
"display_name": "Reyne Smith",
"key": "45b225cfb1382182041c5f44",
"position": "G"
},
{
"gp": 10,
"min": 26,
"rank": 3,
"value": 4.2,
"team_id": "nblau:team:6898bcc56bb9092bb68417c1",
"person_id": "nblau:player:ea53c47504a382a904b7b644",
"display_name": "Mojave King",
"key": "ea53c47504a382a904b7b644",
"position": "G"
}
],
"fg3m_total": [
{
"gp": 11,
"min": 37.8,
"rank": 1,
"value": 42,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 10,
"min": 33.6,
"rank": 2,
"value": 30,
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"person_id": "nblau:player:2bbe7bdb56a18082bdd04e94",
"display_name": "Dakota Mathias",
"key": "2bbe7bdb56a18082bdd04e94",
"position": "G"
},
{
"gp": 10,
"min": 28.7,
"rank": 3,
"value": 27,
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"person_id": "nblau:player:3c7e74c98b51c78bc859453a",
"display_name": "Torrey Craig",
"key": "3c7e74c98b51c78bc859453a",
"position": "F"
}
],
"minutes_total": [
{
"gp": 11,
"min": 37.8,
"rank": 1,
"value": 416,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:82249a129774240aec9feb95",
"display_name": "Bryce Cotton",
"key": "82249a129774240aec9feb95",
"position": "G"
},
{
"gp": 11,
"min": 34,
"rank": 2,
"value": 374,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:22f38ab103f0926e6711bf78",
"display_name": "Zylan Cheatham",
"key": "22f38ab103f0926e6711bf78",
"position": "F"
},
{
"gp": 11,
"min": 31.6,
"rank": 3,
"value": 348,
"team_id": "nblau:team:78d3d2b519a163722b4f0499",
"person_id": "nblau:player:026efaf1342df124832b0c67",
"display_name": "Nick Rakocevic",
"key": "026efaf1342df124832b0c67",
"position": "NA"
}
]
}
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/leaders",
"group": "core",
"request_id": "req_7564c528b1d711e7ea",
"generated_at": "2026-11-01T12:57:52.848Z",
"season": "2026-27",
"as_of": "2026-11-01T08:18:13.634+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/winba200 · 200 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"model": "nbl-winba/1.0.0",
"status": "PUBLISHED",
"gate": {
"passed": true,
"failing": [],
"min_population": 40,
"min_box_completeness": 0.95,
"min_median_team_games": 10
},
"qualification": {
"min_mpg": 12,
"games_share": 0.5,
"min_games_floor": 3
},
"population": {
"n": 81,
"players_seen": 153
},
"weights": {
"minutes": 0.13,
"scoring": 0.1103,
"on_court": 0.1,
"efficiency": 0.1015,
"playmaking": 0.02,
"production": 0.1501,
"rebounding": 0.0885,
"availability": 0.1,
"turnovers_fouls": 0.0429,
"defensive_activity": 0.0367,
"winning_contribution": 0.12
},
"coverage": {
"team_games": 102,
"line_coverage": 1,
"box_completeness": 1,
"final_team_games": 102,
"median_club_games": 10,
"plus_minus_reliable_share": 1
},
"board": [
{
"person_id": "nblau:player:bbfb2a3e12369119a8ed19dc",
"display_name": "Will Magnay",
"score": 81,
"rank": 1,
"status": "PUBLISHED",
"team_id": "nblau:team:2145a13b2c4159506b0bc9c2",
"sample": {
"gp": 10,
"minutes": 298,
"team_games": 10,
"games_timed": 10,
"plus_minus_reliable_games": 10
},
"form": {
"games": 5,
"score": 75.3,
"change": -5.7,
"minutes": 146,
"components": {
"minutes": 78.1,
"scoring": 44.4,
"on_court": 85.6,
"efficiency": 71.9,
"playmaking": 85.6,
"production": 88.1,
"rebounding": 90.6,
"availability": 80.4,
"turnovers_fouls": 25.6,
"defensive_activity": 70.6,
"winning_contribution": 80.6
}
},
"headline": "NBL box value: 10.6 per 40 (95 pct of 81 qualified)",
"key": "bbfb2a3e12369119a8ed19dc",
"position": "C"
},
{
"person_id": "nblau:player:150626a08c6844397f43d915",
"display_name": "Josh Oduro",
"score": 78.1,
"rank": 2,
"status": "PUBLISHED",
"team_id": "nblau:team:f66110c456d10d99a866f163",
"sample": {
"gp": 10,
"minutes": 270,
"team_games": 10,
"games_timed": 10,
"plus_minus_reliable_games": 10
},
"form": {
"games": 5,
"score": 81.6,
"change": 3.5,
"minutes": 145,
"components": {
"minutes": 78.1,
"scoring": 98.1,
"on_court": 93.1,
"efficiency": 86.9,
"playmaking": 19.4,
"production": 79.4,
"rebounding": 70.6,
"availability": 76.6,
"turnovers_fouls": 79.4,
"defensive_activity": 88.1,
"winning_contribution": 80.6
}
},
"headline": "true shooting: 72.4% TS (96.3 pct of 81 qualified)",
"key": "150626a08c6844397f43d915",
"position": "NA"
},
{
"person_id": "nblau:player:c8fce9c79561fcb6cb09bedd",
"display_name": "Makuach Maluach",
"score": 73.8,
"rank": 3,
"status": "PUBLISHED",
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28",
"sample": {
"gp": 10,
"minutes": 233,
"team_games": 10,
"games_timed": 10,
"plus_minus_reliable_games": 10
},
"form": {
"games": 5,
"score": 73.4,
"change": -0.4,
"minutes": 113,
"components": {
"minutes": 40.6,
"scoring": 66.9,
"on_court": 96.9,
"efficiency": 99.4,
"playmaking": 14.4,
"production": 76.9,
"rebounding": 36.9,
"availability": 100,
"turnovers_fouls": 74.4,
"defensive_activity": 24.4,
"winning_contribution": 98.1
}
},
"headline": "true shooting: 86.2% TS (100 pct of 81 qualified)",
"key": "c8fce9c79561fcb6cb09bedd",
"position": "G"
}
]
},
"pagination": {
"total": 153,
"limit": 200,
"offset": 0,
"returned": 153,
"next_offset": null
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/winba",
"group": "analytics",
"request_id": "req_348c4068d798011225",
"generated_at": "2026-11-01T12:57:53.047Z",
"season": "2026-27",
"as_of": "2026-11-01T08:18:13.634+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/matchups/adl/per200 · 294 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team_a": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"team_b": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"seasons_searched": [
"2026-27",
"2025-26",
"2024-25"
],
"record": {
"games": 18,
"team_a_wins": 4,
"team_b_wins": 14,
"team_a_avg_points": 91,
"team_b_avg_points": 98.1,
"team_a_avg_margin": -7.1
},
"by_season": [
{
"season": "2026-27",
"games": 1,
"team_a_wins": 0,
"team_b_wins": 1
},
{
"season": "2025-26",
"games": 4,
"team_a_wins": 2,
"team_b_wins": 2
},
{
"season": "2024-25",
"games": 4,
"team_a_wins": 0,
"team_b_wins": 4
}
],
"last_meeting": {
"key": "ae51c0304a73cc28d6043204",
"id": "nblau:game:ae51c0304a73cc28d6043204",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-09-24T11:30:00+00:00",
"local_date": "2026-09-24",
"local_timezone": "Australia/Perth",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"score": 98
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 97
},
"winner": "home",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 362,
"shots": 135
},
"updated_at": "2026-10-31T16:52:22.011+00:00"
},
"meetings": [
{
"key": "df20f79e4ec46c7da0ed8660",
"id": "nblau:game:df20f79e4ec46c7da0ed8660",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2027-01-28T10:30:00+00:00",
"local_date": "2027-01-28",
"local_timezone": "Australia/Perth",
"status": "SCHEDULED",
"status_detail": "1/28 - 5:30 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"score": null
},
"away": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:56:14.314667+00:00"
},
{
"key": "0d74614129e9ab0f17c7034e",
"id": "nblau:game:0d74614129e9ab0f17c7034e",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2027-01-09T08:30:00+00:00",
"local_date": "2027-01-09",
"local_timezone": "Australia/Adelaide",
"status": "SCHEDULED",
"status_detail": "1/9 - 3:30 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"away": {
"team": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:54:10.420871+00:00"
},
{
"key": "0e305d5439f8b9d13050bf56",
"id": "nblau:game:0e305d5439f8b9d13050bf56",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-12-24T08:00:00+00:00",
"local_date": "2026-12-24",
"local_timezone": "Australia/Adelaide",
"status": "SCHEDULED",
"status_detail": "12/24 - 3:00 AM EST",
"period": null,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": null
},
"away": {
"team": {
"key": "per",
"id": "nblau:team:de5fa24322524f8d33ac8783",
"name": "Perth Wildcats",
"abbr": "PER",
"short_name": "Wildcats",
"location": "Perth"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": null,
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"updated_at": "2026-10-31T16:53:11.01357+00:00"
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/matchups/{teamA}/{teamB}",
"group": "analytics",
"request_id": "req_31eea75c6289ff89b3",
"generated_at": "2026-11-01T12:57:53.345Z",
"release": "test",
"derived": "PropSports head-to-head computed from stored results."
}
}/v1/nbl/search?q=co200 · 84 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"query": "co",
"teams": [],
"players": [
{
"id": "nblau:player:032645490208297830fb9a97",
"key": "032645490208297830fb9a97",
"name": "Cole Anthony",
"position": "F",
"team_id": "nblau:team:f66110c456d10d99a866f163"
},
{
"id": "nblau:player:36a01cf15f97e79cf8a88603",
"key": "36a01cf15f97e79cf8a88603",
"name": "Corey Hastings",
"position": "F",
"team_id": "nblau:team:f66110c456d10d99a866f163"
},
{
"id": "nblau:player:758de33bdcfdcf6a5fb218bf",
"key": "758de33bdcfdcf6a5fb218bf",
"name": "Jacob Holt",
"position": "F",
"team_id": "nblau:team:ebe2bec9bebb23e7878de500"
},
{
"id": "nblau:player:82249a129774240aec9feb95",
"key": "82249a129774240aec9feb95",
"name": "Bryce Cotton",
"position": "G",
"team_id": "nblau:team:78d3d2b519a163722b4f0499"
},
{
"id": "nblau:player:900c3ce5123d1de007ec85a9",
"key": "900c3ce5123d1de007ec85a9",
"name": "Corey Webster",
"position": "F",
"team_id": "nblau:team:78d3d2b519a163722b4f0499"
},
{
"id": "nblau:player:a73f85db6abd3b4731cf97a9",
"key": "a73f85db6abd3b4731cf97a9",
"name": "Jacob Rigoni",
"position": "F",
"team_id": "nblau:team:78d3d2b519a163722b4f0499"
},
{
"id": "nblau:player:b770e508bbd89300b469aec7",
"key": "b770e508bbd89300b469aec7",
"name": "Tukaha Cooper",
"position": "F",
"team_id": "nblau:team:6898bcc56bb9092bb68417c1"
},
{
"id": "nblau:player:b88db0f6de41334ef6624f8e",
"key": "b88db0f6de41334ef6624f8e",
"name": "Joe Cook-Green",
"position": "F",
"team_id": "nblau:team:de5fa24322524f8d33ac8783"
},
{
"id": "nblau:player:ebc30cfb506fcdea75efdadf",
"key": "ebc30cfb506fcdea75efdadf",
"name": "Xavier Cooks",
"position": "F",
"team_id": "nblau:team:9abd8615c83d9d9a0657ec28"
},
{
"id": "nblau:player:fd0f886e258a3ac94a6633e5",
"key": "fd0f886e258a3ac94a6633e5",
"name": "Amarco Doyle",
"position": "NA",
"team_id": "nblau:team:f9ac89096e83f700ff2da6bb"
}
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/search",
"group": "core",
"request_id": "req_2607d806fb339f2b2d",
"generated_at": "2026-11-01T12:57:53.429Z",
"season": "2026-27",
"release": "test"
}
}/v1/nbl/coverage200 · 1283 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"league": "Australian NBL",
"counts": {
"teams": 10,
"games": 904,
"final_games": 750,
"games_with_pbp": 550,
"players": 475,
"current_rosters": 152,
"player_boxes": 14228,
"team_boxes": 1580,
"events": 254040,
"shots": 78630
},
"checked_at": "2026-11-01T12:57:54.734Z",
"seasons_on_record": 49,
"earliest_season": "1979",
"game_detail_seasons": [
{
"season": "2026-27",
"tier": "play_by_play",
"depth": {
"games": 184,
"final": 69,
"box": 69,
"pbp": 51,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CURRENT",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "CURRENT",
"shots": "CURRENT",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
}
},
{
"season": "2025-26",
"tier": "results",
"depth": {
"games": 181,
"final": 179,
"box": 16,
"pbp": 0,
"source_unavailable": 163,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CACHED",
"standings": "UNAVAILABLE",
"team_box": "CACHED"
}
},
{
"season": "2024-25",
"tier": "play_by_play",
"depth": {
"games": 186,
"final": 174,
"box": 174,
"pbp": 173,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CURRENT",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CURRENT",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
}
},
{
"season": "2023-24",
"tier": "play_by_play",
"depth": {
"games": 176,
"final": 176,
"box": 176,
"pbp": 175,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CACHED",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
}
},
{
"season": "2022-23",
"tier": "play_by_play",
"depth": {
"games": 177,
"final": 152,
"box": 152,
"pbp": 151,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CURRENT",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "CACHED",
"standings": "UNAVAILABLE",
"team_box": "CURRENT"
}
}
],
"notes": [
"Seasons before the first game-detail season carry season-level history only (no game rows).",
"source_unavailable counts games whose box score or play-by-play was never published at source; they are never estimated."
]
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/coverage",
"group": "core",
"request_id": "req_3fbce6753c5410f644",
"generated_at": "2026-11-01T12:57:54.712Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/nbl/track-record200 · 159 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"record": "0-2",
"settled_count": 2,
"win_rate": 0,
"brier": 0.3725,
"log_loss": 0.9448,
"settled": [
{
"game": {
"key": "bcefbc6574ace86e0b87260b",
"id": "nblau:game:bcefbc6574ace86e0b87260b",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T06:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Adelaide",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"score": 89
},
"away": {
"team": {
"key": "bri",
"id": "nblau:team:ebe2bec9bebb23e7878de500",
"name": "Brisbane Bullets",
"abbr": "BRI",
"short_name": "Bullets",
"location": "Brisbane"
},
"score": 96
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 449,
"shots": 153
},
"updated_at": "2026-11-01T08:15:06.33+00:00"
},
"selection": "HOME",
"pick_team": {
"key": "adl",
"id": "nblau:team:78d3d2b519a163722b4f0499",
"name": "Adelaide 36ers",
"abbr": "ADL",
"short_name": "36ers",
"location": "Adelaide"
},
"probability": 0.6534,
"locked_at": "2026-11-01T03:02:11.496+00:00",
"result": "LOSS",
"graded_at": "2026-11-01T08:19:09.127+00:00",
"model_version": "nbl-elo/1.0.0"
},
{
"game": {
"key": "ea3176db9a57048264f1917a",
"id": "nblau:game:ea3176db9a57048264f1917a",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-11-01T04:00:00+00:00",
"local_date": "2026-11-01",
"local_timezone": "Australia/Melbourne",
"status": "FINAL",
"status_detail": "Final",
"period": 4,
"clock": null,
"home": {
"team": {
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
"score": 89
},
"away": {
"team": {
"key": "tas",
"id": "nblau:team:2145a13b2c4159506b0bc9c2",
"name": "Tasmania JackJumpers",
"abbr": "TAS",
"short_name": "JackJumpers",
"location": "Tasmania"
},
"score": 98
},
"winner": "away",
"overtime": 0,
"venue": null,
"attendance": null,
"detail": {
"state": "FULL",
"events": 394,
"shots": 139
},
"updated_at": "2026-11-01T06:03:10.05+00:00"
},
"selection": "HOME",
"pick_team": {
"key": "pnx",
"id": "nblau:team:0fef7a07ca61ab2e098de816",
"name": "South East Melbourne Phoenix",
"abbr": "PNX",
"short_name": "Phoenix",
"location": "South East Melbourne"
},
"probability": 0.564,
"locked_at": "2026-11-01T01:02:09.34+00:00",
"result": "LOSS",
"graded_at": "2026-11-01T06:09:09.655+00:00",
"model_version": "nbl-elo/1.0.0"
}
],
"pending": []
},
"meta": {
"sport": "nbl",
"league": "Australian NBL",
"contract": "propsports-nbl/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/nbl/track-record",
"group": "analytics",
"request_id": "req_364e8c9655bf18cd1c",
"generated_at": "2026-11-01T12:57:54.872Z",
"source_state": "CURRENT",
"release": "test",
"note": "Picks are locked before tip-off in an append-only ledger and graded after the final."
}
}13 Changelog
propsports-nbl/1.0.0 (API version 2026-11-01): 22 data routes, keyless discovery, structured errors, X-RateLimit headers, the shared daily quota and a 600-per-minute burst limit.Test-mode acceptance · not yet on sale. Explore the contract now; the store lists Australian NBL once it is on sale.
New API products