European basketball media
Complete box scores and play-by-play for every game of recent seasons.
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
EuroLeague seasons, clubs, players, schedules and results, box scores, play-by-play timelines, shot charts with court coordinates, standings, leaders, WinBA, Player DNA and head-to-head matchups.
Internal preview — licensing in progress
01 Release status
The EuroLeague API is an internal preview while data-rights consent is completed. Only internal verification keys can call it; it is not on sale and customer keys receive 503 product_unavailable. This page documents the contract so integrations can be planned ahead of launch.
EuroLeague 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
EuroLeague seasons, clubs, players, schedules and results, box scores, play-by-play timelines, shot charts, standings, leaders, WinBA, Player DNA, head-to-head matchups and coverage. Canonical ids are stable across seasons; list routes page with limit/offset.
Complete box scores and play-by-play for every game of recent seasons.
Round-by-round schedules, season player tables and game logs with stable ids.
Player DNA percentile profiles, WinBA and shot locations.
Season history back to 1958 alongside modern event-level detail.
03 Historical coverage
Exact spans, including known gaps. Per-season depth is served live by /v1/euroleague/seasons and /v1/euroleague/coverage.
04 Analytics
Model output lives in its own routes, apart from observed facts.
PropBetEdge player value model board with components and form.
Percentile profile across scoring, efficiency, role and form, with what is not measured stated explicitly.
Record, margins and meetings between two clubs across stored seasons.
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/euroleagueNo keyProduct index: every route (keyless).
Try in the explorer/v1/euroleague/openapi.jsonNo keyThis OpenAPI document (keyless).
Try in the explorer/v1/euroleague/seasonsEvery EuroLeague planEvery season on record with stored depth (games, box scores, play-by-play) and a coverage tier.
Try in the explorer/v1/euroleague/seasons/{season}Every EuroLeague planOne season: game count, final standings and statistical leaders.
| Parameter | In | Required | Description |
|---|---|---|---|
season | path | Yes | Season key, e.g. 2024-25. |
/v1/euroleague/teamsEvery EuroLeague 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/euroleague/teams/{team}Every EuroLeague 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/euroleague/teams/{team}/rosterEvery EuroLeague 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/euroleague/teams/{team}/scheduleEvery EuroLeague 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/euroleague/playersEvery EuroLeague 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/euroleague/players/{player}Every EuroLeague planPlayer profile, rosters and season-by-season statistics.
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
/v1/euroleague/players/{player}/game-logEvery EuroLeague 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/euroleague/players/{player}/seasonsEvery EuroLeague planSeason-by-season statistics for a player across every stored season (no game log).
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
/v1/euroleague/gamesEvery EuroLeague 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/euroleague/games/{game}Every EuroLeague 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/euroleague/standingsEvery EuroLeague 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/euroleague/leadersEvery EuroLeague 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/euroleague/searchEvery EuroLeague 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/euroleague/coverageEvery EuroLeague planHistorical coverage by season and data freshness.
Try in the explorer/v1/euroleague/players/{player}/shotsEvery EuroLeague 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/euroleague/games/{game}/boxscoreEvery EuroLeague planFull player box score for both clubs.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
/v1/euroleague/games/{game}/playsEvery EuroLeague 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/euroleague/games/{game}/shotsEvery EuroLeague planShot chart for a game with court coordinates.
| Parameter | In | Required | Description |
|---|---|---|---|
game | path | Yes | Game key (24-hex) or canonical id. |
/v1/euroleague/players/{player}/dnaEvery EuroLeague planPlayer DNA: percentile profile across scoring, efficiency, role and form.
| Parameter | In | Required | Description |
|---|---|---|---|
player | path | Yes | Player key (24-hex) or canonical id. |
/v1/euroleague/winbaEvery EuroLeague 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/euroleague/matchups/{teamA}/{teamB}Every EuroLeague 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/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/euroleague (product index) and /v1/euroleague/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/euroleague/games.
curl -s "https://propsports.proptechusa.ai/v1/euroleague/games?season=2024-25&round=1&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/euroleague/games?season=2024-25&round=1&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/euroleague/games"
params = {"season": "2024-25", "round": "1", "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.ist) 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/euroleague/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/euroleague/seasons200 · 407 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"season_key": "2026-27",
"start_year": 2026,
"end_year": 2027,
"format": "summer",
"kind": "EUROLEAGUE",
"label": "2026-27",
"winner_name": null,
"depth": {
"games": 380,
"final": 90,
"box": 90,
"pbp": 90,
"source_unavailable": 0,
"pending": 0
},
"competition": {
"name": "EuroLeague",
"organiser": "Euroleague Basketball"
},
"champion": null,
"parallel": null,
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
},
"tier": "play_by_play"
},
{
"season_key": "2025-26",
"start_year": 2025,
"end_year": 2026,
"format": "summer",
"kind": "EUROLEAGUE",
"label": "2025-26",
"winner_name": null,
"depth": {
"games": 402,
"final": 402,
"box": 402,
"pbp": 402,
"source_unavailable": 0,
"pending": 0
},
"competition": {
"name": "EuroLeague",
"organiser": "Euroleague Basketball"
},
"champion": {
"name": "Olympiacos",
"agrees_with": "stored championship game 2026-05-24, Olympiacos 92-85 Real Madrid"
},
"parallel": null,
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
},
"tier": "play_by_play"
},
{
"season_key": "2024-25",
"start_year": 2024,
"end_year": 2025,
"format": "summer",
"kind": "EUROLEAGUE",
"label": "2024-25",
"winner_name": null,
"depth": {
"games": 330,
"final": 330,
"box": 330,
"pbp": 330,
"source_unavailable": 0,
"pending": 0
},
"competition": {
"name": "EuroLeague",
"organiser": "Euroleague Basketball"
},
"champion": {
"name": "Fenerbahçe",
"agrees_with": "stored championship game 2025-05-25, Fenerbahçe 81-70 AS Monaco"
},
"parallel": null,
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
},
"tier": "play_by_play"
}
],
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/seasons",
"group": "core",
"request_id": "req_7c35209c25948608e2",
"generated_at": "2026-11-01T12:57:55.278Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/seasons/2024-25200 · 586 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"season": "2024-25",
"structure": [
"REGULAR",
"PLAY_IN",
"PLAYOFFS"
],
"games": {
"total": 330,
"by_status": {
"FINAL": 330
},
"list": "/v1/euroleague/games?season=2024-25"
},
"standings": {
"as_of": "2025-07-01T00:00:00+00:00",
"version": "el-standings/1.0.0",
"rows": [
{
"l": 10,
"w": 24,
"gb": 0,
"gp": 34,
"pa": 2770,
"pf": 2941,
"abbr": "OLY",
"away": "11-6",
"diff": 171,
"home": "13-4",
"name": "Olympiacos BC",
"rank": 1,
"zone": "PLAYOFFS",
"last5": "2-3",
"last10": "7-3",
"streak": "W2",
"team_id": "el:team:2182b3ba8267c572700b8de0",
"win_pct": 0.706,
"remaining": 0,
"scheduled": 34,
"goal_average": 36.44184,
"inexact_games": 0
},
{
"l": 11,
"w": 23,
"gb": 1,
"gp": 34,
"pa": 2760,
"pf": 2829,
"abbr": "ULK",
"away": "11-6",
"diff": 69,
"home": "12-5",
"name": "Fenerbahce Beko Istanbul",
"rank": 2,
"zone": "PLAYOFFS",
"last5": "3-2",
"last10": "7-3",
"streak": "W1",
"team_id": "el:team:5f68360c439101976a76eb84",
"win_pct": 0.676,
"remaining": 0,
"scheduled": 34,
"goal_average": 35.20696,
"inexact_games": 0
},
{
"l": 12,
"w": 22,
"gb": 2,
"gp": 34,
"pa": 2843,
"pf": 2990,
"abbr": "PAN",
"away": "8-9",
"diff": 147,
"home": "14-3",
"name": "Panathinaikos BC",
"rank": 3,
"zone": "PLAYOFFS",
"last5": "4-1",
"last10": "8-2",
"streak": "W2",
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"win_pct": 0.647,
"remaining": 0,
"scheduled": 34,
"goal_average": 36.12851,
"inexact_games": 0
}
],
"season": "2024-25",
"partial": false,
"tiebreak": {
"order": [
"fewer_games",
"head_to_head_wins",
"head_to_head_point_difference"
],
"applied": [
{
"rule": "head_to_head_point_difference",
"teams": [
"el:team:172daa69a93fb608a05db4ef",
"el:team:96afe510634a7ba9b84df13e",
"el:team:b8e8a2cdfc5c84ed8c0b29d2"
],
"values": {
"el:team:172daa69a93fb608a05db4ef": -11,
"el:team:96afe510634a7ba9b84df13e": 14,
"el:team:b8e8a2cdfc5c84ed8c0b29d2": -3
}
},
{
"rule": "head_to_head_point_difference",
"teams": [
"el:team:2826c0f42fd64096d922e668",
"el:team:474e9c3ebf31fbe33afe31f5"
],
"values": {
"el:team:2826c0f42fd64096d922e668": 3,
"el:team:474e9c3ebf31fbe33afe31f5": -3
}
}
],
"overtime_excluded": true
},
"games_final": 306,
"games_scheduled": 306,
"partial_reasons": [],
"expected_games_per_club": 34
},
"leaders": {
"as_of": "2025-07-01T00:00:00+00:00",
"version": "el-leaders/1.0.0",
"boards": {
"apg": [
{
"gp": 33,
"min": 27.1,
"rank": 1,
"value": 7.5,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
},
{
"gp": 26,
"min": 24.2,
"rank": 2,
"value": 6.7,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:41e9dc8418b3bc550fd2aa69",
"display_name": "Tamir Blatt",
"key": "41e9dc8418b3bc550fd2aa69",
"position": "Guard"
},
{
"gp": 33,
"min": 25.9,
"rank": 3,
"value": 6.4,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:e85b2659bb7cabebdbb43f47",
"display_name": "Facundo Campazzo",
"key": "e85b2659bb7cabebdbb43f47",
"position": "Guard"
}
],
"bpg": [
{
"gp": 28,
"min": 16.4,
"rank": 1,
"value": 1.4,
"team_id": "el:team:6f7a6cf085d7526254d7618e",
"person_id": "el:player:4df9d0314d0d52e8924c8c57",
"display_name": "Georgios Papagiannis",
"key": "4df9d0314d0d52e8924c8c57",
"position": "Center"
},
{
"gp": 34,
"min": 23.9,
"rank": 2,
"value": 1.3,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
},
{
"gp": 34,
"min": 21.1,
"rank": 3,
"value": 1.1,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:1cd803f0047eb6fb2a48dde0",
"display_name": "Vincent Poirier",
"key": "1cd803f0047eb6fb2a48dde0",
"position": "Center"
}
],
"mpg": [
{
"gp": 33,
"min": 31.3,
"rank": 1,
"value": 31.3,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:f3796bd00a9e0acb8bc8b7cd",
"display_name": "Kendrick Nunn",
"key": "f3796bd00a9e0acb8bc8b7cd",
"position": "Guard"
},
{
"gp": 34,
"min": 31.2,
"rank": 2,
"value": 31.2,
"team_id": "el:team:5f68360c439101976a76eb84",
"person_id": "el:player:50a0447460121a7c370cca49",
"display_name": "Nigel Hayes-Davis",
"key": "50a0447460121a7c370cca49",
"position": "Forward"
},
{
"gp": 24,
"min": 30.6,
"rank": 3,
"value": 30.6,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:0ac2b00c9cd9d3700476fca9",
"display_name": "Jaylen Hoard",
"key": "0ac2b00c9cd9d3700476fca9",
"position": "Forward"
}
],
"ppg": [
{
"gp": 33,
"min": 31.3,
"rank": 1,
"value": 21.1,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:f3796bd00a9e0acb8bc8b7cd",
"display_name": "Kendrick Nunn",
"key": "f3796bd00a9e0acb8bc8b7cd",
"position": "Guard"
},
{
"gp": 34,
"min": 28.6,
"rank": 2,
"value": 20.5,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:eb926d85c31965f307450338",
"display_name": "Carsen Edwards",
"key": "eb926d85c31965f307450338",
"position": "Guard"
},
{
"gp": 32,
"min": 30.4,
"rank": 3,
"value": 20.2,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:61378013bc5dc19f6f4a3f35",
"display_name": "Sasha Vezenkov",
"key": "61378013bc5dc19f6f4a3f35",
"position": "Forward"
}
],
"rpg": [
{
"gp": 18,
"min": 24.3,
"rank": 1,
"value": 8.3,
"team_id": "el:team:b7f784acd928fe551417ed09",
"person_id": "el:player:b0b7bb155a7f47d6b2d6120b",
"display_name": "Joel Bolomboy",
"key": "b0b7bb155a7f47d6b2d6120b",
"position": "Center"
},
{
"gp": 34,
"min": 23.9,
"rank": 2,
"value": 7.1,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
},
{
"gp": 17,
"min": 26.6,
"rank": 2,
"value": 7.1,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:3887693bc42a33072dd039af",
"display_name": "Mathias Lessort",
"key": "3887693bc42a33072dd039af",
"position": "Center"
}
],
"spg": [
{
"gp": 32,
"min": 26.3,
"rank": 1,
"value": 1.6,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:697104e52e421016921eb72a",
"display_name": "Nick Weiler-Babb",
"key": "697104e52e421016921eb72a",
"position": "Guard"
},
{
"gp": 24,
"min": 30.6,
"rank": 2,
"value": 1.3,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:0ac2b00c9cd9d3700476fca9",
"display_name": "Jaylen Hoard",
"key": "0ac2b00c9cd9d3700476fca9",
"position": "Forward"
},
{
"gp": 32,
"min": 26.9,
"rank": 2,
"value": 1.3,
"team_id": "el:team:96afe510634a7ba9b84df13e",
"person_id": "el:player:26dbadee090d2915ea1afb78",
"display_name": "Kevin Punter",
"key": "26dbadee090d2915ea1afb78",
"position": "Guard"
}
],
"fg_pct": [
{
"gp": 34,
"min": 23.9,
"rank": 1,
"value": 75.3,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
},
{
"gp": 34,
"min": 21.5,
"rank": 2,
"value": 71,
"team_id": "el:team:45012ef51a9fbd82155f27f0",
"person_id": "el:player:2b066e907969df70306f2260",
"display_name": "Donta Hall",
"key": "2b066e907969df70306f2260",
"position": "Center"
},
{
"gp": 33,
"min": 16.8,
"rank": 3,
"value": 70.4,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:bb31148a917e56880f9af7f1",
"display_name": "Dan Oturu",
"key": "bb31148a917e56880f9af7f1",
"position": "Center"
}
],
"ft_pct": [
{
"gp": 26,
"min": 24.2,
"rank": 1,
"value": 95,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:41e9dc8418b3bc550fd2aa69",
"display_name": "Tamir Blatt",
"key": "41e9dc8418b3bc550fd2aa69",
"position": "Guard"
},
{
"gp": 32,
"min": 20.6,
"rank": 2,
"value": 94.8,
"team_id": "el:team:03328dee1691e510f547e439",
"person_id": "el:player:8978c29443ae9d461cbc86d8",
"display_name": "Nando De Colo",
"key": "8978c29443ae9d461cbc86d8",
"position": "Guard"
},
{
"gp": 34,
"min": 17,
"rank": 3,
"value": 94.7,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:31789ba4a24f8095f1cea308",
"display_name": "Ercan Osmani",
"key": "31789ba4a24f8095f1cea308",
"position": "Forward"
}
],
"pir_pg": [
{
"gp": 32,
"min": 30.4,
"rank": 1,
"value": 24.5,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:61378013bc5dc19f6f4a3f35",
"display_name": "Sasha Vezenkov",
"key": "61378013bc5dc19f6f4a3f35",
"position": "Forward"
},
{
"gp": 33,
"min": 27.1,
"rank": 2,
"value": 23.1,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
},
{
"gp": 30,
"min": 27.5,
"rank": 3,
"value": 22,
"team_id": "el:team:c1a51eb587107dc66121d44b",
"person_id": "el:player:77ddc5658442ebafb10d11ef",
"display_name": "Nikola Mirotic",
"key": "77ddc5658442ebafb10d11ef",
"position": "Forward"
}
],
"ts_pct": [
{
"gp": 34,
"min": 23.9,
"rank": 1,
"value": 76.1,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
},
{
"gp": 34,
"min": 21.5,
"rank": 2,
"value": 72.6,
"team_id": "el:team:45012ef51a9fbd82155f27f0",
"person_id": "el:player:2b066e907969df70306f2260",
"display_name": "Donta Hall",
"key": "2b066e907969df70306f2260",
"position": "Center"
},
{
"gp": 33,
"min": 16.8,
"rank": 3,
"value": 71.7,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:bb31148a917e56880f9af7f1",
"display_name": "Dan Oturu",
"key": "bb31148a917e56880f9af7f1",
"position": "Center"
}
],
"fg3_pct": [
{
"gp": 23,
"min": 17.7,
"rank": 1,
"value": 58,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:341e69542dbbff2385f20f2c",
"display_name": "Niels Giffey",
"key": "341e69542dbbff2385f20f2c",
"position": "Forward"
},
{
"gp": 34,
"min": 16.3,
"rank": 2,
"value": 54.4,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:878c1ea743375b450f15a754",
"display_name": "Alec Peters",
"key": "878c1ea743375b450f15a754",
"position": "Forward"
},
{
"gp": 22,
"min": 21,
"rank": 3,
"value": 52.8,
"team_id": "el:team:c1a51eb587107dc66121d44b",
"person_id": "el:player:1bc13e7c979531cabad832b2",
"display_name": "Fabien Causeur",
"key": "1bc13e7c979531cabad832b2",
"position": "Forward"
}
],
"fg3m_pg": [
{
"gp": 33,
"min": 31.3,
"rank": 1,
"value": 3.1,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:f3796bd00a9e0acb8bc8b7cd",
"display_name": "Kendrick Nunn",
"key": "f3796bd00a9e0acb8bc8b7cd",
"position": "Guard"
},
{
"gp": 34,
"min": 24.2,
"rank": 2,
"value": 2.9,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:0b2de4ffacfd986642e340b6",
"display_name": "Andreas Obst",
"key": "0b2de4ffacfd986642e340b6",
"position": "Guard"
},
{
"gp": 34,
"min": 28.6,
"rank": 2,
"value": 2.9,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:eb926d85c31965f307450338",
"display_name": "Carsen Edwards",
"key": "eb926d85c31965f307450338",
"position": "Guard"
}
],
"ast_per40": [
{
"gp": 26,
"min": 24.2,
"rank": 1,
"value": 11.1,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:41e9dc8418b3bc550fd2aa69",
"display_name": "Tamir Blatt",
"key": "41e9dc8418b3bc550fd2aa69",
"position": "Guard"
},
{
"gp": 33,
"min": 27.1,
"rank": 2,
"value": 11,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
},
{
"gp": 24,
"min": 21.8,
"rank": 3,
"value": 10.5,
"team_id": "el:team:05db3bde9a577973cd4a7063",
"person_id": "el:player:a49c4443c7e668257c7e1739",
"display_name": "Martin Hermannsson",
"key": "a49c4443c7e668257c7e1739",
"position": "Guard"
}
],
"blk_per40": [
{
"gp": 28,
"min": 16.4,
"rank": 1,
"value": 3.3,
"team_id": "el:team:6f7a6cf085d7526254d7618e",
"person_id": "el:player:4df9d0314d0d52e8924c8c57",
"display_name": "Georgios Papagiannis",
"key": "4df9d0314d0d52e8924c8c57",
"position": "Center"
},
{
"gp": 27,
"min": 12.8,
"rank": 2,
"value": 3,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:10934a1bceedc0872aa9e69e",
"display_name": "Aleksej Pokusevski",
"key": "10934a1bceedc0872aa9e69e",
"position": "Forward"
},
{
"gp": 26,
"min": 17,
"rank": 3,
"value": 2.6,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:5eea8452929555d8b15e9790",
"display_name": "Wenyen Gabriel",
"key": "5eea8452929555d8b15e9790",
"position": "Center"
}
],
"pts_per40": [
{
"gp": 34,
"min": 19.7,
"rank": 1,
"value": 29.8,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:80c3c604aa87f442df7752bb",
"display_name": "Nadir Hifi",
"key": "80c3c604aa87f442df7752bb",
"position": "Guard"
},
{
"gp": 34,
"min": 28.6,
"rank": 2,
"value": 28.6,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:eb926d85c31965f307450338",
"display_name": "Carsen Edwards",
"key": "eb926d85c31965f307450338",
"position": "Guard"
},
{
"gp": 33,
"min": 27.1,
"rank": 3,
"value": 27.6,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
}
],
"reb_per40": [
{
"gp": 18,
"min": 24.3,
"rank": 1,
"value": 13.7,
"team_id": "el:team:b7f784acd928fe551417ed09",
"person_id": "el:player:b0b7bb155a7f47d6b2d6120b",
"display_name": "Joel Bolomboy",
"key": "b0b7bb155a7f47d6b2d6120b",
"position": "Center"
},
{
"gp": 32,
"min": 19.9,
"rank": 2,
"value": 13.1,
"team_id": "el:team:8f17420ee87c5e5261990ce8",
"person_id": "el:player:3bc8c17ecb3f9ecc2bce43d0",
"display_name": "Trevion Williams",
"key": "3bc8c17ecb3f9ecc2bce43d0",
"position": "Center"
},
{
"gp": 34,
"min": 23.9,
"rank": 3,
"value": 12,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
}
],
"stl_per40": [
{
"gp": 34,
"min": 16.4,
"rank": 1,
"value": 2.7,
"team_id": "el:team:03328dee1691e510f547e439",
"person_id": "el:player:ca18c397a26d0781ea63d730",
"display_name": "Shaquille Harrison",
"key": "ca18c397a26d0781ea63d730",
"position": "Forward"
},
{
"gp": 32,
"min": 26.3,
"rank": 2,
"value": 2.4,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:697104e52e421016921eb72a",
"display_name": "Nick Weiler-Babb",
"key": "697104e52e421016921eb72a",
"position": "Guard"
},
{
"gp": 31,
"min": 20.8,
"rank": 3,
"value": 2.2,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:4f56ae5c5ed3f577756ac554",
"display_name": "Shabazz Napier",
"key": "4f56ae5c5ed3f577756ac554",
"position": "Guard"
}
],
"fg3m_per40": [
{
"gp": 34,
"min": 19.7,
"rank": 1,
"value": 5,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:80c3c604aa87f442df7752bb",
"display_name": "Nadir Hifi",
"key": "80c3c604aa87f442df7752bb",
"position": "Guard"
},
{
"gp": 34,
"min": 24.2,
"rank": 2,
"value": 4.8,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:0b2de4ffacfd986642e340b6",
"display_name": "Andreas Obst",
"key": "0b2de4ffacfd986642e340b6",
"position": "Guard"
},
{
"gp": 32,
"min": 22.3,
"rank": 3,
"value": 4.5,
"team_id": "el:team:45012ef51a9fbd82155f27f0",
"person_id": "el:player:3f4b6025e934d184715a9df9",
"display_name": "Markus Howard",
"key": "3f4b6025e934d184715a9df9",
"position": "Guard"
}
],
"fg3m_total": [
{
"gp": 33,
"min": 31.3,
"rank": 1,
"value": 101,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:f3796bd00a9e0acb8bc8b7cd",
"display_name": "Kendrick Nunn",
"key": "f3796bd00a9e0acb8bc8b7cd",
"position": "Guard"
},
{
"gp": 34,
"min": 24.2,
"rank": 2,
"value": 98,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:0b2de4ffacfd986642e340b6",
"display_name": "Andreas Obst",
"key": "0b2de4ffacfd986642e340b6",
"position": "Guard"
},
{
"gp": 34,
"min": 28.6,
"rank": 2,
"value": 98,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:eb926d85c31965f307450338",
"display_name": "Carsen Edwards",
"key": "eb926d85c31965f307450338",
"position": "Guard"
}
],
"minutes_total": [
{
"gp": 34,
"min": 31.2,
"rank": 1,
"value": 1059.5,
"team_id": "el:team:5f68360c439101976a76eb84",
"person_id": "el:player:50a0447460121a7c370cca49",
"display_name": "Nigel Hayes-Davis",
"key": "50a0447460121a7c370cca49",
"position": "Forward"
},
{
"gp": 33,
"min": 31.3,
"rank": 2,
"value": 1032.2,
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"person_id": "el:player:f3796bd00a9e0acb8bc8b7cd",
"display_name": "Kendrick Nunn",
"key": "f3796bd00a9e0acb8bc8b7cd",
"position": "Guard"
},
{
"gp": 34,
"min": 29.2,
"rank": 3,
"value": 991.3,
"team_id": "el:team:6f7a6cf085d7526254d7618e",
"person_id": "el:player:df33f7cb5f09c94992ab5536",
"display_name": "Mike James",
"key": "df33f7cb5f09c94992ab5536",
"position": "Guard"
}
]
},
"qualified_players": 186
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/seasons/{season}",
"group": "core",
"request_id": "req_a1a976c11ce7bd21b0",
"generated_at": "2026-11-01T12:57:55.865Z",
"as_of": "2025-07-01T00:00:00+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/teams200 · 312 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
{
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
{
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
{
"key": "dub",
"id": "el:team:dc11e2a846381a417fdf8588",
"name": "Dubai Basketball",
"abbr": "DUB",
"short_name": "Dubai",
"location": "Dubai",
"country": "United Arab Emirates",
"arena": "Coca-Cola Arena"
},
{
"key": "mil",
"id": "el:team:c1a51eb587107dc66121d44b",
"name": "EA7 Emporio Armani Milan",
"abbr": "MIL",
"short_name": "Milan",
"location": "Milan",
"country": "Italy",
"arena": "Forum di Milano"
},
{
"key": "bar",
"id": "el:team:96afe510634a7ba9b84df13e",
"name": "FC Barcelona",
"abbr": "BAR",
"short_name": "Barca",
"location": "Barcelona",
"country": "Spain",
"arena": "Palau Blaugrana"
},
{
"key": "mun",
"id": "el:team:474e9c3ebf31fbe33afe31f5",
"name": "FC Bayern Munich",
"abbr": "MUN",
"short_name": "Bayern",
"location": "Munich",
"country": "Germany",
"arena": "BMW Park"
},
{
"key": "ulk",
"id": "el:team:5f68360c439101976a76eb84",
"name": "Fenerbahce Beko Istanbul",
"abbr": "ULK",
"short_name": "Fenerbahce",
"location": "Istanbul",
"country": "Turkey",
"arena": "Ülker Sports and Event Hall"
},
{
"key": "hta",
"id": "el:team:97e6dfc7bdc501e0deed8270",
"name": "Hapoel Tel Aviv",
"abbr": "HTA",
"short_name": "Hapoel",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
{
"key": "asv",
"id": "el:team:03328dee1691e510f547e439",
"name": "LDLC ASVEL Villeurbanne",
"abbr": "ASV",
"short_name": "ASVEL",
"location": "Lyon",
"country": "France",
"arena": "Astroballe"
},
{
"key": "tel",
"id": "el:team:8f17420ee87c5e5261990ce8",
"name": "Maccabi Rapyd Tel Aviv",
"abbr": "TEL",
"short_name": "Maccabi",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
{
"key": "oly",
"id": "el:team:2182b3ba8267c572700b8de0",
"name": "Olympiacos BC",
"abbr": "OLY",
"short_name": "Olympiacos",
"location": "Piraeus",
"country": "Greece",
"arena": "Peace and Friendship Stadium"
},
{
"key": "pan",
"id": "el:team:c40fb5dc3ff33c4fd012759f",
"name": "Panathinaikos BC",
"abbr": "PAN",
"short_name": "Panathinaikos",
"location": "Athens",
"country": "Greece",
"arena": "Telekom Center Athens"
},
{
"key": "prs",
"id": "el:team:2826c0f42fd64096d922e668",
"name": "Paris Basketball",
"abbr": "PRS",
"short_name": "Paris",
"location": "Paris",
"country": "France",
"arena": "Adidas Arena"
},
{
"key": "par",
"id": "el:team:fc0949e139be7a4d311104bf",
"name": "Partizan Mozzart Bet Belgrade",
"abbr": "PAR",
"short_name": "Partizan",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
{
"key": "mad",
"id": "el:team:172daa69a93fb608a05db4ef",
"name": "Real Madrid",
"abbr": "MAD",
"short_name": "Real",
"location": "Madrid",
"country": "Spain",
"arena": "Community of Madrid Sports Centre"
},
{
"key": "bas",
"id": "el:team:45012ef51a9fbd82155f27f0",
"name": "Saski Baskonia",
"abbr": "BAS",
"short_name": "Baskonia",
"location": "Vitoria-gasteiz",
"country": "Spain",
"arena": "Fernando Buesa Arena"
},
{
"key": "pam",
"id": "el:team:daa90085f87e60db66b51d0c",
"name": "Valencia Basket",
"abbr": "PAM",
"short_name": "Valencia",
"location": "Valencia",
"country": "Spain",
"arena": "Roig Arena"
},
{
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
{
"key": "zal",
"id": "el:team:d9cf756fc364cf7c17464790",
"name": "Zalgiris Kaunas",
"abbr": "ZAL",
"short_name": "Zalgiris",
"location": "Kaunas",
"country": "Lithuania",
"arena": "Žalgiris Arena"
}
],
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/teams",
"group": "core",
"request_id": "req_a0e8d1e9e96b658312",
"generated_at": "2026-11-01T12:57:56.179Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/teams/ist200 · 363 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"standing": {
"l": 5,
"w": 4,
"gb": 3,
"gp": 9,
"pa": 776,
"pf": 752,
"abbr": "IST",
"away": "1-4",
"diff": -24,
"home": "3-1",
"name": "Anadolu Efes Istanbul",
"rank": 14,
"zone": "OUT",
"last5": "3-2",
"last10": "4-5",
"streak": "W1",
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"win_pct": 0.444,
"remaining": 29,
"scheduled": 38,
"goal_average": 8.93096,
"inexact_games": 0
},
"team_stats": {
"abbr": "IST",
"away": {
"l": 4,
"w": 1,
"gp": 5,
"net": -13.2,
"ppg": 78.6,
"drtg": 116.6,
"ortg": 103.4,
"margin": -10,
"pace40": 76,
"opp_ppg": 88.6,
"poss_per_game": 76,
"games_with_box": 5
},
"home": {
"l": 1,
"w": 3,
"gp": 4,
"net": 8.4,
"ppg": 89.8,
"drtg": 108.1,
"ortg": 116.5,
"margin": 6.5,
"pace40": 77,
"opp_ppg": 83.3,
"poss_per_game": 77,
"games_with_box": 4
},
"name": "Anadolu Efes Istanbul",
"finals": null,
"leaders": {
"apg": {
"value": 4,
"person_id": "el:player:476e28582899ee3706e5efcf",
"display_name": "Matthew Strazel"
},
"ppg": {
"value": 15,
"person_id": "el:player:f235de8a308da0b632fb2633",
"display_name": "Cameron Payne"
},
"rpg": {
"value": 6.6,
"person_id": "el:player:c74ad08f1b22e4e17359fa21",
"display_name": "Dario Saric"
}
},
"overall": {
"l": 5,
"w": 4,
"gp": 9,
"net": -3.5,
"ppg": 83.6,
"drtg": 112.8,
"ortg": 109.3,
"margin": -2.7,
"pace40": 76.5,
"opp_ppg": 86.2,
"poss_per_game": 76.5,
"games_with_box": 9
},
"regular": {
"l": 5,
"w": 4,
"gp": 9,
"net": -3.5,
"ppg": 83.6,
"drtg": 112.8,
"ortg": 109.3,
"margin": -2.7,
"pace40": 76.5,
"opp_ppg": 86.2,
"poss_per_game": 76.5,
"games_with_box": 9
},
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"four_factors": {
"for": {
"games": 9,
"efg_pct": 52.5,
"ft_rate": 0.268,
"orb_pct": 27.8,
"tov_pct": 18.2,
"fg3a_rate": 0.388
},
"against": {
"games": 9,
"efg_pct": 55.4,
"ft_rate": 0.195,
"orb_pct": 31.6,
"tov_pct": 18.4,
"fg3a_rate": 0.43
}
},
"recent_margins": [
{
"side": "HOME",
"margin": -8,
"game_id": "el:game:2b9cefd9f684b95896c76937",
"local_date": "2026-10-14",
"opponent_id": "el:team:474e9c3ebf31fbe33afe31f5"
},
{
"side": "AWAY",
"margin": 15,
"game_id": "el:game:ae3328c373dce9d90313933f",
"local_date": "2026-10-16",
"opponent_id": "el:team:d9cf756fc364cf7c17464790"
},
{
"side": "HOME",
"margin": 9,
"game_id": "el:game:f067af79adb43b96dab63b87",
"local_date": "2026-10-22",
"opponent_id": "el:team:e84afb55ebc8a194c22288df"
},
{
"side": "AWAY",
"margin": -30,
"game_id": "el:game:e3b432d73d29ee11a6aea9d3",
"local_date": "2026-10-28",
"opponent_id": "el:team:97e6dfc7bdc501e0deed8270"
},
{
"side": "HOME",
"margin": 15,
"game_id": "el:game:a6e1f3078e13107c451cf75d",
"local_date": "2026-10-30",
"opponent_id": "el:team:c40fb5dc3ff33c4fd012759f"
}
]
},
"standings_as_of": "2026-11-01T01:34:16.165+00:00"
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/teams/{team}",
"group": "core",
"request_id": "req_0b517d7ffeef044b1d",
"generated_at": "2026-11-01T12:57:56.542Z",
"season": "2026-27",
"as_of": "2026-11-01T01:34:16.165+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/teams/ist/roster200 · 44 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"roster": [
{
"key": "39d64fd59a4c5f1e678c61f3",
"id": "el:player:39d64fd59a4c5f1e678c61f3",
"name": "Bruno Fernando",
"first_name": "Bruno",
"last_name": "Fernando",
"position": "Center",
"height": "208 cm",
"height_in": 82,
"height_cm": 208,
"weight_lb": 234,
"weight_kg": 106,
"birth_date": "1998-08-15",
"nationality": "Angola",
"birth_place": null,
"jersey": "20",
"on_roster": true,
"appeared": true,
"season": {
"gp": 9,
"gs": 9,
"dnp": 0,
"min": 172.7,
"last5": {
"gp": 5,
"ast": 1.4,
"blk": 0.6,
"min": 19.3,
"pir": 12.2,
"pts": 8.6,
"reb": 6.4,
"stl": 0.2,
"tov": 1,
"fg3m": 0,
"ts_pct": 62.5,
"plus_minus": 4
},
"per40": {
"pf": 6.7,
"ast": 2.1,
"blk": 0.9,
"fga": 9.7,
"fgm": 6.5,
"fta": 2.3,
"ftm": 1.2,
"pir": 18.3,
"pts": 14.1,
"reb": 10.4,
"stl": 0.9,
"tov": 3,
"dreb": 6.9,
"fg3a": 0.5,
"fg3m": 0,
"oreb": 3.5,
"plus_minus": -2.8
},
"teams": [
"el:team:b8e8a2cdfc5c84ed8c0b29d2"
],
"finals": null,
"last10": {
"gp": 9,
"ast": 1,
"blk": 0.4,
"min": 19.2,
"pir": 8.8,
"pts": 6.8,
"reb": 5,
"stl": 0.4,
"tov": 1.4,
"fg3m": 0,
"ts_pct": 65.7,
"plus_minus": -1.3
},
"splits": {
"away": {
"gp": 5,
"ast": 1.2,
"blk": 0.2,
"min": 18.1,
"pir": 4.6,
"pts": 4.8,
"reb": 4.2,
"stl": 0.8,
"tov": 1.8,
"fg3m": 0,
"ts_pct": 54.5,
"plus_minus": -6
},
"home": {
"gp": 4,
"ast": 0.8,
"blk": 0.8,
"min": 20.5,
"pir": 14,
"pts": 9.3,
"reb": 6,
"stl": 0,
"tov": 1,
"fg3m": 0,
"ts_pct": 75.8,
"plus_minus": 4.5
},
"wins": {
"gp": 4,
"ast": 1.5,
"blk": 0.3,
"min": 19.1,
"pir": 10.5,
"pts": 8.3,
"reb": 4.5,
"stl": 0.3,
"tov": 1.5,
"fg3m": 0,
"ts_pct": 76.7,
"plus_minus": 9.5
},
"losses": {
"gp": 5,
"ast": 0.6,
"blk": 0.6,
"min": 19.3,
"pir": 7.4,
"pts": 5.6,
"reb": 5.4,
"stl": 0.6,
"tov": 1.4,
"fg3m": 0,
"ts_pct": 56.3,
"plus_minus": -10
}
},
"totals": {
"pf": 29,
"ast": 9,
"blk": 4,
"fga": 42,
"fgm": 28,
"fta": 10,
"ftm": 5,
"pir": 79,
"pts": 61,
"reb": 45,
"stl": 4,
"tov": 13,
"dreb": 30,
"fg3a": 2,
"fg3m": 0,
"oreb": 15,
"plus_minus": -12
},
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"advanced": {
"ast_tov": 0.69,
"high_pts": 15,
"foul_outs": 0,
"oreb_share": 0.333,
"stocks_per40": 1.8,
"double_doubles": 1,
"triple_doubles": 0,
"plus_minus_per40": -2.8,
"team_win_pct_played": 0.444
},
"game_log": [
[
"2026-09-24",
"el:game:e489ce330ef5f1e68404ebe4",
"REGULAR"
],
[
"2026-09-29",
"el:game:271414a7a556270a1f0c226e",
"REGULAR"
],
[
"2026-10-01",
"el:game:587842cb22ca6cfcb0a616a4",
"REGULAR"
]
],
"per_game": {
"pf": 3.2,
"ast": 1,
"blk": 0.4,
"fga": 4.7,
"fgm": 3.1,
"fta": 1.1,
"ftm": 0.6,
"min": 19.2,
"pir": 8.8,
"pts": 6.8,
"reb": 5,
"stl": 0.4,
"tov": 1.4,
"dreb": 3.3,
"fg3a": 0.2,
"fg3m": 0,
"oreb": 1.7,
"plus_minus": -1.3
},
"shooting": {
"fg_pct": 66.7,
"ft_pct": 50,
"ts_pct": 65.7,
"efg_pct": 66.7,
"fg2_pct": 70,
"fg3_pct": 0,
"ft_rate": 0.119,
"fg3a_rate": 0.048
},
"person_id": "el:player:39d64fd59a4c5f1e678c61f3",
"qualified": true,
"team_games": 9,
"games_timed": 9,
"stat_counts": {
"pf": 9,
"ast": 9,
"blk": 9,
"fga": 9,
"fgm": 9,
"fta": 9,
"ftm": 9,
"pir": 9,
"pts": 9,
"reb": 9,
"stl": 9,
"tov": 9,
"dreb": 9,
"fg3a": 9,
"fg3m": 9,
"oreb": 9,
"plus_minus": 9
},
"display_name": "Bruno Fernando",
"seasons_played": [
"2025-26",
"2026-27"
]
},
"winba": {
"score": null,
"rank": null,
"status": "SHADOW",
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"sample": {
"gp": 9,
"minutes": 172.7,
"team_games": 9,
"games_timed": 9,
"plus_minus_reliable_games": 9
},
"form": null,
"headline": null
}
},
{
"key": "dda37df62bae57a051c0e907",
"id": "el:player:dda37df62bae57a051c0e907",
"name": "Collin Malcolm",
"first_name": "Collin",
"last_name": "Malcolm",
"position": "Forward",
"height": "200 cm",
"height_in": 79,
"height_cm": 200,
"weight_lb": 201,
"weight_kg": 91,
"birth_date": "1997-07-02",
"nationality": "United States of America",
"birth_place": null,
"jersey": "17",
"on_roster": true,
"appeared": true,
"season": {
"gp": 9,
"gs": 7,
"dnp": 0,
"min": 226.5,
"last5": {
"gp": 5,
"ast": 1.8,
"blk": 0.2,
"min": 30.6,
"pir": 16.6,
"pts": 13.4,
"reb": 5.6,
"stl": 1,
"tov": 1.2,
"fg3m": 0.8,
"ts_pct": 64.8,
"plus_minus": -3.2
},
"per40": {
"pf": 2.1,
"ast": 3,
"blk": 0.4,
"fga": 10.6,
"fgm": 6,
"fta": 3.4,
"ftm": 2.3,
"pir": 19.2,
"pts": 15,
"reb": 6.4,
"stl": 1.8,
"tov": 1.4,
"dreb": 4.6,
"fg3a": 3.2,
"fg3m": 0.7,
"oreb": 1.8,
"plus_minus": -5.8
},
"teams": [
"el:team:b8e8a2cdfc5c84ed8c0b29d2"
],
"finals": null,
"last10": {
"gp": 9,
"ast": 1.9,
"blk": 0.2,
"min": 25.2,
"pir": 12.1,
"pts": 9.4,
"reb": 4,
"stl": 1.1,
"tov": 0.9,
"fg3m": 0.4,
"ts_pct": 62.2,
"plus_minus": -3.7
},
"splits": {
"away": {
"gp": 5,
"ast": 2.6,
"blk": 0.4,
"min": 23.9,
"pir": 11.2,
"pts": 8,
"reb": 4,
"stl": 1.6,
"tov": 0.8,
"fg3m": 0.2,
"ts_pct": 57.7,
"plus_minus": -1.8
},
"home": {
"gp": 4,
"ast": 1,
"blk": 0,
"min": 26.7,
"pir": 13.3,
"pts": 11.3,
"reb": 4,
"stl": 0.5,
"tov": 1,
"fg3m": 0.8,
"ts_pct": 66.7,
"plus_minus": -6
},
"wins": {
"gp": 4,
"ast": 1,
"blk": 0.3,
"min": 28.5,
"pir": 13.3,
"pts": 11.8,
"reb": 4.3,
"stl": 1.3,
"tov": 1,
"fg3m": 0.5,
"ts_pct": 61,
"plus_minus": -0.5
},
"losses": {
"gp": 5,
"ast": 2.6,
"blk": 0.2,
"min": 22.5,
"pir": 11.2,
"pts": 7.6,
"reb": 3.8,
"stl": 1,
"tov": 0.8,
"fg3m": 0.4,
"ts_pct": 63.7,
"plus_minus": -6.2
}
},
"totals": {
"pf": 12,
"ast": 17,
"blk": 2,
"fga": 60,
"fgm": 34,
"fta": 19,
"ftm": 13,
"pir": 109,
"pts": 85,
"reb": 36,
"stl": 10,
"tov": 8,
"dreb": 26,
"fg3a": 18,
"fg3m": 4,
"oreb": 10,
"plus_minus": -33
},
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"advanced": {
"ast_tov": 2.13,
"high_pts": 15,
"foul_outs": 0,
"oreb_share": 0.278,
"stocks_per40": 2.2,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -5.8,
"team_win_pct_played": 0.444
},
"game_log": [
[
"2026-09-24",
"el:game:e489ce330ef5f1e68404ebe4",
"REGULAR"
],
[
"2026-09-29",
"el:game:271414a7a556270a1f0c226e",
"REGULAR"
],
[
"2026-10-01",
"el:game:587842cb22ca6cfcb0a616a4",
"REGULAR"
]
],
"per_game": {
"pf": 1.3,
"ast": 1.9,
"blk": 0.2,
"fga": 6.7,
"fgm": 3.8,
"fta": 2.1,
"ftm": 1.4,
"min": 25.2,
"pir": 12.1,
"pts": 9.4,
"reb": 4,
"stl": 1.1,
"tov": 0.9,
"dreb": 2.9,
"fg3a": 2,
"fg3m": 0.4,
"oreb": 1.1,
"plus_minus": -3.7
},
"shooting": {
"fg_pct": 56.7,
"ft_pct": 68.4,
"ts_pct": 62.2,
"efg_pct": 60,
"fg2_pct": 71.4,
"fg3_pct": 22.2,
"ft_rate": 0.217,
"fg3a_rate": 0.3
},
"person_id": "el:player:dda37df62bae57a051c0e907",
"qualified": true,
"team_games": 9,
"games_timed": 9,
"stat_counts": {
"pf": 9,
"ast": 9,
"blk": 9,
"fga": 9,
"fgm": 9,
"fta": 9,
"ftm": 9,
"pir": 9,
"pts": 9,
"reb": 9,
"stl": 9,
"tov": 9,
"dreb": 9,
"fg3a": 9,
"fg3m": 9,
"oreb": 9,
"plus_minus": 9
},
"display_name": "Collin Malcolm",
"seasons_played": [
"2025-26",
"2026-27"
]
},
"winba": {
"score": null,
"rank": null,
"status": "SHADOW",
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"sample": {
"gp": 9,
"minutes": 226.5,
"team_games": 9,
"games_timed": 9,
"plus_minus_reliable_games": 9
},
"form": null,
"headline": null
}
},
{
"key": "c74ad08f1b22e4e17359fa21",
"id": "el:player:c74ad08f1b22e4e17359fa21",
"name": "Dario Saric",
"first_name": "Dario",
"last_name": "Saric",
"position": "Forward",
"height": "207 cm",
"height_in": 81,
"height_cm": 207,
"weight_lb": 223,
"weight_kg": 101,
"birth_date": "1994-04-08",
"nationality": "Croatia",
"birth_place": null,
"jersey": "5",
"on_roster": true,
"appeared": true,
"season": {
"gp": 9,
"gs": 9,
"dnp": 0,
"min": 231.2,
"last5": {
"gp": 5,
"ast": 1.8,
"blk": 0,
"min": 27.4,
"pir": 16.4,
"pts": 12.6,
"reb": 7.4,
"stl": 0.8,
"tov": 2,
"fg3m": 0.2,
"ts_pct": 54.7,
"plus_minus": 1.8
},
"per40": {
"pf": 2.9,
"ast": 2.8,
"blk": 0,
"fga": 13,
"fgm": 5.5,
"fta": 7.4,
"ftm": 6.4,
"pir": 23.2,
"pts": 18,
"reb": 10.2,
"stl": 0.9,
"tov": 2.9,
"dreb": 7.8,
"fg3a": 3.8,
"fg3m": 0.5,
"oreb": 2.4,
"plus_minus": -1.2
},
"teams": [
"el:team:b8e8a2cdfc5c84ed8c0b29d2"
],
"finals": null,
"last10": {
"gp": 9,
"ast": 1.8,
"blk": 0,
"min": 25.7,
"pir": 14.9,
"pts": 11.6,
"reb": 6.6,
"stl": 0.6,
"tov": 1.9,
"fg3m": 0.3,
"ts_pct": 55.4,
"plus_minus": -0.8
},
"splits": {
"away": {
"gp": 5,
"ast": 0.8,
"blk": 0,
"min": 24.5,
"pir": 12.2,
"pts": 9.6,
"reb": 6.4,
"stl": 0.2,
"tov": 1.4,
"fg3m": 0.4,
"ts_pct": 50.3,
"plus_minus": -8.6
},
"home": {
"gp": 4,
"ast": 3,
"blk": 0,
"min": 27.2,
"pir": 18.3,
"pts": 14,
"reb": 6.8,
"stl": 1,
"tov": 2.5,
"fg3m": 0.3,
"ts_pct": 60.6,
"plus_minus": 9
},
"wins": {
"gp": 4,
"ast": 3,
"blk": 0,
"min": 25.9,
"pir": 16,
"pts": 12.3,
"reb": 7.8,
"stl": 0.5,
"tov": 2.3,
"fg3m": 0.5,
"ts_pct": 53.2,
"plus_minus": 11
},
"losses": {
"gp": 5,
"ast": 0.8,
"blk": 0,
"min": 25.5,
"pir": 14,
"pts": 11,
"reb": 5.6,
"stl": 0.6,
"tov": 1.6,
"fg3m": 0.2,
"ts_pct": 57.4,
"plus_minus": -10.2
}
},
"totals": {
"pf": 17,
"ast": 16,
"blk": 0,
"fga": 75,
"fgm": 32,
"fta": 43,
"ftm": 37,
"pir": 134,
"pts": 104,
"reb": 59,
"stl": 5,
"tov": 17,
"dreb": 45,
"fg3a": 22,
"fg3m": 3,
"oreb": 14,
"plus_minus": -7
},
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"advanced": {
"ast_tov": 0.94,
"high_pts": 21,
"foul_outs": 0,
"oreb_share": 0.237,
"stocks_per40": 0.9,
"double_doubles": 3,
"triple_doubles": 0,
"plus_minus_per40": -1.2,
"team_win_pct_played": 0.444
},
"game_log": [
[
"2026-09-24",
"el:game:e489ce330ef5f1e68404ebe4",
"REGULAR"
],
[
"2026-09-29",
"el:game:271414a7a556270a1f0c226e",
"REGULAR"
],
[
"2026-10-01",
"el:game:587842cb22ca6cfcb0a616a4",
"REGULAR"
]
],
"per_game": {
"pf": 1.9,
"ast": 1.8,
"blk": 0,
"fga": 8.3,
"fgm": 3.6,
"fta": 4.8,
"ftm": 4.1,
"min": 25.7,
"pir": 14.9,
"pts": 11.6,
"reb": 6.6,
"stl": 0.6,
"tov": 1.9,
"dreb": 5,
"fg3a": 2.4,
"fg3m": 0.3,
"oreb": 1.6,
"plus_minus": -0.8
},
"shooting": {
"fg_pct": 42.7,
"ft_pct": 86,
"ts_pct": 55.4,
"efg_pct": 44.7,
"fg2_pct": 54.7,
"fg3_pct": 13.6,
"ft_rate": 0.493,
"fg3a_rate": 0.293
},
"person_id": "el:player:c74ad08f1b22e4e17359fa21",
"qualified": true,
"team_games": 9,
"games_timed": 9,
"stat_counts": {
"pf": 9,
"ast": 9,
"blk": 9,
"fga": 9,
"fgm": 9,
"fta": 9,
"ftm": 9,
"pir": 9,
"pts": 9,
"reb": 9,
"stl": 9,
"tov": 9,
"dreb": 9,
"fg3a": 9,
"fg3m": 9,
"oreb": 9,
"plus_minus": 9
},
"display_name": "Dario Saric",
"seasons_played": [
"2026-27"
]
},
"winba": {
"score": null,
"rank": null,
"status": "SHADOW",
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"sample": {
"gp": 9,
"minutes": 231.2,
"team_games": 9,
"games_timed": 9,
"plus_minus_reliable_games": 9
},
"form": null,
"headline": null
}
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/teams/{team}/roster",
"group": "core",
"request_id": "req_ca328bea4170191996",
"generated_at": "2026-11-01T12:57:56.583Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/teams/ist/schedule200 · 434 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "e489ce330ef5f1e68404ebe4",
"id": "el:game:e489ce330ef5f1e68404ebe4",
"season": "2026-27",
"phase": "REGULAR",
"round": 1,
"round_label": "Round 1",
"tip_at": "2026-09-24T18:30:00+00:00",
"local_date": "2026-09-24",
"local_timezone": "Europe/Madrid",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "bar",
"id": "el:team:96afe510634a7ba9b84df13e",
"name": "FC Barcelona",
"abbr": "BAR",
"short_name": "Barca",
"location": "Barcelona",
"country": "Spain",
"arena": "Palau Blaugrana"
},
"score": 89
},
"away": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 82
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "PALAU BLAUGRANA",
"city": "Barcelona"
},
"attendance": 5621,
"detail": {
"state": "FULL",
"events": 529,
"shots": 125
},
"game_code": 4,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "271414a7a556270a1f0c226e",
"id": "el:game:271414a7a556270a1f0c226e",
"season": "2026-27",
"phase": "REGULAR",
"round": 2,
"round_label": "Round 2",
"tip_at": "2026-09-29T17:00:00+00:00",
"local_date": "2026-09-29",
"local_timezone": "Europe/Istanbul",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 94
},
"away": {
"team": {
"key": "mad",
"id": "el:team:172daa69a93fb608a05db4ef",
"name": "Real Madrid",
"abbr": "MAD",
"short_name": "Real",
"location": "Madrid",
"country": "Spain",
"arena": "Community of Madrid Sports Centre"
},
"score": 84
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "TURKCELL BASKETBALL DEVELOPMENT CENTER",
"city": "Istanbul"
},
"attendance": 8087,
"detail": {
"state": "FULL",
"events": 619,
"shots": 127
},
"game_code": 11,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "587842cb22ca6cfcb0a616a4",
"id": "el:game:587842cb22ca6cfcb0a616a4",
"season": "2026-27",
"phase": "REGULAR",
"round": 3,
"round_label": "Round 3",
"tip_at": "2026-10-01T18:00:00+00:00",
"local_date": "2026-10-01",
"local_timezone": "Europe/Belgrade",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": 77
},
"away": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 72
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "BELGRADE ARENA",
"city": "Belgrade"
},
"attendance": 14081,
"detail": {
"state": "FULL",
"events": 584,
"shots": 137
},
"game_code": 21,
"updated_at": "2026-11-01T12:55:28.975+00:00"
}
],
"pagination": {
"total": 38,
"limit": 100,
"offset": 0,
"returned": 38,
"next_offset": null
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/teams/{team}/schedule",
"group": "core",
"request_id": "req_3d7283687b22f1ce1f",
"generated_at": "2026-11-01T12:57:57.020Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/players?limit=3200 · 557 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"id": "el:player:003169e94ffe9fd569b79ff6",
"key": "003169e94ffe9fd569b79ff6",
"name": "Maodo Lo",
"position": "Guard",
"team_id": "el:team:d9cf756fc364cf7c17464790",
"gp": 7,
"gs": 0,
"min": 93.1,
"qualified": true,
"per_game": {
"pf": 1,
"ast": 2.3,
"blk": 0,
"fga": 4.7,
"fgm": 1,
"fta": 0.4,
"ftm": 0.4,
"min": 13.3,
"pir": 1.9,
"pts": 3,
"reb": 1.9,
"stl": 0.3,
"tov": 1,
"dreb": 1.7,
"fg3a": 2.6,
"fg3m": 0.6,
"oreb": 0.1,
"plus_minus": 3
},
"totals": {
"pf": 7,
"ast": 16,
"blk": 0,
"fga": 33,
"fgm": 7,
"fta": 3,
"ftm": 3,
"pir": 13,
"pts": 21,
"reb": 13,
"stl": 2,
"tov": 7,
"dreb": 12,
"fg3a": 18,
"fg3m": 4,
"oreb": 1,
"plus_minus": 21
},
"shooting": {
"fg_pct": 21.2,
"ft_pct": 100,
"ts_pct": 30.6,
"efg_pct": 27.3,
"fg2_pct": 20,
"fg3_pct": 22.2,
"ft_rate": 0.091,
"fg3a_rate": 0.545
},
"advanced": {
"ast_tov": 2.29,
"high_pts": 9,
"foul_outs": 0,
"oreb_share": 0.077,
"stocks_per40": 0.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": 9,
"team_win_pct_played": 0.571
},
"per40": {
"pf": 3,
"ast": 6.9,
"blk": 0,
"fga": 14.2,
"fgm": 3,
"fta": 1.3,
"ftm": 1.3,
"pir": 5.6,
"pts": 9,
"reb": 5.6,
"stl": 0.9,
"tov": 3,
"dreb": 5.2,
"fg3a": 7.7,
"fg3m": 1.7,
"oreb": 0.4,
"plus_minus": 9
},
"splits": {
"away": {
"gp": 5,
"ast": 1.8,
"blk": 0,
"min": 11.7,
"pir": 2,
"pts": 2.4,
"reb": 1.2,
"stl": 0.4,
"tov": 0.6,
"fg3m": 0.4,
"ts_pct": 30.2,
"plus_minus": 2
},
"home": {
"gp": 2,
"ast": 3.5,
"blk": 0,
"min": 17.3,
"pir": 1.5,
"pts": 4.5,
"reb": 3.5,
"stl": 0,
"tov": 2,
"fg3m": 1,
"ts_pct": 31.2,
"plus_minus": 5.5
},
"wins": {
"gp": 4,
"ast": 2.3,
"blk": 0,
"min": 11.6,
"pir": 4.5,
"pts": 4.8,
"reb": 2.3,
"stl": 0.3,
"tov": 1.3,
"fg3m": 1,
"ts_pct": 51.9,
"plus_minus": 3
},
"losses": {
"gp": 3,
"ast": 2.3,
"blk": 0,
"min": 15.5,
"pir": -1.7,
"pts": 0.7,
"reb": 1.3,
"stl": 0.3,
"tov": 0.7,
"fg3m": 0,
"ts_pct": 6.3,
"plus_minus": 3
}
}
},
{
"id": "el:player:00949adaa7523761a43b7925",
"key": "00949adaa7523761a43b7925",
"name": "Ognjen Dobric",
"position": "Forward",
"team_id": "el:team:b7f784acd928fe551417ed09",
"gp": 8,
"gs": 1,
"min": 84,
"qualified": false,
"per_game": {
"pf": 1.3,
"ast": 0.6,
"blk": 0,
"fga": 4,
"fgm": 1.5,
"fta": 0.5,
"ftm": 0.3,
"min": 10.5,
"pir": 4.3,
"pts": 4,
"reb": 2.4,
"stl": 0.5,
"tov": 0.3,
"dreb": 1.4,
"fg3a": 2.4,
"fg3m": 0.8,
"oreb": 1,
"plus_minus": 5
},
"totals": {
"pf": 10,
"ast": 5,
"blk": 0,
"fga": 32,
"fgm": 12,
"fta": 4,
"ftm": 2,
"pir": 34,
"pts": 32,
"reb": 19,
"stl": 4,
"tov": 2,
"dreb": 11,
"fg3a": 19,
"fg3m": 6,
"oreb": 8,
"plus_minus": 40
},
"shooting": {
"fg_pct": 37.5,
"ft_pct": 50,
"ts_pct": 47.4,
"efg_pct": 46.9,
"fg2_pct": 46.2,
"fg3_pct": 31.6,
"ft_rate": 0.063,
"fg3a_rate": 0.594
},
"advanced": {
"ast_tov": 2.5,
"high_pts": 10,
"foul_outs": 0,
"oreb_share": 0.421,
"stocks_per40": 1.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": 19,
"team_win_pct_played": 0.75
},
"per40": {
"pf": 4.8,
"ast": 2.4,
"blk": 0,
"fga": 15.2,
"fgm": 5.7,
"fta": 1.9,
"ftm": 1,
"pir": 16.2,
"pts": 15.2,
"reb": 9,
"stl": 1.9,
"tov": 1,
"dreb": 5.2,
"fg3a": 9,
"fg3m": 2.9,
"oreb": 3.8,
"plus_minus": 19
},
"splits": {
"away": {
"gp": 2,
"ast": 1.5,
"blk": 0,
"min": 10,
"pir": 7,
"pts": 4.5,
"reb": 3.5,
"stl": 0,
"tov": 0.5,
"fg3m": 1,
"ts_pct": 92.2,
"plus_minus": 8.5
},
"home": {
"gp": 6,
"ast": 0.3,
"blk": 0,
"min": 10.7,
"pir": 3.3,
"pts": 3.8,
"reb": 2,
"stl": 0.7,
"tov": 0.2,
"fg3m": 0.7,
"ts_pct": 39.8,
"plus_minus": 3.8
},
"wins": {
"gp": 6,
"ast": 0.8,
"blk": 0,
"min": 11.4,
"pir": 5.7,
"pts": 4.5,
"reb": 3,
"stl": 0.7,
"tov": 0.2,
"fg3m": 0.8,
"ts_pct": 46.9,
"plus_minus": 5.2
},
"losses": {
"gp": 2,
"ast": 0,
"blk": 0,
"min": 7.7,
"pir": 0,
"pts": 2.5,
"reb": 0.5,
"stl": 0,
"tov": 0.5,
"fg3m": 0.5,
"ts_pct": 50,
"plus_minus": 4.5
}
}
},
{
"id": "el:player:020ec8a5c8deed534003ba97",
"key": "020ec8a5c8deed534003ba97",
"name": "Marjon Beauchamp",
"position": "Forward",
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"gp": 7,
"gs": 6,
"min": 137.4,
"qualified": true,
"per_game": {
"pf": 1.7,
"ast": 1.9,
"blk": 0,
"fga": 7,
"fgm": 2.7,
"fta": 0.9,
"ftm": 0.7,
"min": 19.6,
"pir": 5,
"pts": 6.9,
"reb": 3.1,
"stl": 0.9,
"tov": 2.3,
"dreb": 2.3,
"fg3a": 2.6,
"fg3m": 0.7,
"oreb": 0.9,
"plus_minus": -7.4
},
"totals": {
"pf": 12,
"ast": 13,
"blk": 0,
"fga": 49,
"fgm": 19,
"fta": 6,
"ftm": 5,
"pir": 35,
"pts": 48,
"reb": 22,
"stl": 6,
"tov": 16,
"dreb": 16,
"fg3a": 18,
"fg3m": 5,
"oreb": 6,
"plus_minus": -52
},
"shooting": {
"fg_pct": 38.8,
"ft_pct": 83.3,
"ts_pct": 46.5,
"efg_pct": 43.9,
"fg2_pct": 45.2,
"fg3_pct": 27.8,
"ft_rate": 0.102,
"fg3a_rate": 0.367
},
"advanced": {
"ast_tov": 0.81,
"high_pts": 15,
"foul_outs": 0,
"oreb_share": 0.273,
"stocks_per40": 1.7,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -15.1,
"team_win_pct_played": 0.286
},
"per40": {
"pf": 3.5,
"ast": 3.8,
"blk": 0,
"fga": 14.3,
"fgm": 5.5,
"fta": 1.7,
"ftm": 1.5,
"pir": 10.2,
"pts": 14,
"reb": 6.4,
"stl": 1.7,
"tov": 4.7,
"dreb": 4.7,
"fg3a": 5.2,
"fg3m": 1.5,
"oreb": 1.7,
"plus_minus": -15.1
},
"splits": {
"away": {
"gp": 4,
"ast": 2,
"blk": 0,
"min": 20.2,
"pir": 4.5,
"pts": 6.8,
"reb": 2.3,
"stl": 1,
"tov": 1.8,
"fg3m": 0.8,
"ts_pct": 43.1,
"plus_minus": -5
},
"home": {
"gp": 3,
"ast": 1.7,
"blk": 0,
"min": 18.9,
"pir": 5.7,
"pts": 7,
"reb": 4.3,
"stl": 0.7,
"tov": 3,
"fg3m": 0.7,
"ts_pct": 51.7,
"plus_minus": -10.7
},
"wins": {
"gp": 2,
"ast": 1.5,
"blk": 0,
"min": 21.5,
"pir": 5,
"pts": 8,
"reb": 3.5,
"stl": 1.5,
"tov": 1.5,
"fg3m": 1.5,
"ts_pct": 44.7,
"plus_minus": 5
},
"losses": {
"gp": 5,
"ast": 2,
"blk": 0,
"min": 18.9,
"pir": 5,
"pts": 6.4,
"reb": 3,
"stl": 0.6,
"tov": 2.6,
"fg3m": 0.4,
"ts_pct": 47.4,
"plus_minus": -12.4
}
}
}
],
"pagination": {
"total": 301,
"limit": 3,
"offset": 0,
"returned": 3,
"next_offset": 3
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players",
"group": "core",
"request_id": "req_e080791c2bd1e515e4",
"generated_at": "2026-11-01T12:57:57.578Z",
"season": "2026-27",
"as_of": "2026-11-01T01:34:16.165+00:00",
"source_state": "CURRENT",
"release": "test",
"qualification": {
"source": "EuroLeague 2022-23..2025-26: 769/1,259 player-seasons qualify, 89.7% of minutes",
"min_mpg": 12,
"games_share": 0.5,
"min_games_floor": 3
}
}
}/v1/euroleague/players/53531a88d1910ddb6c1bcf5d200 · 808 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"key": "53531a88d1910ddb6c1bcf5d",
"id": "el:player:53531a88d1910ddb6c1bcf5d",
"name": "Chris Jones",
"first_name": "Chris",
"last_name": "Jones",
"position": "Guard",
"height": "188 cm",
"height_in": 74,
"height_cm": 188,
"weight_lb": 218,
"weight_kg": 99,
"birth_date": "1993-04-10",
"nationality": "United States of America",
"birth_place": null
},
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"jersey": "1",
"rosters": [
{
"season": "2026-27",
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"jersey": "1"
},
{
"season": "2025-26",
"team": {
"key": "hta",
"id": "el:team:97e6dfc7bdc501e0deed8270",
"name": "Hapoel Tel Aviv",
"abbr": "HTA",
"short_name": "Hapoel",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
"jersey": "1"
},
{
"season": "2023-24",
"team": {
"key": "pam",
"id": "el:team:daa90085f87e60db66b51d0c",
"name": "Valencia Basket",
"abbr": "PAM",
"short_name": "Valencia",
"location": "Valencia",
"country": "Spain",
"arena": "Roig Arena"
},
"jersey": "7"
}
],
"seasons": [
{
"season": "2026-27",
"stats": {
"gp": 9,
"gs": 6,
"dnp": 0,
"min": 174.5,
"last5": {
"gp": 5,
"ast": 6.6,
"blk": 0,
"min": 21.3,
"pir": 14.8,
"pts": 9.6,
"reb": 3,
"stl": 0.8,
"tov": 1.4,
"fg3m": 0.8,
"ts_pct": 56.9,
"plus_minus": 9.6
},
"per40": {
"pf": 1.8,
"ast": 12.1,
"blk": 0,
"fga": 15.6,
"fgm": 7.3,
"fta": 2.5,
"ftm": 2.1,
"pir": 28,
"pts": 18.1,
"reb": 5,
"stl": 1.6,
"tov": 2.3,
"dreb": 3.9,
"fg3a": 5.5,
"fg3m": 1.4,
"oreb": 1.1,
"plus_minus": 8.7
},
"teams": [
"el:team:b7f784acd928fe551417ed09"
],
"finals": null,
"last10": {
"gp": 9,
"ast": 5.9,
"blk": 0,
"min": 19.4,
"pir": 13.6,
"pts": 8.8,
"reb": 2.4,
"stl": 0.8,
"tov": 1.1,
"fg3m": 0.7,
"ts_pct": 54.2,
"plus_minus": 4.2
},
"splits": {
"away": {
"gp": 3,
"ast": 5.7,
"blk": 0,
"min": 24.4,
"pir": 19,
"pts": 13,
"reb": 3.7,
"stl": 1.3,
"tov": 1.3,
"fg3m": 1.3,
"ts_pct": 58.5,
"plus_minus": 3.7
},
"home": {
"gp": 6,
"ast": 6,
"blk": 0,
"min": 16.9,
"pir": 10.8,
"pts": 6.7,
"reb": 1.8,
"stl": 0.5,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 50.6,
"plus_minus": 4.5
},
"wins": {
"gp": 6,
"ast": 6.2,
"blk": 0,
"min": 18.4,
"pir": 11.3,
"pts": 6,
"reb": 2.5,
"stl": 0.5,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 44.2,
"plus_minus": 7.2
},
"losses": {
"gp": 3,
"ast": 5.3,
"blk": 0,
"min": 21.4,
"pir": 18,
"pts": 14.3,
"reb": 2.3,
"stl": 1.3,
"tov": 1.3,
"fg3m": 1.3,
"ts_pct": 67,
"plus_minus": -1.7
}
},
"totals": {
"pf": 8,
"ast": 53,
"blk": 0,
"fga": 68,
"fgm": 32,
"fta": 11,
"ftm": 9,
"pir": 122,
"pts": 79,
"reb": 22,
"stl": 7,
"tov": 10,
"dreb": 17,
"fg3a": 24,
"fg3m": 6,
"oreb": 5,
"plus_minus": 38
},
"team_id": "el:team:b7f784acd928fe551417ed09",
"advanced": {
"ast_tov": 5.3,
"high_pts": 22,
"foul_outs": 0,
"oreb_share": 0.227,
"stocks_per40": 1.6,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": 8.7,
"team_win_pct_played": 0.667
},
"per_game": {
"pf": 0.9,
"ast": 5.9,
"blk": 0,
"fga": 7.6,
"fgm": 3.6,
"fta": 1.2,
"ftm": 1,
"min": 19.4,
"pir": 13.6,
"pts": 8.8,
"reb": 2.4,
"stl": 0.8,
"tov": 1.1,
"dreb": 1.9,
"fg3a": 2.7,
"fg3m": 0.7,
"oreb": 0.6,
"plus_minus": 4.2
},
"shooting": {
"fg_pct": 47.1,
"ft_pct": 81.8,
"ts_pct": 54.2,
"efg_pct": 51.5,
"fg2_pct": 59.1,
"fg3_pct": 25,
"ft_rate": 0.132,
"fg3a_rate": 0.353
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 9,
"games_timed": 9,
"stat_counts": {
"pf": 9,
"ast": 9,
"blk": 9,
"fga": 9,
"fgm": 9,
"fta": 9,
"ftm": 9,
"pir": 9,
"pts": 9,
"reb": 9,
"stl": 9,
"tov": 9,
"dreb": 9,
"fg3a": 9,
"fg3m": 9,
"oreb": 9,
"plus_minus": 9
},
"display_name": "Chris Jones",
"seasons_played": [
"2025-26",
"2026-27"
]
}
},
{
"season": "2025-26",
"stats": {
"gp": 38,
"gs": 4,
"dnp": 0,
"min": 760.8,
"last5": {
"gp": 5,
"ast": 8.8,
"blk": 0,
"min": 21.6,
"pir": 21.8,
"pts": 10.6,
"reb": 3.8,
"stl": 1.2,
"tov": 1,
"fg3m": 2,
"ts_pct": 74.9,
"plus_minus": 2
},
"per40": {
"pf": 2.7,
"ast": 8.4,
"blk": 0,
"fga": 14.9,
"fgm": 7.1,
"fta": 2.7,
"ftm": 2.3,
"pir": 23.2,
"pts": 19.3,
"reb": 4,
"stl": 1.8,
"tov": 3,
"dreb": 3.7,
"fg3a": 6.5,
"fg3m": 2.8,
"oreb": 0.3,
"plus_minus": 4.6
},
"teams": [
"el:team:97e6dfc7bdc501e0deed8270"
],
"finals": {
"gp": 4,
"gs": 0,
"min": 98.2,
"per40": {
"pf": 2.9,
"ast": 6.1,
"blk": 0.4,
"fga": 14.3,
"fgm": 6.9,
"fta": 5.7,
"ftm": 5.3,
"pir": 22,
"pts": 21.2,
"reb": 4.1,
"stl": 1.2,
"tov": 4.5,
"dreb": 3.3,
"fg3a": 5.3,
"fg3m": 2,
"oreb": 0.8,
"plus_minus": -11.4
},
"per_game": {
"pf": 1.8,
"ast": 3.8,
"blk": 0.3,
"fga": 8.8,
"fgm": 4.3,
"fta": 3.5,
"ftm": 3.3,
"min": 24.5,
"pir": 13.5,
"pts": 13,
"reb": 2.5,
"stl": 0.8,
"tov": 2.8,
"dreb": 2,
"fg3a": 3.3,
"fg3m": 1.3,
"oreb": 0.5,
"plus_minus": -7
},
"shooting": {
"fg_pct": 48.6,
"ft_pct": 92.9,
"ts_pct": 63.2,
"efg_pct": 55.7,
"fg2_pct": 54.5,
"fg3_pct": 38.5,
"ft_rate": 0.371,
"fg3a_rate": 0.371
}
},
"last10": {
"gp": 10,
"ast": 6.8,
"blk": 0,
"min": 19.5,
"pir": 16.2,
"pts": 9.6,
"reb": 2.9,
"stl": 0.8,
"tov": 1.4,
"fg3m": 1.5,
"ts_pct": 65.2,
"plus_minus": 2.9
},
"splits": {
"away": {
"gp": 19,
"ast": 4.5,
"blk": 0,
"min": 20.1,
"pir": 11.8,
"pts": 9.7,
"reb": 2.7,
"stl": 0.7,
"tov": 1.5,
"fg3m": 1.4,
"ts_pct": 56.9,
"plus_minus": 0.2
},
"home": {
"gp": 19,
"ast": 3.9,
"blk": 0,
"min": 19.9,
"pir": 11.5,
"pts": 9.6,
"reb": 1.3,
"stl": 1.2,
"tov": 1.5,
"fg3m": 1.4,
"ts_pct": 63.7,
"plus_minus": 4.4
},
"wins": {
"gp": 23,
"ast": 4.1,
"blk": 0,
"min": 19.3,
"pir": 10.9,
"pts": 8.9,
"reb": 1.9,
"stl": 1.1,
"tov": 1.5,
"fg3m": 1.2,
"ts_pct": 59.3,
"plus_minus": 5.7
},
"losses": {
"gp": 15,
"ast": 4.3,
"blk": 0,
"min": 21.1,
"pir": 12.8,
"pts": 10.9,
"reb": 2.1,
"stl": 0.6,
"tov": 1.5,
"fg3m": 1.7,
"ts_pct": 61.1,
"plus_minus": -2.9
}
},
"totals": {
"pf": 52,
"ast": 160,
"blk": 0,
"fga": 283,
"fgm": 135,
"fta": 51,
"ftm": 44,
"pir": 442,
"pts": 367,
"reb": 76,
"stl": 35,
"tov": 57,
"dreb": 70,
"fg3a": 124,
"fg3m": 53,
"oreb": 6,
"plus_minus": 88
},
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"advanced": {
"ast_tov": 2.81,
"high_pts": 18,
"foul_outs": 0,
"oreb_share": 0.079,
"stocks_per40": 1.8,
"double_doubles": 2,
"triple_doubles": 0,
"plus_minus_per40": 4.6,
"team_win_pct_played": 0.605
},
"per_game": {
"pf": 1.4,
"ast": 4.2,
"blk": 0,
"fga": 7.4,
"fgm": 3.6,
"fta": 1.3,
"ftm": 1.2,
"min": 20,
"pir": 11.6,
"pts": 9.7,
"reb": 2,
"stl": 0.9,
"tov": 1.5,
"dreb": 1.8,
"fg3a": 3.3,
"fg3m": 1.4,
"oreb": 0.2,
"plus_minus": 2.3
},
"shooting": {
"fg_pct": 47.7,
"ft_pct": 86.3,
"ts_pct": 60.1,
"efg_pct": 57.1,
"fg2_pct": 51.6,
"fg3_pct": 42.7,
"ft_rate": 0.155,
"fg3a_rate": 0.438
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 38,
"games_timed": 38,
"stat_counts": {
"pf": 38,
"ast": 38,
"blk": 38,
"fga": 38,
"fgm": 38,
"fta": 38,
"ftm": 38,
"pir": 38,
"pts": 38,
"reb": 38,
"stl": 38,
"tov": 38,
"dreb": 38,
"fg3a": 38,
"fg3m": 38,
"oreb": 38,
"plus_minus": 38
},
"display_name": "Chris Jones",
"seasons_played": [
"2025-26"
]
}
},
{
"season": "2023-24",
"stats": {
"gp": 33,
"gs": 32,
"dnp": 0,
"min": 851.2,
"last5": {
"gp": 5,
"ast": 3.8,
"blk": 0,
"min": 23.9,
"pir": 13.4,
"pts": 13,
"reb": 1,
"stl": 0.8,
"tov": 1.4,
"fg3m": 2.2,
"ts_pct": 58.8,
"plus_minus": -5.2
},
"per40": {
"pf": 2.2,
"ast": 6.5,
"blk": 0,
"fga": 15.6,
"fgm": 7.3,
"fta": 3.2,
"ftm": 2.6,
"pir": 20.6,
"pts": 19.6,
"reb": 3.3,
"stl": 1.9,
"tov": 2.7,
"dreb": 3,
"fg3a": 5.3,
"fg3m": 2.4,
"oreb": 0.3,
"plus_minus": -2
},
"teams": [
"el:team:daa90085f87e60db66b51d0c"
],
"finals": null,
"last10": {
"gp": 10,
"ast": 3.7,
"blk": 0,
"min": 23.3,
"pir": 13.3,
"pts": 12.3,
"reb": 1.3,
"stl": 1.1,
"tov": 1.4,
"fg3m": 1.9,
"ts_pct": 59.8,
"plus_minus": -4.3
},
"splits": {
"away": {
"gp": 16,
"ast": 4.3,
"blk": 0,
"min": 24.8,
"pir": 12.9,
"pts": 12.6,
"reb": 2.4,
"stl": 1.1,
"tov": 1.9,
"fg3m": 1.8,
"ts_pct": 58.9,
"plus_minus": -0.7
},
"home": {
"gp": 17,
"ast": 4.1,
"blk": 0.1,
"min": 26.8,
"pir": 13.6,
"pts": 12.7,
"reb": 1.9,
"stl": 1.4,
"tov": 1.6,
"fg3m": 1.3,
"ts_pct": 56.7,
"plus_minus": -1.8
},
"wins": {
"gp": 14,
"ast": 4.5,
"blk": 0.1,
"min": 26,
"pir": 14.1,
"pts": 13.4,
"reb": 2.4,
"stl": 1.1,
"tov": 1.9,
"fg3m": 1.7,
"ts_pct": 60.2,
"plus_minus": 5.9
},
"losses": {
"gp": 19,
"ast": 4,
"blk": 0,
"min": 25.6,
"pir": 12.6,
"pts": 12.2,
"reb": 1.9,
"stl": 1.3,
"tov": 1.6,
"fg3m": 1.4,
"ts_pct": 55.9,
"plus_minus": -6.5
}
},
"totals": {
"pf": 46,
"ast": 139,
"blk": 1,
"fga": 332,
"fgm": 156,
"fta": 68,
"ftm": 55,
"pir": 438,
"pts": 418,
"reb": 70,
"stl": 41,
"tov": 57,
"dreb": 64,
"fg3a": 112,
"fg3m": 51,
"oreb": 6,
"plus_minus": -42
},
"team_id": "el:team:daa90085f87e60db66b51d0c",
"advanced": {
"ast_tov": 2.44,
"high_pts": 20,
"foul_outs": 0,
"oreb_share": 0.086,
"stocks_per40": 1.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -2,
"team_win_pct_played": 0.424
},
"per_game": {
"pf": 1.4,
"ast": 4.2,
"blk": 0,
"fga": 10.1,
"fgm": 4.7,
"fta": 2.1,
"ftm": 1.7,
"min": 25.8,
"pir": 13.3,
"pts": 12.7,
"reb": 2.1,
"stl": 1.2,
"tov": 1.7,
"dreb": 1.9,
"fg3a": 3.4,
"fg3m": 1.5,
"oreb": 0.2,
"plus_minus": -1.3
},
"shooting": {
"fg_pct": 47,
"ft_pct": 80.9,
"ts_pct": 57.7,
"efg_pct": 54.7,
"fg2_pct": 47.7,
"fg3_pct": 45.5,
"ft_rate": 0.166,
"fg3a_rate": 0.337
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 34,
"games_timed": 33,
"stat_counts": {
"pf": 33,
"ast": 33,
"blk": 33,
"fga": 33,
"fgm": 33,
"fta": 33,
"ftm": 33,
"pir": 33,
"pts": 33,
"reb": 33,
"stl": 33,
"tov": 33,
"dreb": 33,
"fg3a": 33,
"fg3m": 33,
"oreb": 33,
"plus_minus": 33
},
"display_name": "Chris Jones",
"seasons_played": [
"2022-23",
"2023-24"
]
}
}
],
"winba": {
"score": null,
"rank": null,
"status": "SHADOW",
"headline": null,
"sample": {
"gp": 9,
"minutes": 174.5,
"team_games": 9,
"games_timed": 9,
"plus_minus_reliable_games": 8
}
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players/{player}",
"group": "core",
"request_id": "req_7e3116e42229fb983c",
"generated_at": "2026-11-01T12:57:58.386Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/players/53531a88d1910ddb6c1bcf5d/game-log200 · 284 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"id": "el:player:53531a88d1910ddb6c1bcf5d",
"key": "53531a88d1910ddb6c1bcf5d",
"name": "Chris Jones",
"position": "Guard"
},
"games": [
{
"game_key": "4df1c9a5bf033260b9bf90ab",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-10-29T19:00:00+00:00",
"local_date": "2026-10-29",
"team": "red",
"opponent": {
"key": "mun",
"id": "el:team:474e9c3ebf31fbe33afe31f5",
"name": "FC Bayern Munich",
"abbr": "MUN",
"short_name": "Bayern",
"location": "Munich",
"country": "Germany",
"arena": "BMW Park"
},
"home": true,
"result": "W",
"score": "103-73",
"starter": true,
"dnp": false,
"min": 15.47,
"pir": 7,
"pts": 6,
"reb": 3,
"ast": 4,
"stl": 0,
"blk": 0,
"tov": 2,
"pf": 0,
"fgm": 3,
"fga": 8,
"fg3m": 0,
"fg3a": 3,
"ftm": 0,
"fta": 0,
"oreb": 0,
"dreb": 3,
"pm": 8
},
{
"game_key": "7856b8663e8630f7c0d9df97",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-10-27T19:00:00+00:00",
"local_date": "2026-10-27",
"team": "red",
"opponent": {
"key": "tel",
"id": "el:team:8f17420ee87c5e5261990ce8",
"name": "Maccabi Rapyd Tel Aviv",
"abbr": "TEL",
"short_name": "Maccabi",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
"home": true,
"result": "W",
"score": "100-78",
"starter": true,
"dnp": false,
"min": 18.55,
"pir": 16,
"pts": 8,
"reb": 2,
"ast": 9,
"stl": 1,
"blk": 0,
"tov": 1,
"pf": 1,
"fgm": 3,
"fga": 5,
"fg3m": 1,
"fg3a": 2,
"ftm": 1,
"fta": 2,
"oreb": 0,
"dreb": 2,
"pm": 20
},
{
"game_key": "e7a54ecc79eb981ced71af37",
"season": "2026-27",
"phase": "REGULAR",
"tip_at": "2026-10-22T18:45:00+00:00",
"local_date": "2026-10-22",
"team": "red",
"opponent": {
"key": "par",
"id": "el:team:fc0949e139be7a4d311104bf",
"name": "Partizan Mozzart Bet Belgrade",
"abbr": "PAR",
"short_name": "Partizan",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"home": false,
"result": "L",
"score": "82-85",
"starter": false,
"dnp": false,
"min": 27.95,
"pir": 23,
"pts": 22,
"reb": 4,
"ast": 4,
"stl": 2,
"blk": 0,
"tov": 2,
"pf": 1,
"fgm": 8,
"fga": 15,
"fg3m": 3,
"fg3a": 5,
"ftm": 3,
"fta": 3,
"oreb": 1,
"dreb": 3,
"pm": 5
}
]
},
"pagination": {
"total": 112,
"limit": 200,
"offset": 0,
"returned": 112,
"next_offset": null
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players/{player}/game-log",
"group": "core",
"request_id": "req_bfbb69edd26c0107d2",
"generated_at": "2026-11-01T12:57:58.669Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/players/53531a88d1910ddb6c1bcf5d/shots200 · 400 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"key": "53531a88d1910ddb6c1bcf5d",
"name": "Chris Jones",
"position": null
},
"coordinate_system": "network_halfcourt_ft",
"shots": [
{
"game_key": "001baf5c3a403eb87e46bcae",
"season": "2022-23",
"tip_at": "2022-11-25T19:45:00+00:00",
"x": 20.9,
"y": 23.5,
"made": false,
"pts": 3,
"team_id": "el:team:daa90085f87e60db66b51d0c"
},
{
"game_key": "001baf5c3a403eb87e46bcae",
"season": "2022-23",
"tip_at": "2022-11-25T19:45:00+00:00",
"x": 22.1,
"y": 0.4,
"made": true,
"pts": 2,
"team_id": "el:team:daa90085f87e60db66b51d0c"
},
{
"game_key": "001baf5c3a403eb87e46bcae",
"season": "2022-23",
"tip_at": "2022-11-25T19:45:00+00:00",
"x": 26.8,
"y": 6.2,
"made": true,
"pts": 2,
"team_id": "el:team:daa90085f87e60db66b51d0c"
}
]
},
"pagination": {
"total": 983,
"limit": 1000,
"offset": 0,
"returned": 983,
"next_offset": null
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players/{player}/shots",
"group": "advanced",
"request_id": "req_7bd1599ed14a7e0c0b",
"generated_at": "2026-11-01T12:57:59.072Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/players/53531a88d1910ddb6c1bcf5d/seasons200 · 42 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"key": "53531a88d1910ddb6c1bcf5d",
"id": "el:player:53531a88d1910ddb6c1bcf5d",
"name": "Chris Jones",
"first_name": "Chris",
"last_name": "Jones",
"position": "Guard",
"height": "188 cm",
"height_in": 74,
"height_cm": 188,
"weight_lb": 218,
"weight_kg": 99,
"birth_date": "1993-04-10",
"nationality": "United States of America",
"birth_place": null
},
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"seasons": [
{
"season": "2026-27",
"stats": {
"gp": 9,
"gs": 6,
"dnp": 0,
"min": 174.5,
"last5": {
"gp": 5,
"ast": 6.6,
"blk": 0,
"min": 21.3,
"pir": 14.8,
"pts": 9.6,
"reb": 3,
"stl": 0.8,
"tov": 1.4,
"fg3m": 0.8,
"ts_pct": 56.9,
"plus_minus": 9.6
},
"per40": {
"pf": 1.8,
"ast": 12.1,
"blk": 0,
"fga": 15.6,
"fgm": 7.3,
"fta": 2.5,
"ftm": 2.1,
"pir": 28,
"pts": 18.1,
"reb": 5,
"stl": 1.6,
"tov": 2.3,
"dreb": 3.9,
"fg3a": 5.5,
"fg3m": 1.4,
"oreb": 1.1,
"plus_minus": 8.7
},
"teams": [
"el:team:b7f784acd928fe551417ed09"
],
"finals": null,
"last10": {
"gp": 9,
"ast": 5.9,
"blk": 0,
"min": 19.4,
"pir": 13.6,
"pts": 8.8,
"reb": 2.4,
"stl": 0.8,
"tov": 1.1,
"fg3m": 0.7,
"ts_pct": 54.2,
"plus_minus": 4.2
},
"splits": {
"away": {
"gp": 3,
"ast": 5.7,
"blk": 0,
"min": 24.4,
"pir": 19,
"pts": 13,
"reb": 3.7,
"stl": 1.3,
"tov": 1.3,
"fg3m": 1.3,
"ts_pct": 58.5,
"plus_minus": 3.7
},
"home": {
"gp": 6,
"ast": 6,
"blk": 0,
"min": 16.9,
"pir": 10.8,
"pts": 6.7,
"reb": 1.8,
"stl": 0.5,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 50.6,
"plus_minus": 4.5
},
"wins": {
"gp": 6,
"ast": 6.2,
"blk": 0,
"min": 18.4,
"pir": 11.3,
"pts": 6,
"reb": 2.5,
"stl": 0.5,
"tov": 1,
"fg3m": 0.3,
"ts_pct": 44.2,
"plus_minus": 7.2
},
"losses": {
"gp": 3,
"ast": 5.3,
"blk": 0,
"min": 21.4,
"pir": 18,
"pts": 14.3,
"reb": 2.3,
"stl": 1.3,
"tov": 1.3,
"fg3m": 1.3,
"ts_pct": 67,
"plus_minus": -1.7
}
},
"totals": {
"pf": 8,
"ast": 53,
"blk": 0,
"fga": 68,
"fgm": 32,
"fta": 11,
"ftm": 9,
"pir": 122,
"pts": 79,
"reb": 22,
"stl": 7,
"tov": 10,
"dreb": 17,
"fg3a": 24,
"fg3m": 6,
"oreb": 5,
"plus_minus": 38
},
"team_id": "el:team:b7f784acd928fe551417ed09",
"advanced": {
"ast_tov": 5.3,
"high_pts": 22,
"foul_outs": 0,
"oreb_share": 0.227,
"stocks_per40": 1.6,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": 8.7,
"team_win_pct_played": 0.667
},
"per_game": {
"pf": 0.9,
"ast": 5.9,
"blk": 0,
"fga": 7.6,
"fgm": 3.6,
"fta": 1.2,
"ftm": 1,
"min": 19.4,
"pir": 13.6,
"pts": 8.8,
"reb": 2.4,
"stl": 0.8,
"tov": 1.1,
"dreb": 1.9,
"fg3a": 2.7,
"fg3m": 0.7,
"oreb": 0.6,
"plus_minus": 4.2
},
"shooting": {
"fg_pct": 47.1,
"ft_pct": 81.8,
"ts_pct": 54.2,
"efg_pct": 51.5,
"fg2_pct": 59.1,
"fg3_pct": 25,
"ft_rate": 0.132,
"fg3a_rate": 0.353
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 9,
"games_timed": 9,
"stat_counts": {
"pf": 9,
"ast": 9,
"blk": 9,
"fga": 9,
"fgm": 9,
"fta": 9,
"ftm": 9,
"pir": 9,
"pts": 9,
"reb": 9,
"stl": 9,
"tov": 9,
"dreb": 9,
"fg3a": 9,
"fg3m": 9,
"oreb": 9,
"plus_minus": 9
},
"display_name": "Chris Jones",
"seasons_played": [
"2025-26",
"2026-27"
]
}
},
{
"season": "2025-26",
"stats": {
"gp": 38,
"gs": 4,
"dnp": 0,
"min": 760.8,
"last5": {
"gp": 5,
"ast": 8.8,
"blk": 0,
"min": 21.6,
"pir": 21.8,
"pts": 10.6,
"reb": 3.8,
"stl": 1.2,
"tov": 1,
"fg3m": 2,
"ts_pct": 74.9,
"plus_minus": 2
},
"per40": {
"pf": 2.7,
"ast": 8.4,
"blk": 0,
"fga": 14.9,
"fgm": 7.1,
"fta": 2.7,
"ftm": 2.3,
"pir": 23.2,
"pts": 19.3,
"reb": 4,
"stl": 1.8,
"tov": 3,
"dreb": 3.7,
"fg3a": 6.5,
"fg3m": 2.8,
"oreb": 0.3,
"plus_minus": 4.6
},
"teams": [
"el:team:97e6dfc7bdc501e0deed8270"
],
"finals": {
"gp": 4,
"gs": 0,
"min": 98.2,
"per40": {
"pf": 2.9,
"ast": 6.1,
"blk": 0.4,
"fga": 14.3,
"fgm": 6.9,
"fta": 5.7,
"ftm": 5.3,
"pir": 22,
"pts": 21.2,
"reb": 4.1,
"stl": 1.2,
"tov": 4.5,
"dreb": 3.3,
"fg3a": 5.3,
"fg3m": 2,
"oreb": 0.8,
"plus_minus": -11.4
},
"per_game": {
"pf": 1.8,
"ast": 3.8,
"blk": 0.3,
"fga": 8.8,
"fgm": 4.3,
"fta": 3.5,
"ftm": 3.3,
"min": 24.5,
"pir": 13.5,
"pts": 13,
"reb": 2.5,
"stl": 0.8,
"tov": 2.8,
"dreb": 2,
"fg3a": 3.3,
"fg3m": 1.3,
"oreb": 0.5,
"plus_minus": -7
},
"shooting": {
"fg_pct": 48.6,
"ft_pct": 92.9,
"ts_pct": 63.2,
"efg_pct": 55.7,
"fg2_pct": 54.5,
"fg3_pct": 38.5,
"ft_rate": 0.371,
"fg3a_rate": 0.371
}
},
"last10": {
"gp": 10,
"ast": 6.8,
"blk": 0,
"min": 19.5,
"pir": 16.2,
"pts": 9.6,
"reb": 2.9,
"stl": 0.8,
"tov": 1.4,
"fg3m": 1.5,
"ts_pct": 65.2,
"plus_minus": 2.9
},
"splits": {
"away": {
"gp": 19,
"ast": 4.5,
"blk": 0,
"min": 20.1,
"pir": 11.8,
"pts": 9.7,
"reb": 2.7,
"stl": 0.7,
"tov": 1.5,
"fg3m": 1.4,
"ts_pct": 56.9,
"plus_minus": 0.2
},
"home": {
"gp": 19,
"ast": 3.9,
"blk": 0,
"min": 19.9,
"pir": 11.5,
"pts": 9.6,
"reb": 1.3,
"stl": 1.2,
"tov": 1.5,
"fg3m": 1.4,
"ts_pct": 63.7,
"plus_minus": 4.4
},
"wins": {
"gp": 23,
"ast": 4.1,
"blk": 0,
"min": 19.3,
"pir": 10.9,
"pts": 8.9,
"reb": 1.9,
"stl": 1.1,
"tov": 1.5,
"fg3m": 1.2,
"ts_pct": 59.3,
"plus_minus": 5.7
},
"losses": {
"gp": 15,
"ast": 4.3,
"blk": 0,
"min": 21.1,
"pir": 12.8,
"pts": 10.9,
"reb": 2.1,
"stl": 0.6,
"tov": 1.5,
"fg3m": 1.7,
"ts_pct": 61.1,
"plus_minus": -2.9
}
},
"totals": {
"pf": 52,
"ast": 160,
"blk": 0,
"fga": 283,
"fgm": 135,
"fta": 51,
"ftm": 44,
"pir": 442,
"pts": 367,
"reb": 76,
"stl": 35,
"tov": 57,
"dreb": 70,
"fg3a": 124,
"fg3m": 53,
"oreb": 6,
"plus_minus": 88
},
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"advanced": {
"ast_tov": 2.81,
"high_pts": 18,
"foul_outs": 0,
"oreb_share": 0.079,
"stocks_per40": 1.8,
"double_doubles": 2,
"triple_doubles": 0,
"plus_minus_per40": 4.6,
"team_win_pct_played": 0.605
},
"per_game": {
"pf": 1.4,
"ast": 4.2,
"blk": 0,
"fga": 7.4,
"fgm": 3.6,
"fta": 1.3,
"ftm": 1.2,
"min": 20,
"pir": 11.6,
"pts": 9.7,
"reb": 2,
"stl": 0.9,
"tov": 1.5,
"dreb": 1.8,
"fg3a": 3.3,
"fg3m": 1.4,
"oreb": 0.2,
"plus_minus": 2.3
},
"shooting": {
"fg_pct": 47.7,
"ft_pct": 86.3,
"ts_pct": 60.1,
"efg_pct": 57.1,
"fg2_pct": 51.6,
"fg3_pct": 42.7,
"ft_rate": 0.155,
"fg3a_rate": 0.438
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 38,
"games_timed": 38,
"stat_counts": {
"pf": 38,
"ast": 38,
"blk": 38,
"fga": 38,
"fgm": 38,
"fta": 38,
"ftm": 38,
"pir": 38,
"pts": 38,
"reb": 38,
"stl": 38,
"tov": 38,
"dreb": 38,
"fg3a": 38,
"fg3m": 38,
"oreb": 38,
"plus_minus": 38
},
"display_name": "Chris Jones",
"seasons_played": [
"2025-26"
]
}
},
{
"season": "2023-24",
"stats": {
"gp": 33,
"gs": 32,
"dnp": 0,
"min": 851.2,
"last5": {
"gp": 5,
"ast": 3.8,
"blk": 0,
"min": 23.9,
"pir": 13.4,
"pts": 13,
"reb": 1,
"stl": 0.8,
"tov": 1.4,
"fg3m": 2.2,
"ts_pct": 58.8,
"plus_minus": -5.2
},
"per40": {
"pf": 2.2,
"ast": 6.5,
"blk": 0,
"fga": 15.6,
"fgm": 7.3,
"fta": 3.2,
"ftm": 2.6,
"pir": 20.6,
"pts": 19.6,
"reb": 3.3,
"stl": 1.9,
"tov": 2.7,
"dreb": 3,
"fg3a": 5.3,
"fg3m": 2.4,
"oreb": 0.3,
"plus_minus": -2
},
"teams": [
"el:team:daa90085f87e60db66b51d0c"
],
"finals": null,
"last10": {
"gp": 10,
"ast": 3.7,
"blk": 0,
"min": 23.3,
"pir": 13.3,
"pts": 12.3,
"reb": 1.3,
"stl": 1.1,
"tov": 1.4,
"fg3m": 1.9,
"ts_pct": 59.8,
"plus_minus": -4.3
},
"splits": {
"away": {
"gp": 16,
"ast": 4.3,
"blk": 0,
"min": 24.8,
"pir": 12.9,
"pts": 12.6,
"reb": 2.4,
"stl": 1.1,
"tov": 1.9,
"fg3m": 1.8,
"ts_pct": 58.9,
"plus_minus": -0.7
},
"home": {
"gp": 17,
"ast": 4.1,
"blk": 0.1,
"min": 26.8,
"pir": 13.6,
"pts": 12.7,
"reb": 1.9,
"stl": 1.4,
"tov": 1.6,
"fg3m": 1.3,
"ts_pct": 56.7,
"plus_minus": -1.8
},
"wins": {
"gp": 14,
"ast": 4.5,
"blk": 0.1,
"min": 26,
"pir": 14.1,
"pts": 13.4,
"reb": 2.4,
"stl": 1.1,
"tov": 1.9,
"fg3m": 1.7,
"ts_pct": 60.2,
"plus_minus": 5.9
},
"losses": {
"gp": 19,
"ast": 4,
"blk": 0,
"min": 25.6,
"pir": 12.6,
"pts": 12.2,
"reb": 1.9,
"stl": 1.3,
"tov": 1.6,
"fg3m": 1.4,
"ts_pct": 55.9,
"plus_minus": -6.5
}
},
"totals": {
"pf": 46,
"ast": 139,
"blk": 1,
"fga": 332,
"fgm": 156,
"fta": 68,
"ftm": 55,
"pir": 438,
"pts": 418,
"reb": 70,
"stl": 41,
"tov": 57,
"dreb": 64,
"fg3a": 112,
"fg3m": 51,
"oreb": 6,
"plus_minus": -42
},
"team_id": "el:team:daa90085f87e60db66b51d0c",
"advanced": {
"ast_tov": 2.44,
"high_pts": 20,
"foul_outs": 0,
"oreb_share": 0.086,
"stocks_per40": 1.9,
"double_doubles": 0,
"triple_doubles": 0,
"plus_minus_per40": -2,
"team_win_pct_played": 0.424
},
"per_game": {
"pf": 1.4,
"ast": 4.2,
"blk": 0,
"fga": 10.1,
"fgm": 4.7,
"fta": 2.1,
"ftm": 1.7,
"min": 25.8,
"pir": 13.3,
"pts": 12.7,
"reb": 2.1,
"stl": 1.2,
"tov": 1.7,
"dreb": 1.9,
"fg3a": 3.4,
"fg3m": 1.5,
"oreb": 0.2,
"plus_minus": -1.3
},
"shooting": {
"fg_pct": 47,
"ft_pct": 80.9,
"ts_pct": 57.7,
"efg_pct": 54.7,
"fg2_pct": 47.7,
"fg3_pct": 45.5,
"ft_rate": 0.166,
"fg3a_rate": 0.337
},
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"qualified": true,
"team_games": 34,
"games_timed": 33,
"stat_counts": {
"pf": 33,
"ast": 33,
"blk": 33,
"fga": 33,
"fgm": 33,
"fta": 33,
"ftm": 33,
"pir": 33,
"pts": 33,
"reb": 33,
"stl": 33,
"tov": 33,
"dreb": 33,
"fg3a": 33,
"fg3m": 33,
"oreb": 33,
"plus_minus": 33
},
"display_name": "Chris Jones",
"seasons_played": [
"2022-23",
"2023-24"
]
}
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players/{player}/seasons",
"group": "core",
"request_id": "req_bdbec1b6c3d6965998",
"generated_at": "2026-11-01T12:57:59.114Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/players/53531a88d1910ddb6c1bcf5d/dna200 · 273 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"person": {
"id": "el:player:53531a88d1910ddb6c1bcf5d",
"key": "53531a88d1910ddb6c1bcf5d",
"name": "Chris Jones",
"position": "Guard"
},
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"dna": {
"status": "MEASURED",
"qualified": true,
"sample": {
"gp": 9,
"minutes": 174.5,
"games_timed": 9
},
"population_n": 214,
"dimensions": {
"form": {
"score": null,
"status": "NEEDS_10_GAMES"
},
"role": {
"score": 60.5,
"status": "MEASURED"
},
"scoring": {
"score": 59.4,
"status": "MEASURED"
},
"efficiency": {
"score": 33.4,
"status": "MEASURED"
},
"playmaking": {
"score": 98.9,
"status": "MEASURED"
},
"rebounding": {
"score": 39,
"status": "MEASURED"
},
"consistency": {
"score": 39.8,
"status": "MEASURED"
},
"three_point": {
"score": 36.2,
"status": "MEASURED"
},
"winning_impact": {
"score": null,
"status": "WINBA_NOT_PUBLISHED_FOR_PLAYER"
},
"defensive_activity": {
"score": 43.5,
"status": "MEASURED"
},
"ball_security_fouls": {
"score": 74.9,
"status": "MEASURED"
}
},
"strengths": [
"playmaking 98.9 pct: assists per 40 12.1 (100), assist/turnover 5.3 (97.7)"
],
"weaknesses": [],
"unavailable": {
"usage": "NOT_MEASURED: needs team possessions while the player is on court (no lineup data)",
"clutch": "NOT_MEASURED: needs a validated late-game window from play-by-play with lineups; not built",
"on_off": "NOT_MEASURED: no lineup/stint data; only box +/- exists (used in WinBA when it reconciles)",
"defensive_impact": "NOT_MEASURED: only box activity (steals/blocks) is observable"
},
"scopes_available": [
"away",
"home",
"last5",
"career",
"last10",
"season"
]
},
"dna_meta": {
"version": "el-player-dna/1.0.0",
"as_of": "2026-11-01T01:34:16.165+00:00"
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/players/{player}/dna",
"group": "analytics",
"request_id": "req_613c4766ac87149f84",
"generated_at": "2026-11-01T12:57:59.387Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/games?limit=3200 · 430 ms{
"data_source": "PropSports",
"ok": true,
"data": [
{
"key": "4d5249c8e36af9e376f50c91",
"id": "el:game:4d5249c8e36af9e376f50c91",
"season": "2026-27",
"phase": "REGULAR",
"round": 1,
"round_label": "Round 1",
"tip_at": "2026-09-24T16:00:00+00:00",
"local_date": "2026-09-24",
"local_timezone": "Asia/Jerusalem",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "hta",
"id": "el:team:97e6dfc7bdc501e0deed8270",
"name": "Hapoel Tel Aviv",
"abbr": "HTA",
"short_name": "Hapoel",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
"score": 84
},
"away": {
"team": {
"key": "mun",
"id": "el:team:474e9c3ebf31fbe33afe31f5",
"name": "FC Bayern Munich",
"abbr": "MUN",
"short_name": "Bayern",
"location": "Munich",
"country": "Germany",
"arena": "BMW Park"
},
"score": 86
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "ARENA 8888 SOFIA",
"city": "Tel Aviv"
},
"attendance": 0,
"detail": {
"state": "FULL",
"events": 529,
"shots": 132
},
"game_code": 3,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "7fe86a3fb872bfb8962cd90d",
"id": "el:game:7fe86a3fb872bfb8962cd90d",
"season": "2026-27",
"phase": "REGULAR",
"round": 1,
"round_label": "Round 1",
"tip_at": "2026-09-24T16:00:00+00:00",
"local_date": "2026-09-24",
"local_timezone": "Asia/Dubai",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "dub",
"id": "el:team:dc11e2a846381a417fdf8588",
"name": "Dubai Basketball",
"abbr": "DUB",
"short_name": "Dubai",
"location": "Dubai",
"country": "United Arab Emirates",
"arena": "Coca-Cola Arena"
},
"score": 78
},
"away": {
"team": {
"key": "mad",
"id": "el:team:172daa69a93fb608a05db4ef",
"name": "Real Madrid",
"abbr": "MAD",
"short_name": "Real",
"location": "Madrid",
"country": "Spain",
"arena": "Community of Madrid Sports Centre"
},
"score": 77
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "COCA-COLA ARENA",
"city": "Dubai"
},
"attendance": 7269,
"detail": {
"state": "FULL",
"events": 557,
"shots": 136
},
"game_code": 2,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "49c20bfe6e1843e7088382d2",
"id": "el:game:49c20bfe6e1843e7088382d2",
"season": "2026-27",
"phase": "REGULAR",
"round": 1,
"round_label": "Round 1",
"tip_at": "2026-09-24T18:00:00+00:00",
"local_date": "2026-09-24",
"local_timezone": "Europe/Belgrade",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": 77
},
"away": {
"team": {
"key": "zal",
"id": "el:team:d9cf756fc364cf7c17464790",
"name": "Zalgiris Kaunas",
"abbr": "ZAL",
"short_name": "Zalgiris",
"location": "Kaunas",
"country": "Lithuania",
"arena": "Žalgiris Arena"
},
"score": 83
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "BELGRADE ARENA",
"city": "Belgrade"
},
"attendance": 16420,
"detail": {
"state": "FULL",
"events": 690,
"shots": 136
},
"game_code": 1,
"updated_at": "2026-11-01T12:55:28.975+00:00"
}
],
"pagination": {
"total": 380,
"limit": 3,
"offset": 0,
"returned": 3,
"next_offset": 3
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/games",
"group": "core",
"request_id": "req_b75c2be3ad8193eca4",
"generated_at": "2026-11-01T12:57:59.817Z",
"season": "2026-27",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/games/25a9e9cf5f441a0904da1e57200 · 455 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "25a9e9cf5f441a0904da1e57",
"id": "el:game:25a9e9cf5f441a0904da1e57",
"season": "2026-27",
"phase": "REGULAR",
"round": 9,
"round_label": "Round 9",
"tip_at": "2026-10-30T19:30:00+00:00",
"local_date": "2026-10-30",
"local_timezone": "Europe/Rome",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": 101
},
"away": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": 103
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "PALADOZZA",
"city": "Bologna"
},
"attendance": 5471,
"detail": {
"state": "FULL",
"events": 615,
"shots": 137
},
"game_code": 89,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
"periods": [
{
"period": 1,
"kind": "REGULATION",
"home_score": 24,
"away_score": 24
},
{
"period": 2,
"kind": "REGULATION",
"home_score": 30,
"away_score": 23
},
{
"period": 3,
"kind": "REGULATION",
"home_score": 20,
"away_score": 23
},
{
"period": 4,
"kind": "REGULATION",
"home_score": 27,
"away_score": 33
}
],
"team_stats": {
"home": {
"fga": 65,
"fgm": 33,
"fta": 33,
"ftm": 24,
"pir": 119,
"pts": 101,
"fg3a": 27,
"fg3m": 11,
"fouls": 20,
"blocks": 1,
"steals": 6,
"assists": 18,
"turnovers": 14,
"team_rebounds": 6,
"totalRebounds": 45,
"team_turnovers": 1,
"defensiveRebounds": 28,
"offensiveRebounds": 17,
"fieldGoalsMade": 33,
"fieldGoalsAttempted": 65
},
"away": {
"fga": 72,
"fgm": 40,
"fta": 14,
"ftm": 7,
"pir": 107,
"pts": 103,
"fg3a": 33,
"fg3m": 16,
"fouls": 25,
"blocks": 1,
"steals": 9,
"assists": 21,
"turnovers": 9,
"team_rebounds": 2,
"totalRebounds": 27,
"team_turnovers": 2,
"defensiveRebounds": 19,
"offensiveRebounds": 8,
"fieldGoalsMade": 40,
"fieldGoalsAttempted": 72
}
},
"season_series": [
{
"key": "25a9e9cf5f441a0904da1e57",
"id": "el:game:25a9e9cf5f441a0904da1e57",
"season": "2026-27",
"phase": "REGULAR",
"round": 9,
"round_label": "Round 9",
"tip_at": "2026-10-30T19:30:00+00:00",
"local_date": "2026-10-30",
"local_timezone": "Europe/Rome",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": 101
},
"away": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": 103
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "PALADOZZA",
"city": "Bologna"
},
"attendance": 5471,
"detail": {
"state": "FULL",
"events": 615,
"shots": 137
},
"game_code": 89,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "c39d002c55f1e2e140885336",
"id": "el:game:c39d002c55f1e2e140885336",
"season": "2026-27",
"phase": "REGULAR",
"round": 38,
"round_label": "Round 38",
"tip_at": "2027-04-16T17:00:00+00:00",
"local_date": "2027-04-16",
"local_timezone": "Europe/Istanbul",
"status": "SCHEDULED",
"status_detail": null,
"period": null,
"clock": null,
"home": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": null
},
"away": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": {
"name": "TURKCELL BASKETBALL DEVELOPMENT CENTER",
"city": "Istanbul"
},
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"game_code": 377,
"updated_at": "2026-11-01T12:55:28.975+00:00"
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/games/{game}",
"group": "core",
"request_id": "req_e59985a8c79b433e68",
"generated_at": "2026-11-01T12:58:00.272Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/games/25a9e9cf5f441a0904da1e57/boxscore200 · 38 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "25a9e9cf5f441a0904da1e57",
"id": "el:game:25a9e9cf5f441a0904da1e57",
"season": "2026-27",
"phase": "REGULAR",
"round": 9,
"round_label": "Round 9",
"tip_at": "2026-10-30T19:30:00+00:00",
"local_date": "2026-10-30",
"local_timezone": "Europe/Rome",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": 101
},
"away": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": 103
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "PALADOZZA",
"city": "Bologna"
},
"attendance": 5471,
"detail": {
"state": "FULL",
"events": 615,
"shots": 137
},
"game_code": 89,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
"team_stats": {
"home": {
"fga": 65,
"fgm": 33,
"fta": 33,
"ftm": 24,
"pir": 119,
"pts": 101,
"fg3a": 27,
"fg3m": 11,
"fouls": 20,
"blocks": 1,
"steals": 6,
"assists": 18,
"turnovers": 14,
"team_rebounds": 6,
"totalRebounds": 45,
"team_turnovers": 1,
"defensiveRebounds": 28,
"offensiveRebounds": 17,
"fieldGoalsMade": 33,
"fieldGoalsAttempted": 65
},
"away": {
"fga": 72,
"fgm": 40,
"fta": 14,
"ftm": 7,
"pir": 107,
"pts": 103,
"fg3a": 33,
"fg3m": 16,
"fouls": 25,
"blocks": 1,
"steals": 9,
"assists": 21,
"turnovers": 9,
"team_rebounds": 2,
"totalRebounds": 27,
"team_turnovers": 2,
"defensiveRebounds": 19,
"offensiveRebounds": 8,
"fieldGoalsMade": 40,
"fieldGoalsAttempted": 72
}
},
"players": {
"home": [
{
"person": {
"id": "el:player:94cfaaf6be7647658209919e",
"key": "94cfaaf6be7647658209919e",
"name": "Kessler Edwards",
"position": "Forward"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "9",
"position": null,
"min": 25.9,
"pir": 8,
"pts": 2,
"fgm": 1,
"fga": 3,
"fg2m": 1,
"fg2a": 1,
"fg3m": 0,
"fg3a": 2,
"ftm": 0,
"fta": 0,
"oreb": 0,
"dreb": 7,
"reb": 7,
"ast": 3,
"stl": 0,
"blk": 0,
"blk_against": 0,
"tov": 1,
"pf": 1,
"pf_drawn": 0,
"pm": -7
},
{
"person": {
"id": "el:player:a80c1487f109f7c53e49d3f4",
"key": "a80c1487f109f7c53e49d3f4",
"name": "Derrick Alston Jr.",
"position": "Forward"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "21",
"position": null,
"min": 25,
"pir": 19,
"pts": 19,
"fgm": 6,
"fga": 10,
"fg2m": 2,
"fg2a": 5,
"fg3m": 4,
"fg3a": 5,
"ftm": 3,
"fta": 4,
"oreb": 2,
"dreb": 2,
"reb": 4,
"ast": 1,
"stl": 0,
"blk": 0,
"blk_against": 0,
"tov": 2,
"pf": 1,
"pf_drawn": 3,
"pm": -9
},
{
"person": {
"id": "el:player:2ee144de39dfc0a264e568a2",
"key": "2ee144de39dfc0a264e568a2",
"name": "Trent Frazier",
"position": "Guard"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "1",
"position": null,
"min": 22.8,
"pir": 10,
"pts": 15,
"fgm": 5,
"fga": 9,
"fg2m": 2,
"fg2a": 4,
"fg3m": 3,
"fg3a": 5,
"ftm": 2,
"fta": 2,
"oreb": 0,
"dreb": 2,
"reb": 2,
"ast": 0,
"stl": 0,
"blk": 0,
"blk_against": 0,
"tov": 2,
"pf": 2,
"pf_drawn": 1,
"pm": -5
}
],
"away": [
{
"person": {
"id": "el:player:d464964499f47df254e86918",
"key": "d464964499f47df254e86918",
"name": "David Dejulius",
"position": "Guard"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "5",
"position": null,
"min": 28.5,
"pir": 9,
"pts": 11,
"fgm": 5,
"fga": 10,
"fg2m": 4,
"fg2a": 7,
"fg3m": 1,
"fg3a": 3,
"ftm": 0,
"fta": 0,
"oreb": 0,
"dreb": 0,
"reb": 0,
"ast": 2,
"stl": 1,
"blk": 0,
"blk_against": 1,
"tov": 2,
"pf": 0,
"pf_drawn": 3,
"pm": -2
},
{
"person": {
"id": "el:player:5eea8452929555d8b15e9790",
"key": "5eea8452929555d8b15e9790",
"name": "Wenyen Gabriel",
"position": "Center"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "32",
"position": null,
"min": 26.03,
"pir": 18,
"pts": 11,
"fgm": 5,
"fga": 6,
"fg2m": 5,
"fg2a": 6,
"fg3m": 0,
"fg3a": 0,
"ftm": 1,
"fta": 2,
"oreb": 2,
"dreb": 3,
"reb": 5,
"ast": 2,
"stl": 4,
"blk": 1,
"blk_against": 0,
"tov": 1,
"pf": 4,
"pf_drawn": 2,
"pm": 14
},
{
"person": {
"id": "el:player:1511693c1e7f89e0709a72fd",
"key": "1511693c1e7f89e0709a72fd",
"name": "Scottie Wilbekin",
"position": "Guard"
},
"starter": true,
"dnp": false,
"ejected": false,
"jersey": "12",
"position": null,
"min": 24.17,
"pir": 16,
"pts": 16,
"fgm": 6,
"fga": 10,
"fg2m": 2,
"fg2a": 4,
"fg3m": 4,
"fg3a": 6,
"ftm": 0,
"fta": 0,
"oreb": 0,
"dreb": 2,
"reb": 2,
"ast": 3,
"stl": 1,
"blk": 0,
"blk_against": 0,
"tov": 1,
"pf": 2,
"pf_drawn": 1,
"pm": -1
}
]
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/games/{game}/boxscore",
"group": "advanced",
"request_id": "req_3e63995fa07e897073",
"generated_at": "2026-11-01T12:58:00.310Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/games/25a9e9cf5f441a0904da1e57/plays200 · 301 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "25a9e9cf5f441a0904da1e57",
"id": "el:game:25a9e9cf5f441a0904da1e57",
"season": "2026-27",
"phase": "REGULAR",
"round": 9,
"round_label": "Round 9",
"tip_at": "2026-10-30T19:30:00+00:00",
"local_date": "2026-10-30",
"local_timezone": "Europe/Rome",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": 101
},
"away": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": 103
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "PALADOZZA",
"city": "Bologna"
},
"attendance": 5471,
"detail": {
"state": "FULL",
"events": 615,
"shots": 137
},
"game_code": 89,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
"rules": {
"competition_code": "E",
"quarters": 4,
"quarter_seconds": 600,
"overtime_seconds": 300,
"regulation_minutes": 40,
"foul_limit": 5,
"clubs": 20,
"regular_rounds": 38,
"regular_games_per_club": 38,
"playoff_direct": 6,
"play_in_seeds": [
7,
8,
9
],
"playoff_series": "best_of_5",
"final_four": true,
"tiebreak": [
"head_to_head_record",
"head_to_head_point_difference",
"season_point_difference"
],
"overtime_points_count_in_standings": false,
"phases": [
"REGULAR",
"PLAY_IN",
"PLAYOFFS"
]
},
"summary": {
"events": 615,
"lead_changes": 11,
"ties": 7,
"score_anomalies": 0,
"largest_lead": {
"home": 13,
"away": 6,
"home_frame": 538,
"away_frame": 32
},
"runs": [
{
"side": "AWAY",
"points": 8,
"start_frame": 277,
"end_frame": 315,
"start": {
"p": 2,
"c": "00:29"
},
"end": {
"p": 3,
"c": "09:20"
}
},
{
"side": "HOME",
"points": 8,
"start_frame": 519,
"end_frame": 540,
"start": {
"p": 4,
"c": "05:41"
},
"end": {
"p": 4,
"c": "04:17"
}
}
],
"decisive": {
"frame": 606,
"p": 4,
"c": "00:20",
"h": 101,
"a": 103
},
"fouled_out": [
{
"person_id": "el:player:3c75125852ad80fba97ef641",
"frame": 498,
"period": 4,
"clock": "06:36"
}
],
"period_end_scores": {
"1": {
"h": 24,
"a": 24
},
"2": {
"h": 54,
"a": 47
},
"3": {
"h": 74,
"a": 70
},
"4": {
"h": 101,
"a": 103
}
}
},
"people": {
"el:player:08d0cdd65e2c9bd790c7ec41": {
"key": "08d0cdd65e2c9bd790c7ec41",
"name": "Conor Morgan"
},
"el:player:0bc4fbdf227f3015929c40be": {
"key": "0bc4fbdf227f3015929c40be",
"name": "Marcus Carr"
},
"el:player:1511693c1e7f89e0709a72fd": {
"key": "1511693c1e7f89e0709a72fd",
"name": "Scottie Wilbekin"
},
"el:player:19471ce0411f323337a79311": {
"key": "19471ce0411f323337a79311",
"name": "Metecan Birsen"
},
"el:player:27af979230f10a4631d389f5": {
"key": "27af979230f10a4631d389f5",
"name": "Wendell Moore"
},
"el:player:2bce77644b1dc8671e9e5898": {
"key": "2bce77644b1dc8671e9e5898",
"name": "Rasheed Bello"
},
"el:player:2ee144de39dfc0a264e568a2": {
"key": "2ee144de39dfc0a264e568a2",
"name": "Trent Frazier"
},
"el:player:3c75125852ad80fba97ef641": {
"key": "3c75125852ad80fba97ef641",
"name": "Eugene Omoruyi"
},
"el:player:5a42bb035f10dfb002d0b6dc": {
"key": "5a42bb035f10dfb002d0b6dc",
"name": "Berk Ugurlu"
},
"el:player:5ddab9a002d0dd78c592cc15": {
"key": "5ddab9a002d0dd78c592cc15",
"name": "Mouhamet Diouf"
},
"el:player:5eea8452929555d8b15e9790": {
"key": "5eea8452929555d8b15e9790",
"name": "Wenyen Gabriel"
},
"el:player:7878175815d19f005b405fbd": {
"key": "7878175815d19f005b405fbd",
"name": "Anthony Brown"
},
"el:player:8430be284bf844d0b793d36a": {
"key": "8430be284bf844d0b793d36a",
"name": "Jaylen Nowell"
},
"el:player:94cfaaf6be7647658209919e": {
"key": "94cfaaf6be7647658209919e",
"name": "Kessler Edwards"
},
"el:player:a80c1487f109f7c53e49d3f4": {
"key": "a80c1487f109f7c53e49d3f4",
"name": "Derrick Alston Jr."
},
"el:player:b17e5d4e996f958970403b55": {
"key": "b17e5d4e996f958970403b55",
"name": "Aliou Diarra"
},
"el:player:b55ca92e3d99faba69154451": {
"key": "b55ca92e3d99faba69154451",
"name": "Daniel Hackett"
},
"el:player:cc9459b34900143674252010": {
"key": "cc9459b34900143674252010",
"name": "Lonnie Walker IV"
},
"el:player:d464964499f47df254e86918": {
"key": "d464964499f47df254e86918",
"name": "David Dejulius"
},
"el:player:e6eed147bb8b740ba2978876": {
"key": "e6eed147bb8b740ba2978876",
"name": "Kevin Kokila"
},
"el:player:f09bd5b4c45cf94796e5b2f2": {
"key": "f09bd5b4c45cf94796e5b2f2",
"name": "Bo Klintman"
}
},
"plays": [
{
"sequence": 1,
"index": 0,
"period": 1,
"clock": null,
"elapsed_seconds": 600,
"type": "Start of Period",
"description": "Begin Period",
"team_id": null,
"player_id": null,
"home_score": 0,
"away_score": 0,
"points": 0,
"shot": false,
"x": null,
"y": null
},
{
"sequence": 2,
"index": 1,
"period": 1,
"clock": "10:00",
"elapsed_seconds": 0,
"type": "Jump Ball",
"description": null,
"team_id": "el:team:e84afb55ebc8a194c22288df",
"player_id": null,
"home_score": 0,
"away_score": 0,
"points": 0,
"shot": false,
"x": null,
"y": null
},
{
"sequence": 3,
"index": 2,
"period": 1,
"clock": "09:38",
"elapsed_seconds": 22,
"type": "Two Pointer Missed",
"description": "Missed Two Pointer (0/1 - 0 pt)",
"team_id": "el:team:e84afb55ebc8a194c22288df",
"player_id": "el:player:8430be284bf844d0b793d36a",
"home_score": 0,
"away_score": 0,
"points": 0,
"shot": true,
"x": 31.8,
"y": 5.4
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/games/{game}/plays",
"group": "advanced",
"request_id": "req_4b08f01042fc19a45f",
"generated_at": "2026-11-01T12:58:00.606Z",
"source_state": "CURRENT",
"release": "test",
"contract_note": "sequence is the published event order; clock is the period clock."
}
}/v1/euroleague/games/25a9e9cf5f441a0904da1e57/shots200 · 55 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"game": {
"key": "25a9e9cf5f441a0904da1e57",
"id": "el:game:25a9e9cf5f441a0904da1e57",
"season": "2026-27",
"phase": "REGULAR",
"round": 9,
"round_label": "Round 9",
"tip_at": "2026-10-30T19:30:00+00:00",
"local_date": "2026-10-30",
"local_timezone": "Europe/Rome",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"score": 101
},
"away": {
"team": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"score": 103
},
"winner": "away",
"overtime": 0,
"venue": {
"name": "PALADOZZA",
"city": "Bologna"
},
"attendance": 5471,
"detail": {
"state": "FULL",
"events": 615,
"shots": 137
},
"game_code": 89,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
"people": {
"el:player:08d0cdd65e2c9bd790c7ec41": {
"key": "08d0cdd65e2c9bd790c7ec41",
"name": "Conor Morgan"
},
"el:player:0bc4fbdf227f3015929c40be": {
"key": "0bc4fbdf227f3015929c40be",
"name": "Marcus Carr"
},
"el:player:1511693c1e7f89e0709a72fd": {
"key": "1511693c1e7f89e0709a72fd",
"name": "Scottie Wilbekin"
},
"el:player:19471ce0411f323337a79311": {
"key": "19471ce0411f323337a79311",
"name": "Metecan Birsen"
},
"el:player:27af979230f10a4631d389f5": {
"key": "27af979230f10a4631d389f5",
"name": "Wendell Moore"
},
"el:player:2bce77644b1dc8671e9e5898": {
"key": "2bce77644b1dc8671e9e5898",
"name": "Rasheed Bello"
},
"el:player:2ee144de39dfc0a264e568a2": {
"key": "2ee144de39dfc0a264e568a2",
"name": "Trent Frazier"
},
"el:player:3c75125852ad80fba97ef641": {
"key": "3c75125852ad80fba97ef641",
"name": "Eugene Omoruyi"
},
"el:player:5a42bb035f10dfb002d0b6dc": {
"key": "5a42bb035f10dfb002d0b6dc",
"name": "Berk Ugurlu"
},
"el:player:5ddab9a002d0dd78c592cc15": {
"key": "5ddab9a002d0dd78c592cc15",
"name": "Mouhamet Diouf"
},
"el:player:5eea8452929555d8b15e9790": {
"key": "5eea8452929555d8b15e9790",
"name": "Wenyen Gabriel"
},
"el:player:7878175815d19f005b405fbd": {
"key": "7878175815d19f005b405fbd",
"name": "Anthony Brown"
},
"el:player:8430be284bf844d0b793d36a": {
"key": "8430be284bf844d0b793d36a",
"name": "Jaylen Nowell"
},
"el:player:94cfaaf6be7647658209919e": {
"key": "94cfaaf6be7647658209919e",
"name": "Kessler Edwards"
},
"el:player:a80c1487f109f7c53e49d3f4": {
"key": "a80c1487f109f7c53e49d3f4",
"name": "Derrick Alston Jr."
},
"el:player:b17e5d4e996f958970403b55": {
"key": "b17e5d4e996f958970403b55",
"name": "Aliou Diarra"
},
"el:player:b55ca92e3d99faba69154451": {
"key": "b55ca92e3d99faba69154451",
"name": "Daniel Hackett"
},
"el:player:cc9459b34900143674252010": {
"key": "cc9459b34900143674252010",
"name": "Lonnie Walker IV"
},
"el:player:d464964499f47df254e86918": {
"key": "d464964499f47df254e86918",
"name": "David Dejulius"
},
"el:player:e6eed147bb8b740ba2978876": {
"key": "e6eed147bb8b740ba2978876",
"name": "Kevin Kokila"
},
"el:player:f09bd5b4c45cf94796e5b2f2": {
"key": "f09bd5b4c45cf94796e5b2f2",
"name": "Bo Klintman"
}
},
"shots": [
{
"team_id": "el:team:bddd9ef48cdb9a1f2970f510",
"player_id": "el:player:94cfaaf6be7647658209919e",
"event_id": "el:event:328244a2adf46fc7371a911a",
"x": 3.6,
"y": 10.7,
"made": false,
"points": 3
},
{
"team_id": "el:team:bddd9ef48cdb9a1f2970f510",
"player_id": "el:player:27af979230f10a4631d389f5",
"event_id": "el:event:77c3a78fea384fca0b816bf8",
"x": 32.6,
"y": 24.3,
"made": false,
"points": 3
},
{
"team_id": "el:team:e84afb55ebc8a194c22288df",
"player_id": "el:player:3c75125852ad80fba97ef641",
"event_id": "el:event:a85ef9abb74d66d690780fd4",
"x": 22.3,
"y": 1.9,
"made": true,
"points": 2
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/games/{game}/shots",
"group": "advanced",
"request_id": "req_98e152cc616bc140e1",
"generated_at": "2026-11-01T12:58:00.668Z",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/standings200 · 81 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"format": {
"competition_code": "E",
"quarters": 4,
"quarter_seconds": 600,
"overtime_seconds": 300,
"regulation_minutes": 40,
"foul_limit": 5,
"clubs": 20,
"regular_rounds": 38,
"regular_games_per_club": 38,
"playoff_direct": 6,
"play_in_seeds": [
7,
8,
9
],
"playoff_series": "best_of_5",
"final_four": true,
"tiebreak": [
"head_to_head_record",
"head_to_head_point_difference",
"season_point_difference"
],
"overtime_points_count_in_standings": false,
"phases": [
"REGULAR",
"PLAY_IN",
"PLAYOFFS"
]
},
"version": "el-standings/1.0.0",
"rows": [
{
"l": 2,
"w": 7,
"gb": 0,
"gp": 9,
"pa": 675,
"pf": 761,
"abbr": "PAN",
"away": "1-1",
"diff": 86,
"home": "6-1",
"name": "Panathinaikos BC",
"rank": 1,
"zone": "PLAYOFFS",
"last5": "3-2",
"last10": "7-2",
"streak": "L1",
"team_id": "el:team:c40fb5dc3ff33c4fd012759f",
"win_pct": 0.778,
"remaining": 29,
"scheduled": 38,
"goal_average": 10.30265,
"inexact_games": 0
},
{
"l": 2,
"w": 7,
"gb": 0,
"gp": 9,
"pa": 739,
"pf": 790,
"abbr": "OLY",
"away": "5-1",
"diff": 51,
"home": "2-1",
"name": "Olympiacos BC",
"rank": 2,
"zone": "PLAYOFFS",
"last5": "4-1",
"last10": "7-2",
"streak": "W2",
"team_id": "el:team:2182b3ba8267c572700b8de0",
"win_pct": 0.778,
"remaining": 29,
"scheduled": 38,
"goal_average": 9.68028,
"inexact_games": 0
},
{
"l": 3,
"w": 6,
"gb": 1,
"gp": 9,
"pa": 683,
"pf": 763,
"abbr": "RED",
"away": "2-1",
"diff": 80,
"home": "4-2",
"name": "Crvena Zvezda Meridianbet Belgrade",
"rank": 3,
"zone": "PLAYOFFS",
"last5": "4-1",
"last10": "6-3",
"streak": "W2",
"team_id": "el:team:b7f784acd928fe551417ed09",
"win_pct": 0.667,
"remaining": 29,
"scheduled": 38,
"goal_average": 10.14091,
"inexact_games": 0
}
],
"tiebreak": {
"order": [
"fewer_games",
"head_to_head_wins",
"head_to_head_point_difference"
],
"applied": [
{
"rule": "not_all_met_twice",
"teams": [
"el:team:2182b3ba8267c572700b8de0",
"el:team:c40fb5dc3ff33c4fd012759f"
],
"values": null
},
{
"rule": "point_difference",
"teams": [
"el:team:2182b3ba8267c572700b8de0",
"el:team:c40fb5dc3ff33c4fd012759f"
],
"values": {
"el:team:2182b3ba8267c572700b8de0": 51,
"el:team:c40fb5dc3ff33c4fd012759f": 86
}
},
{
"rule": "not_all_met_twice",
"teams": [
"el:team:172daa69a93fb608a05db4ef",
"el:team:5f68360c439101976a76eb84",
"el:team:96afe510634a7ba9b84df13e"
],
"values": null
}
],
"overtime_excluded": true
},
"partial": false,
"games_final": 90,
"games_scheduled": 380,
"teams": {
"el:team:05db3bde9a577973cd4a7063": {
"key": "ber",
"id": "el:team:05db3bde9a577973cd4a7063",
"name": "ALBA Berlin Basketballteam",
"abbr": "BER",
"short_name": "ALBA",
"location": "Berlin",
"country": "Germany",
"arena": null
},
"el:team:b8e8a2cdfc5c84ed8c0b29d2": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"el:team:6f7a6cf085d7526254d7618e": {
"key": "mco",
"id": "el:team:6f7a6cf085d7526254d7618e",
"name": "AS Monaco",
"abbr": "MCO",
"short_name": "Monaco",
"location": "Monaco",
"country": "Monaco",
"arena": null
},
"el:team:e84afb55ebc8a194c22288df": {
"key": "bes",
"id": "el:team:e84afb55ebc8a194c22288df",
"name": "Besiktas Istanbul",
"abbr": "BES",
"short_name": "Besiktas",
"location": "Istanbul",
"country": "Turkey",
"arena": "BJK Akatlar Arena"
},
"el:team:b7f784acd928fe551417ed09": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"el:team:dc11e2a846381a417fdf8588": {
"key": "dub",
"id": "el:team:dc11e2a846381a417fdf8588",
"name": "Dubai Basketball",
"abbr": "DUB",
"short_name": "Dubai",
"location": "Dubai",
"country": "United Arab Emirates",
"arena": "Coca-Cola Arena"
},
"el:team:c1a51eb587107dc66121d44b": {
"key": "mil",
"id": "el:team:c1a51eb587107dc66121d44b",
"name": "EA7 Emporio Armani Milan",
"abbr": "MIL",
"short_name": "Milan",
"location": "Milan",
"country": "Italy",
"arena": "Forum di Milano"
},
"el:team:96afe510634a7ba9b84df13e": {
"key": "bar",
"id": "el:team:96afe510634a7ba9b84df13e",
"name": "FC Barcelona",
"abbr": "BAR",
"short_name": "Barca",
"location": "Barcelona",
"country": "Spain",
"arena": "Palau Blaugrana"
},
"el:team:474e9c3ebf31fbe33afe31f5": {
"key": "mun",
"id": "el:team:474e9c3ebf31fbe33afe31f5",
"name": "FC Bayern Munich",
"abbr": "MUN",
"short_name": "Bayern",
"location": "Munich",
"country": "Germany",
"arena": "BMW Park"
},
"el:team:5f68360c439101976a76eb84": {
"key": "ulk",
"id": "el:team:5f68360c439101976a76eb84",
"name": "Fenerbahce Beko Istanbul",
"abbr": "ULK",
"short_name": "Fenerbahce",
"location": "Istanbul",
"country": "Turkey",
"arena": "Ülker Sports and Event Hall"
},
"el:team:97e6dfc7bdc501e0deed8270": {
"key": "hta",
"id": "el:team:97e6dfc7bdc501e0deed8270",
"name": "Hapoel Tel Aviv",
"abbr": "HTA",
"short_name": "Hapoel",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
"el:team:03328dee1691e510f547e439": {
"key": "asv",
"id": "el:team:03328dee1691e510f547e439",
"name": "LDLC ASVEL Villeurbanne",
"abbr": "ASV",
"short_name": "ASVEL",
"location": "Lyon",
"country": "France",
"arena": "Astroballe"
},
"el:team:8f17420ee87c5e5261990ce8": {
"key": "tel",
"id": "el:team:8f17420ee87c5e5261990ce8",
"name": "Maccabi Rapyd Tel Aviv",
"abbr": "TEL",
"short_name": "Maccabi",
"location": "Tel aviv",
"country": "Israel",
"arena": "Menora Mivtachim Arena"
},
"el:team:2182b3ba8267c572700b8de0": {
"key": "oly",
"id": "el:team:2182b3ba8267c572700b8de0",
"name": "Olympiacos BC",
"abbr": "OLY",
"short_name": "Olympiacos",
"location": "Piraeus",
"country": "Greece",
"arena": "Peace and Friendship Stadium"
},
"el:team:c40fb5dc3ff33c4fd012759f": {
"key": "pan",
"id": "el:team:c40fb5dc3ff33c4fd012759f",
"name": "Panathinaikos BC",
"abbr": "PAN",
"short_name": "Panathinaikos",
"location": "Athens",
"country": "Greece",
"arena": "Telekom Center Athens"
},
"el:team:2826c0f42fd64096d922e668": {
"key": "prs",
"id": "el:team:2826c0f42fd64096d922e668",
"name": "Paris Basketball",
"abbr": "PRS",
"short_name": "Paris",
"location": "Paris",
"country": "France",
"arena": "Adidas Arena"
},
"el:team:fc0949e139be7a4d311104bf": {
"key": "par",
"id": "el:team:fc0949e139be7a4d311104bf",
"name": "Partizan Mozzart Bet Belgrade",
"abbr": "PAR",
"short_name": "Partizan",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"el:team:172daa69a93fb608a05db4ef": {
"key": "mad",
"id": "el:team:172daa69a93fb608a05db4ef",
"name": "Real Madrid",
"abbr": "MAD",
"short_name": "Real",
"location": "Madrid",
"country": "Spain",
"arena": "Community of Madrid Sports Centre"
},
"el:team:45012ef51a9fbd82155f27f0": {
"key": "bas",
"id": "el:team:45012ef51a9fbd82155f27f0",
"name": "Saski Baskonia",
"abbr": "BAS",
"short_name": "Baskonia",
"location": "Vitoria-gasteiz",
"country": "Spain",
"arena": "Fernando Buesa Arena"
},
"el:team:daa90085f87e60db66b51d0c": {
"key": "pam",
"id": "el:team:daa90085f87e60db66b51d0c",
"name": "Valencia Basket",
"abbr": "PAM",
"short_name": "Valencia",
"location": "Valencia",
"country": "Spain",
"arena": "Roig Arena"
},
"el:team:bddd9ef48cdb9a1f2970f510": {
"key": "vir",
"id": "el:team:bddd9ef48cdb9a1f2970f510",
"name": "Virtus Bologna",
"abbr": "VIR",
"short_name": "Virtus",
"location": "Bologna",
"country": "Italy",
"arena": "Virtus Arena"
},
"el:team:d9cf756fc364cf7c17464790": {
"key": "zal",
"id": "el:team:d9cf756fc364cf7c17464790",
"name": "Zalgiris Kaunas",
"abbr": "ZAL",
"short_name": "Zalgiris",
"location": "Kaunas",
"country": "Lithuania",
"arena": "Žalgiris Arena"
}
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/standings",
"group": "core",
"request_id": "req_32e200655362147ced",
"generated_at": "2026-11-01T12:58:00.749Z",
"season": "2026-27",
"as_of": "2026-11-01T01:34:16.165+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/leaders200 · 152 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"version": "el-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": 9,
"per_game_and_per40": ">= 50% of club FINAL regular games (min 3) and >= 12 mpg"
},
"qualified_players": 214,
"boards": {
"apg": [
{
"gp": 9,
"min": 19.4,
"rank": 1,
"value": 5.9,
"team_id": "el:team:b7f784acd928fe551417ed09",
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"display_name": "Chris Jones",
"key": "53531a88d1910ddb6c1bcf5d",
"position": "Guard"
},
{
"gp": 9,
"min": 27.6,
"rank": 1,
"value": 5.9,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:db370d986a73034ffba6b626",
"display_name": "Carlik Jones",
"key": "db370d986a73034ffba6b626",
"position": "Guard"
},
{
"gp": 9,
"min": 23.4,
"rank": 3,
"value": 5.7,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
}
],
"bpg": [
{
"gp": 9,
"min": 19.2,
"rank": 1,
"value": 2.1,
"team_id": "el:team:bddd9ef48cdb9a1f2970f510",
"person_id": "el:player:b17e5d4e996f958970403b55",
"display_name": "Aliou Diarra",
"key": "b17e5d4e996f958970403b55",
"position": "Center"
},
{
"gp": 9,
"min": 20,
"rank": 2,
"value": 1.7,
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"person_id": "el:player:bb31148a917e56880f9af7f1",
"display_name": "Dan Oturu",
"key": "bb31148a917e56880f9af7f1",
"position": "Center"
},
{
"gp": 9,
"min": 21,
"rank": 3,
"value": 1.4,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
}
],
"mpg": [
{
"gp": 9,
"min": 28.7,
"rank": 1,
"value": 28.7,
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"person_id": "el:player:83f0bf50bbabef668c09df03",
"display_name": "Elijah Bryant",
"key": "83f0bf50bbabef668c09df03",
"position": "Guard"
},
{
"gp": 9,
"min": 27.6,
"rank": 2,
"value": 27.6,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:db370d986a73034ffba6b626",
"display_name": "Carlik Jones",
"key": "db370d986a73034ffba6b626",
"position": "Guard"
},
{
"gp": 9,
"min": 27.4,
"rank": 3,
"value": 27.4,
"team_id": "el:team:dc11e2a846381a417fdf8588",
"person_id": "el:player:06864c64e258103ade481a6e",
"display_name": "Elie Okobo",
"key": "06864c64e258103ade481a6e",
"position": "Guard"
}
],
"ppg": [
{
"gp": 6,
"min": 24.8,
"rank": 1,
"value": 21.2,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:80c3c604aa87f442df7752bb",
"display_name": "Nadir Hifi",
"key": "80c3c604aa87f442df7752bb",
"position": "Guard"
},
{
"gp": 9,
"min": 26.6,
"rank": 2,
"value": 18.2,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:61378013bc5dc19f6f4a3f35",
"display_name": "Sasha Vezenkov",
"key": "61378013bc5dc19f6f4a3f35",
"position": "Forward"
},
{
"gp": 9,
"min": 23.4,
"rank": 3,
"value": 17.1,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
}
],
"rpg": [
{
"gp": 9,
"min": 21.4,
"rank": 1,
"value": 8.1,
"team_id": "el:team:d9cf756fc364cf7c17464790",
"person_id": "el:player:1cc3feb12d719777766ae22f",
"display_name": "Jonas Valanciunas",
"key": "1cc3feb12d719777766ae22f",
"position": "Center"
},
{
"gp": 9,
"min": 23.3,
"rank": 2,
"value": 7.7,
"team_id": "el:team:dc11e2a846381a417fdf8588",
"person_id": "el:player:f1e95feaf96febcd0cfd4f1e",
"display_name": "Mfiondu Kabengele",
"key": "f1e95feaf96febcd0cfd4f1e",
"position": "Center"
},
{
"gp": 9,
"min": 21,
"rank": 3,
"value": 7.4,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
}
],
"spg": [
{
"gp": 9,
"min": 20.1,
"rank": 1,
"value": 2.1,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:b52ce60fc7d67138f3814f35",
"display_name": "Luca Vildoza",
"key": "b52ce60fc7d67138f3814f35",
"position": "Guard"
},
{
"gp": 9,
"min": 19.3,
"rank": 2,
"value": 1.7,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:837bce3764611d0f9f232246",
"display_name": "Allan Dokossi",
"key": "837bce3764611d0f9f232246",
"position": "Center"
},
{
"gp": 8,
"min": 19.4,
"rank": 3,
"value": 1.6,
"team_id": "el:team:03328dee1691e510f547e439",
"person_id": "el:player:a2e0ab18c3c098f71179c5cf",
"display_name": "Tremont Waters",
"key": "a2e0ab18c3c098f71179c5cf",
"position": "Guard"
}
],
"fg_pct": [
{
"gp": 9,
"min": 21,
"rank": 1,
"value": 78,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
},
{
"gp": 8,
"min": 16.9,
"rank": 2,
"value": 75,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:ab01f3ad10d5852cbc1c86a9",
"display_name": "Oscar Da Silva",
"key": "ab01f3ad10d5852cbc1c86a9",
"position": "Forward"
},
{
"gp": 9,
"min": 12.6,
"rank": 3,
"value": 73,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:90030e26b3e3e5cd6e68bb4f",
"display_name": "Damian Jones",
"key": "90030e26b3e3e5cd6e68bb4f",
"position": "Center"
}
],
"ft_pct": [
{
"gp": 8,
"min": 19.2,
"rank": 1,
"value": 100,
"team_id": "el:team:c1a51eb587107dc66121d44b",
"person_id": "el:player:04d8504d93f6f4fe5336a368",
"display_name": "Marko Guduric",
"key": "04d8504d93f6f4fe5336a368",
"position": "Guard"
},
{
"gp": 9,
"min": 21.2,
"rank": 1,
"value": 100,
"team_id": "el:team:bddd9ef48cdb9a1f2970f510",
"person_id": "el:player:2ee144de39dfc0a264e568a2",
"display_name": "Trent Frazier",
"key": "2ee144de39dfc0a264e568a2",
"position": "Guard"
},
{
"gp": 6,
"min": 20.2,
"rank": 1,
"value": 100,
"team_id": "el:team:45012ef51a9fbd82155f27f0",
"person_id": "el:player:64dcca35dee843455541dcaa",
"display_name": "Chris Duarte",
"key": "64dcca35dee843455541dcaa",
"position": "Forward"
}
],
"pir_pg": [
{
"gp": 9,
"min": 26.6,
"rank": 1,
"value": 22.3,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:61378013bc5dc19f6f4a3f35",
"display_name": "Sasha Vezenkov",
"key": "61378013bc5dc19f6f4a3f35",
"position": "Forward"
},
{
"gp": 9,
"min": 23.4,
"rank": 2,
"value": 20.7,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
},
{
"gp": 9,
"min": 28.7,
"rank": 2,
"value": 20.7,
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"person_id": "el:player:83f0bf50bbabef668c09df03",
"display_name": "Elijah Bryant",
"key": "83f0bf50bbabef668c09df03",
"position": "Guard"
}
],
"ts_pct": [
{
"gp": 7,
"min": 18.5,
"rank": 1,
"value": 81.1,
"team_id": "el:team:45012ef51a9fbd82155f27f0",
"person_id": "el:player:1b3522f6c64f1d3d668774fc",
"display_name": "Tadas Sedekerskis",
"key": "1b3522f6c64f1d3d668774fc",
"position": "Forward"
},
{
"gp": 9,
"min": 12.6,
"rank": 2,
"value": 80,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:90030e26b3e3e5cd6e68bb4f",
"display_name": "Damian Jones",
"key": "90030e26b3e3e5cd6e68bb4f",
"position": "Center"
},
{
"gp": 9,
"min": 21,
"rank": 3,
"value": 77.7,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:13f438c5037a863ff42583e9",
"display_name": "Walter Tavares",
"key": "13f438c5037a863ff42583e9",
"position": "Center"
}
],
"fg3_pct": [
{
"gp": 9,
"min": 14.3,
"rank": 1,
"value": 56.5,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:2f3fe28621a7c7ccae817cbb",
"display_name": "Josep Puerto",
"key": "2f3fe28621a7c7ccae817cbb",
"position": "Guard"
},
{
"gp": 7,
"min": 20.9,
"rank": 2,
"value": 55.6,
"team_id": "el:team:e84afb55ebc8a194c22288df",
"person_id": "el:player:4e84d12e78acd6ecfb6e7f2d",
"display_name": "Devon Dotson",
"key": "4e84d12e78acd6ecfb6e7f2d",
"position": "Guard"
},
{
"gp": 9,
"min": 18.7,
"rank": 3,
"value": 54.5,
"team_id": "el:team:d9cf756fc364cf7c17464790",
"person_id": "el:player:43ec012f3b0b88103762532f",
"display_name": "Sterling Brown",
"key": "43ec012f3b0b88103762532f",
"position": "Guard"
}
],
"fg3m_pg": [
{
"gp": 8,
"min": 19.8,
"rank": 1,
"value": 3.5,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:f98a73dd11a43288a42446be",
"display_name": "Tyson Etienne",
"key": "f98a73dd11a43288a42446be",
"position": "Guard"
},
{
"gp": 6,
"min": 20.2,
"rank": 2,
"value": 3.3,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:f235de8a308da0b632fb2633",
"display_name": "Cameron Payne",
"key": "f235de8a308da0b632fb2633",
"position": "Guard"
},
{
"gp": 9,
"min": 21.6,
"rank": 3,
"value": 3,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:257d96b572979a2ce84fda8e",
"display_name": "Armoni Brooks",
"key": "257d96b572979a2ce84fda8e",
"position": "Guard"
}
],
"ast_per40": [
{
"gp": 9,
"min": 19.4,
"rank": 1,
"value": 12.1,
"team_id": "el:team:b7f784acd928fe551417ed09",
"person_id": "el:player:53531a88d1910ddb6c1bcf5d",
"display_name": "Chris Jones",
"key": "53531a88d1910ddb6c1bcf5d",
"position": "Guard"
},
{
"gp": 9,
"min": 19.9,
"rank": 2,
"value": 9.8,
"team_id": "el:team:172daa69a93fb608a05db4ef",
"person_id": "el:player:e85b2659bb7cabebdbb43f47",
"display_name": "Facundo Campazzo",
"key": "e85b2659bb7cabebdbb43f47",
"position": "Guard"
},
{
"gp": 9,
"min": 23.4,
"rank": 3,
"value": 9.7,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:3e07d4458ea8307232a77dca",
"display_name": "TJ Shorts",
"key": "3e07d4458ea8307232a77dca",
"position": "Guard"
}
],
"blk_per40": [
{
"gp": 9,
"min": 19.2,
"rank": 1,
"value": 4.4,
"team_id": "el:team:bddd9ef48cdb9a1f2970f510",
"person_id": "el:player:b17e5d4e996f958970403b55",
"display_name": "Aliou Diarra",
"key": "b17e5d4e996f958970403b55",
"position": "Center"
},
{
"gp": 9,
"min": 16.6,
"rank": 2,
"value": 3.5,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:75849f103aed9822d9c16abb",
"display_name": "Kai Jones",
"key": "75849f103aed9822d9c16abb",
"position": "Center"
},
{
"gp": 9,
"min": 20,
"rank": 3,
"value": 3.3,
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"person_id": "el:player:bb31148a917e56880f9af7f1",
"display_name": "Dan Oturu",
"key": "bb31148a917e56880f9af7f1",
"position": "Center"
}
],
"pts_per40": [
{
"gp": 6,
"min": 24.8,
"rank": 1,
"value": 34.1,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:80c3c604aa87f442df7752bb",
"display_name": "Nadir Hifi",
"key": "80c3c604aa87f442df7752bb",
"position": "Guard"
},
{
"gp": 8,
"min": 16.5,
"rank": 2,
"value": 31.6,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:77ddc5658442ebafb10d11ef",
"display_name": "Nikola Mirotic",
"key": "77ddc5658442ebafb10d11ef",
"position": "Forward"
},
{
"gp": 8,
"min": 19.8,
"rank": 3,
"value": 30.8,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:4f66b4735f8c8978e38b1ae9",
"display_name": "Duane Washington",
"key": "4f66b4735f8c8978e38b1ae9",
"position": "Guard"
}
],
"reb_per40": [
{
"gp": 5,
"min": 14.3,
"rank": 1,
"value": 17.9,
"team_id": "el:team:2182b3ba8267c572700b8de0",
"person_id": "el:player:1194483152a422f32b39c9b0",
"display_name": "Nikola Milutinov",
"key": "1194483152a422f32b39c9b0",
"position": "Center"
},
{
"gp": 9,
"min": 14.7,
"rank": 2,
"value": 15.7,
"team_id": "el:team:474e9c3ebf31fbe33afe31f5",
"person_id": "el:player:1be63843ba5cca80e4fa9fa6",
"display_name": "Austin Wiley",
"key": "1be63843ba5cca80e4fa9fa6",
"position": "Center"
},
{
"gp": 9,
"min": 21.4,
"rank": 3,
"value": 15.1,
"team_id": "el:team:d9cf756fc364cf7c17464790",
"person_id": "el:player:1cc3feb12d719777766ae22f",
"display_name": "Jonas Valanciunas",
"key": "1cc3feb12d719777766ae22f",
"position": "Center"
}
],
"stl_per40": [
{
"gp": 9,
"min": 20.1,
"rank": 1,
"value": 4.2,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:b52ce60fc7d67138f3814f35",
"display_name": "Luca Vildoza",
"key": "b52ce60fc7d67138f3814f35",
"position": "Guard"
},
{
"gp": 9,
"min": 19.3,
"rank": 2,
"value": 3.4,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:837bce3764611d0f9f232246",
"display_name": "Allan Dokossi",
"key": "837bce3764611d0f9f232246",
"position": "Center"
},
{
"gp": 9,
"min": 12.3,
"rank": 3,
"value": 3.3,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:468432b7558a32da364b8f66",
"display_name": "Jeremy Morgan",
"key": "468432b7558a32da364b8f66",
"position": "Forward"
}
],
"fg3m_per40": [
{
"gp": 8,
"min": 19.8,
"rank": 1,
"value": 7.1,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:f98a73dd11a43288a42446be",
"display_name": "Tyson Etienne",
"key": "f98a73dd11a43288a42446be",
"position": "Guard"
},
{
"gp": 6,
"min": 20.2,
"rank": 2,
"value": 6.6,
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"person_id": "el:player:f235de8a308da0b632fb2633",
"display_name": "Cameron Payne",
"key": "f235de8a308da0b632fb2633",
"position": "Guard"
},
{
"gp": 9,
"min": 20.3,
"rank": 3,
"value": 5.7,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3c3861f8b6fc72c086ef4205",
"display_name": "Sebastian Herrera",
"key": "3c3861f8b6fc72c086ef4205",
"position": "Guard"
}
],
"fg3m_total": [
{
"gp": 8,
"min": 19.8,
"rank": 1,
"value": 28,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:f98a73dd11a43288a42446be",
"display_name": "Tyson Etienne",
"key": "f98a73dd11a43288a42446be",
"position": "Guard"
},
{
"gp": 9,
"min": 21.6,
"rank": 2,
"value": 27,
"team_id": "el:team:daa90085f87e60db66b51d0c",
"person_id": "el:player:257d96b572979a2ce84fda8e",
"display_name": "Armoni Brooks",
"key": "257d96b572979a2ce84fda8e",
"position": "Guard"
},
{
"gp": 9,
"min": 20.3,
"rank": 3,
"value": 26,
"team_id": "el:team:2826c0f42fd64096d922e668",
"person_id": "el:player:3c3861f8b6fc72c086ef4205",
"display_name": "Sebastian Herrera",
"key": "3c3861f8b6fc72c086ef4205",
"position": "Guard"
}
],
"minutes_total": [
{
"gp": 9,
"min": 28.7,
"rank": 1,
"value": 258.1,
"team_id": "el:team:97e6dfc7bdc501e0deed8270",
"person_id": "el:player:83f0bf50bbabef668c09df03",
"display_name": "Elijah Bryant",
"key": "83f0bf50bbabef668c09df03",
"position": "Guard"
},
{
"gp": 9,
"min": 27.6,
"rank": 2,
"value": 248.8,
"team_id": "el:team:fc0949e139be7a4d311104bf",
"person_id": "el:player:db370d986a73034ffba6b626",
"display_name": "Carlik Jones",
"key": "db370d986a73034ffba6b626",
"position": "Guard"
},
{
"gp": 9,
"min": 27.4,
"rank": 3,
"value": 246.8,
"team_id": "el:team:dc11e2a846381a417fdf8588",
"person_id": "el:player:06864c64e258103ade481a6e",
"display_name": "Elie Okobo",
"key": "06864c64e258103ade481a6e",
"position": "Guard"
}
]
}
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/leaders",
"group": "core",
"request_id": "req_202c59806a887802cf",
"generated_at": "2026-11-01T12:58:00.900Z",
"season": "2026-27",
"as_of": "2026-11-01T01:34:16.165+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/winba200 · 159 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"model": "el-winba/1.0.0",
"status": "SHADOW",
"gate": {
"passed": false,
"failing": [
"median club FINAL regular games 9 < 10"
],
"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": 214,
"players_seen": 301
},
"weights": {
"minutes": 0.13,
"scoring": 0.1224,
"on_court": 0.1,
"efficiency": 0.0863,
"playmaking": 0.02,
"production": 0.1501,
"rebounding": 0.0889,
"availability": 0.1,
"turnovers_fouls": 0.0424,
"defensive_activity": 0.0399,
"winning_contribution": 0.12
},
"coverage": {
"team_games": 180,
"line_coverage": 1,
"box_completeness": 1,
"final_team_games": 180,
"median_club_games": 9,
"plus_minus_reliable_share": 0.9944
},
"board": [],
"note": "The WinBA board is published only after the model passes its season gate."
},
"pagination": {
"total": 0,
"limit": 200,
"offset": 0,
"returned": 0,
"next_offset": null
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/winba",
"group": "analytics",
"request_id": "req_109542a437aec1975e",
"generated_at": "2026-11-01T12:58:01.062Z",
"season": "2026-27",
"as_of": "2026-11-01T01:34:16.165+00:00",
"source_state": "CURRENT",
"release": "test"
}
}/v1/euroleague/matchups/ist/red200 · 484 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"team_a": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"team_b": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"seasons_searched": [
"2026-27",
"2025-26",
"2024-25"
],
"record": {
"games": 9,
"team_a_wins": 4,
"team_b_wins": 5,
"team_a_avg_points": 81.6,
"team_b_avg_points": 80.3,
"team_a_avg_margin": 1.2
},
"by_season": [
{
"season": "2026-27",
"games": 1,
"team_a_wins": 0,
"team_b_wins": 1
},
{
"season": "2025-26",
"games": 2,
"team_a_wins": 0,
"team_b_wins": 2
},
{
"season": "2024-25",
"games": 2,
"team_a_wins": 2,
"team_b_wins": 0
}
],
"last_meeting": {
"key": "587842cb22ca6cfcb0a616a4",
"id": "el:game:587842cb22ca6cfcb0a616a4",
"season": "2026-27",
"phase": "REGULAR",
"round": 3,
"round_label": "Round 3",
"tip_at": "2026-10-01T18:00:00+00:00",
"local_date": "2026-10-01",
"local_timezone": "Europe/Belgrade",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": 77
},
"away": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 72
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "BELGRADE ARENA",
"city": "Belgrade"
},
"attendance": 14081,
"detail": {
"state": "FULL",
"events": 584,
"shots": 137
},
"game_code": 21,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
"meetings": [
{
"key": "340db3d4d90ed12bd4ba8a01",
"id": "el:game:340db3d4d90ed12bd4ba8a01",
"season": "2026-27",
"phase": "REGULAR",
"round": 33,
"round_label": "Round 33",
"tip_at": "2027-03-23T17:30:00+00:00",
"local_date": "2027-03-23",
"local_timezone": "Europe/Istanbul",
"status": "SCHEDULED",
"status_detail": null,
"period": null,
"clock": null,
"home": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": null
},
"away": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": null
},
"winner": null,
"overtime": null,
"venue": {
"name": "TURKCELL BASKETBALL DEVELOPMENT CENTER",
"city": "Istanbul"
},
"attendance": null,
"detail": {
"state": "NONE",
"events": 0,
"shots": 0
},
"game_code": 324,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "587842cb22ca6cfcb0a616a4",
"id": "el:game:587842cb22ca6cfcb0a616a4",
"season": "2026-27",
"phase": "REGULAR",
"round": 3,
"round_label": "Round 3",
"tip_at": "2026-10-01T18:00:00+00:00",
"local_date": "2026-10-01",
"local_timezone": "Europe/Belgrade",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": 77
},
"away": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 72
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "BELGRADE ARENA",
"city": "Belgrade"
},
"attendance": 14081,
"detail": {
"state": "FULL",
"events": 584,
"shots": 137
},
"game_code": 21,
"updated_at": "2026-11-01T12:55:28.975+00:00"
},
{
"key": "ee23b6a0f4f441a7cf2d27e8",
"id": "el:game:ee23b6a0f4f441a7cf2d27e8",
"season": "2025-26",
"phase": "REGULAR",
"round": 29,
"round_label": "Round 29",
"tip_at": "2026-02-25T19:30:00+00:00",
"local_date": "2026-02-25",
"local_timezone": "Europe/Belgrade",
"status": "FINAL",
"status_detail": null,
"period": 4,
"clock": null,
"home": {
"team": {
"key": "red",
"id": "el:team:b7f784acd928fe551417ed09",
"name": "Crvena Zvezda Meridianbet Belgrade",
"abbr": "RED",
"short_name": "Crvena",
"location": "Belgrade",
"country": "Serbia",
"arena": "Belgrade Arena"
},
"score": 91
},
"away": {
"team": {
"key": "ist",
"id": "el:team:b8e8a2cdfc5c84ed8c0b29d2",
"name": "Anadolu Efes Istanbul",
"abbr": "IST",
"short_name": "Efes",
"location": "Istanbul",
"country": "Turkey",
"arena": "Basketball Development Center"
},
"score": 81
},
"winner": "home",
"overtime": 0,
"venue": {
"name": "BELGRADE ARENA",
"city": "Belgrade"
},
"attendance": 16797,
"detail": {
"state": "FULL",
"events": 518,
"shots": 128
},
"game_code": 286,
"updated_at": "2026-10-31T23:58:34.135+00:00"
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/matchups/{teamA}/{teamB}",
"group": "analytics",
"request_id": "req_a58747febbdaca24b6",
"generated_at": "2026-11-01T12:58:01.546Z",
"release": "test",
"derived": "PropSports head-to-head computed from stored results."
}
}/v1/euroleague/search?q=co200 · 336 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"query": "co",
"teams": [
{
"key": "oly",
"id": "el:team:2182b3ba8267c572700b8de0",
"name": "Olympiacos BC",
"abbr": "OLY",
"short_name": "Olympiacos",
"location": "Piraeus",
"country": "Greece",
"arena": "Peace and Friendship Stadium"
}
],
"players": [
{
"id": "el:player:08d0cdd65e2c9bd790c7ec41",
"key": "08d0cdd65e2c9bd790c7ec41",
"name": "Conor Morgan",
"position": "Center",
"team_id": "el:team:e84afb55ebc8a194c22288df"
},
{
"id": "el:player:0a5ff34cc2c50d4ed4416249",
"key": "0a5ff34cc2c50d4ed4416249",
"name": "Armando Bacot Jr.",
"position": "Center",
"team_id": "el:team:8f17420ee87c5e5261990ce8"
},
{
"id": "el:player:1511693c1e7f89e0709a72fd",
"key": "1511693c1e7f89e0709a72fd",
"name": "Scottie Wilbekin",
"position": "Guard",
"team_id": "el:team:e84afb55ebc8a194c22288df"
},
{
"id": "el:player:193b8c6e5cb5789d12a6a67f",
"key": "193b8c6e5cb5789d12a6a67f",
"name": "Jacob Toppin",
"position": "Forward",
"team_id": "el:team:97e6dfc7bdc501e0deed8270"
},
{
"id": "el:player:4a111b1410c6410f9b566b3e",
"key": "4a111b1410c6410f9b566b3e",
"name": "Nicolo Melli",
"position": "Forward",
"team_id": "el:team:5f68360c439101976a76eb84"
},
{
"id": "el:player:4acf820cb00674b8ed0c87b6",
"key": "4acf820cb00674b8ed0c87b6",
"name": "Bonzie Colson",
"position": "Forward",
"team_id": "el:team:8f17420ee87c5e5261990ce8"
},
{
"id": "el:player:5500b74cdc64d5f59f28d8a9",
"key": "5500b74cdc64d5f59f28d8a9",
"name": "Francesco Ferrari",
"position": "Forward",
"team_id": "el:team:bddd9ef48cdb9a1f2970f510"
},
{
"id": "el:player:5f7012ac732a12f5b4618aa4",
"key": "5f7012ac732a12f5b4618aa4",
"name": "Brancou Badio",
"position": "Guard",
"team_id": "el:team:c40fb5dc3ff33c4fd012759f"
},
{
"id": "el:player:63a60725ea6fd273a5aada64",
"key": "63a60725ea6fd273a5aada64",
"name": "Cory Joseph",
"position": "Guard",
"team_id": "el:team:2182b3ba8267c572700b8de0"
},
{
"id": "el:player:64a48b466220a22519ec2110",
"key": "64a48b466220a22519ec2110",
"name": "Sylvain Francisco",
"position": "Guard",
"team_id": "el:team:c40fb5dc3ff33c4fd012759f"
},
{
"id": "el:player:7e8f79e3fb75d81e896d76d0",
"key": "7e8f79e3fb75d81e896d76d0",
"name": "Dwayne Bacon",
"position": "Forward",
"team_id": "el:team:dc11e2a846381a417fdf8588"
},
{
"id": "el:player:83313dc43ef53a9c1c07c794",
"key": "83313dc43ef53a9c1c07c794",
"name": "Gonzalo Corbalan",
"position": "Forward",
"team_id": "el:team:daa90085f87e60db66b51d0c"
},
{
"id": "el:player:885205c5d06a4264c48a3f57",
"key": "885205c5d06a4264c48a3f57",
"name": "RJ Cole",
"position": "Guard",
"team_id": "el:team:c1a51eb587107dc66121d44b"
},
{
"id": "el:player:d77f6f9d3b4c4efc38cf81ad",
"key": "d77f6f9d3b4c4efc38cf81ad",
"name": "Amir Coffey",
"position": "Guard",
"team_id": "el:team:97e6dfc7bdc501e0deed8270"
},
{
"id": "el:player:d82a0366b6a74d8e81452da1",
"key": "d82a0366b6a74d8e81452da1",
"name": "Codi Miller-Mcintyre",
"position": "Guard",
"team_id": "el:team:2182b3ba8267c572700b8de0"
},
{
"id": "el:player:dda37df62bae57a051c0e907",
"key": "dda37df62bae57a051c0e907",
"name": "Collin Malcolm",
"position": "Forward",
"team_id": "el:team:b8e8a2cdfc5c84ed8c0b29d2"
}
]
},
"meta": {
"sport": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/search",
"group": "core",
"request_id": "req_ffe091fdd40a851666",
"generated_at": "2026-11-01T12:58:01.882Z",
"season": "2026-27",
"release": "test"
}
}/v1/euroleague/coverage200 · 1165 ms{
"data_source": "PropSports",
"ok": true,
"data": {
"league": "EuroLeague",
"counts": {
"teams": 22,
"games": 1771,
"final_games": 1481,
"games_with_pbp": 1481,
"players": 779,
"current_rosters": 344,
"player_boxes": 35224,
"team_boxes": 2962,
"events": 795426,
"shots": 183893
},
"checked_at": "2026-11-01T12:58:03.042Z",
"seasons_on_record": 71,
"earliest_season": "1958",
"game_detail_seasons": [
{
"season": "2026-27",
"tier": "play_by_play",
"depth": {
"games": 380,
"final": 90,
"box": 90,
"pbp": 90,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CURRENT",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
}
},
{
"season": "2025-26",
"tier": "play_by_play",
"depth": {
"games": 402,
"final": 402,
"box": 402,
"pbp": 402,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
}
},
{
"season": "2024-25",
"tier": "play_by_play",
"depth": {
"games": 330,
"final": 330,
"box": 330,
"pbp": 330,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "UNAVAILABLE",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
}
},
{
"season": "2023-24",
"tier": "play_by_play",
"depth": {
"games": 331,
"final": 331,
"box": 331,
"pbp": 331,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "CACHED",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
}
},
{
"season": "2022-23",
"tier": "play_by_play",
"depth": {
"games": 328,
"final": 328,
"box": 328,
"pbp": 328,
"source_unavailable": 0,
"pending": 0
},
"coverage": {
"awards": "CACHED",
"identity": "CACHED",
"pbp": "CACHED",
"player_box": "CACHED",
"results": "CACHED",
"rosters": "UNAVAILABLE",
"shots": "UNAVAILABLE",
"standings": "UNAVAILABLE",
"team_box": "UNAVAILABLE"
}
}
],
"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": "euroleague",
"league": "EuroLeague",
"contract": "propsports-euroleague/1.0.0",
"api_version": "2026-11-01",
"data_source": "PropSports",
"route": "/v1/euroleague/coverage",
"group": "core",
"request_id": "req_838bc6a6f51110733d",
"generated_at": "2026-11-01T12:58:03.047Z",
"source_state": "CURRENT",
"release": "test"
}
}13 Changelog
propsports-euroleague/1.0.0 (API version 2026-11-01): 23 data routes, keyless discovery, structured errors, X-RateLimit headers, the shared daily quota and a 600-per-minute burst limit.Internal preview · licensing in progress. Explore the contract now; the store lists EuroLeague once it is on sale.
New API products