One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines.
filters are the game page’s tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list.
Tabs, in order: Player Props (player_prop) and Game lines (gameline).
Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list.
Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them.
Always present and always an array. A group with no game (a future) gets [].
If the tabs cannot be read, the group is still returned with filters: [].
Cached for 5 seconds.
GET
/
prediction_markets
/
{id}
Get a market group
curl --request GET \ --url https://api.splashsports.com/predictions-service/api/prediction_markets/{id}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Splash API","description":"Reference for the Splash prediction markets API.","colors":{"primary":"#00938A","light":"#4BEBE2","dark":"#00938A"},"logo":{"light":"https://mintcdn.com/splashsports/kcAVKCSKVe9QsybE/images/Black.png?fit=max\u0026auto=format\u0026n=kcAVKCSKVe9QsybE\u0026q=85\u0026s=e3ebef52faf215906edfadd8cb6b8f6c","dark":"https://mintcdn.com/splashsports/kcAVKCSKVe9QsybE/images/White.png?fit=max\u0026auto=format\u0026n=kcAVKCSKVe9QsybE\u0026q=85\u0026s=a8584598d170913784d340dade069923","href":"https://app.splashsports.com"},"favicon":{"light":"https://mintcdn.com/splashsports/1BB4AfLu_rKwvYf6/images/whale.png?fit=max\u0026auto=format\u0026n=1BB4AfLu_rKwvYf6\u0026q=85\u0026s=b75628cc9f5c8118e0b5ba38db00eed9","dark":"https://mintcdn.com/splashsports/1BB4AfLu_rKwvYf6/images/whale.png?fit=max\u0026auto=format\u0026n=1BB4AfLu_rKwvYf6\u0026q=85\u0026s=b75628cc9f5c8118e0b5ba38db00eed9"},"api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"]}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"splashsports","hasAudioNarration":false,"actualSubdomain":"splashsports","customDomains":["docs.splashsports.com"],"gitSource":{"type":"github","owner":"betterpool","repo":"splash-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae8d2a45882bf25ccb849ef"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae8e6500e3d344635202eb2","collectionId":"b10418e8-f3fa-41d4-9ea5-ee72ad94c66c","liveDeploymentHistoryId":"6ae8e6500e3d344635202eb2","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8e7370e3d344635203310","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Predictions API","count":35},{"language":"default","tag":"Types","count":26},{"language":"default","tag":"Reference","count":6},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Markets","count":3},{"language":"default","tag":"Discover","count":1},{"language":"default","tag":"Events","count":1},{"language":"default","tag":"Sub-categories","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"predictions/reference/markets/get-a-market-group","slug":"/predictions/reference/markets/get-a-market-group","pageMetadata":{"title":"Get a market group","description":"One market group by id. A `player_prop` group has the same shape here as in a listing: one market per prop type, each carrying its ladder in `alternate_lines`.\n\n**`filters`** are the game page's tabs, and each tab carries exactly what the client sends to `GET /events/{event_id}/details` to fill it: `types` as `?type=`, `group_by` as `?group_by=`, and on Player Props each of its `filters` as a comma-separated `?prop_type=` list.\n\n- Tabs, in order: `Player Props` (`player_prop`) and `Game lines` (`gameline`).\n- Computed per game. `Game lines` appears when the game has an active game line with a tradeable market. `Player Props` appears when at least one prop is tradeable. Nothing opens onto an empty list.\n- Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them.\n- Always present and always an array. A group with no game (a future) gets `[]`.\n- If the tabs cannot be read, the group is still returned with `filters: []`.\n\nCached for 5 seconds.","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /prediction_markets/{id}","href":"/predictions/reference/markets/get-a-market-group","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"One market group by id. A \", _jsx(_components.code, {\n children: \"player_prop\"\n }), \" group has the same shape here as in a listing: one market per prop type, each carrying its ladder in \", _jsx(_components.code, {\n children: \"alternate_lines\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"filters\"\n })\n }), \" are the game page’s tabs, and each tab carries exactly what the client sends to \", _jsx(_components.code, {\n children: \"GET /events/{event_id}/details\"\n }), \" to fill it: \", _jsx(_components.code, {\n children: \"types\"\n }), \" as \", _jsx(_components.code, {\n children: \"?type=\"\n }), \", \", _jsx(_components.code, {\n children: \"group_by\"\n }), \" as \", _jsx(_components.code, {\n children: \"?group_by=\"\n }), \", and on Player Props each of its \", _jsx(_components.code, {\n children: \"filters\"\n }), \" as a comma-separated \", _jsx(_components.code, {\n children: \"?prop_type=\"\n }), \" list.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Tabs, in order: \", _jsx(_components.code, {\n children: \"Player Props\"\n }), \" (\", _jsx(_components.code, {\n children: \"player_prop\"\n }), \") and \", _jsx(_components.code, {\n children: \"Game lines\"\n }), \" (\", _jsx(_components.code, {\n children: \"gameline\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Computed per game. \", _jsx(_components.code, {\n children: \"Game lines\"\n }), \" appears when the game has an active game line with a tradeable market. \", _jsx(_components.code, {\n children: \"Player Props\"\n }), \" appears when at least one prop is tradeable. Nothing opens onto an empty list.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them.\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Always present and always an array. A group with no game (a future) gets \", _jsx(_components.code, {\n children: \"[]\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"If the tabs cannot be read, the group is still returned with \", _jsx(_components.code, {\n children: \"filters: []\"\n }), \".\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Cached for 5 seconds.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a market group","description":"One market group by id. A `player_prop` group has the same shape here as in a listing: one market per prop type, each carrying its ladder in `alternate_lines`.\n\n**`filters`** are the game page's tabs, and each tab carries exactly what the client sends to `GET /events/{event_id}/details` to fill it: `types` as `?type=`, `group_by` as `?group_by=`, and on Player Props each of its `filters` as a comma-separated `?prop_type=` list.\n\n- Tabs, in order: `Player Props` (`player_prop`) and `Game lines` (`gameline`).\n- Computed per game. `Game lines` appears when the game has an active game line with a tradeable market. `Player Props` appears when at least one prop is tradeable. Nothing opens onto an empty list.\n- Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them.\n- Always present and always an array. A group with no game (a future) gets `[]`.\n- If the tabs cannot be read, the group is still returned with `filters: []`.\n\nCached for 5 seconds.","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /prediction_markets/{id}","href":"/predictions/reference/markets/get-a-market-group","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Markets"],"operationId":"getMarketGroup","summary":"Get a market group","description":"One market group by id. A `player_prop` group has the same shape here as in a listing: one market per prop type, each carrying its ladder in `alternate_lines`.\n\n**`filters`** are the game page's tabs, and each tab carries exactly what the client sends to `GET /events/{event_id}/details` to fill it: `types` as `?type=`, `group_by` as `?group_by=`, and on Player Props each of its `filters` as a comma-separated `?prop_type=` list.\n\n- Tabs, in order: `Player Props` (`player_prop`) and `Game lines` (`gameline`).\n- Computed per game. `Game lines` appears when the game has an active game line with a tradeable market. `Player Props` appears when at least one prop is tradeable. Nothing opens onto an empty list.\n- Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them.\n- Always present and always an array. A group with no game (a future) gets `[]`.\n- If the tabs cannot be read, the group is still returned with `filters: []`.\n\nCached for 5 seconds.","parameters":["69b80c4f-82dd-496b-b648-dc443ecae1c4","17297c3b-9a56-4d87-bd70-1a315b390d43"],"responses":{"200":"aa95bb0f-1fe0-4693-b469-d78881d15aba","400":"6bed7144-3957-4a89-a765-3fc48398e60e","404":"9800a119-72aa-49a9-bd49-e3096809aeec","500":"6189adb3-96c4-4970-8a8d-816b503bccac"},"method":"get","type":"path","servers":["7448dd70-8abc-4bd8-aa77-f271e8592504"],"security":[],"path":"/prediction_markets/{id}","baseUrlOptions":["https://api.splashsports.com/predictions-service/api"],"title":"Get a market group","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"69b80c4f-82dd-496b-b648-dc443ecae1c4":{"name":"id","in":"path","required":true,"description":"The market group id.","schema":{"type":"string","isRequired":true,"description":"The market group id.","uniqueKey":"","typeLabel":"string"}},"17297c3b-9a56-4d87-bd70-1a315b390d43":{"name":"status","in":"query","description":"Comma-separated subset of `active`, `settled`, `expired`. **Omitted = all statuses**, so a finished game's page still renders. See [Market statuses](/predictions/enums#market-statuses-status).","schema":{"type":"string","example":"active,settled","description":"Comma-separated subset of `active`, `settled`, `expired`. **Omitted = all statuses**, so a finished game's page still renders. See [Market statuses](/predictions/enums#market-statuses-status).","uniqueKey":"","typeLabel":"string"}}},"responses":{"aa95bb0f-1fe0-4693-b469-d78881d15aba":{"description":"The group, its tabs and the resources it references.","content":{"application/json":{"schema":{"type":"object","required":["market_group","filters","included","status"],"properties":{"market_group":{"title":"MarketGroup","type":"object","description":"A market group. `type` says which kind; each kind has its own page: [GamelineMarketGroup](/predictions/types/gameline-market-group), [FutureTeamChampionMarketGroup](/predictions/types/future-team-champion-market-group), [PlayerPropMarketGroup](/predictions/types/player-prop-market-group). Fields marked with a type are present only on that type.","required":["id","type","markets"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"market_group.id","typeLabel":"string"},"type":{"type":"string","description":"The kind of market group. `gameline` is one game's spread, total and moneyline markets; `future_team_champion` is one title with a market per team; `player_prop` is one player in one game.","enum":["gameline","future_team_champion","player_prop"],"title":"MarketGroupType","isRequired":true,"uniqueKey":"market_group.type","typeLabel":"enum\u003cstring>"},"markets":{"type":"array","description":"Gameline: the spread, total and moneyline markets. Future: one market per team. Player prop: one lead market per prop type with its ladder.","items":{"title":"Market","type":"object","description":"Any market. `type` says which shape it is; each shape has its own page: [SpreadMarket](/predictions/types/spread-market), [TotalMarket](/predictions/types/total-market), [MoneylineMarket](/predictions/types/moneyline-market), [FutureTeamChampionMarket](/predictions/types/future-team-champion-market), [PlayerPropMarket](/predictions/types/player-prop-market). Fields marked with a type are present only on that type.","required":["id","title","sub_category","type","price_yes","price_no","volume","liquidity","yes_liquidity","no_liquidity","status","updated_at","rules","market_group_id","event_start","yes_line_display","no_line_display"],"properties":{"id":{"type":"string","description":"The market id: the instrument to trade and to follow for price updates.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].id","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].title","typeLabel":"string"},"sub_category":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].sub_category","typeLabel":"enum\u003cstring>"},"price_yes":{"type":"object","description":"One side's price in every display form. `numeric_price` is the per-share price between 0 and 1; the strings are ready to render.","required":["american","decimal","percentage","price","numeric_price"],"properties":{"american":{"type":"string","description":"American odds, e.g. `-150`.","example":"-150","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes.american","typeLabel":"string"},"decimal":{"type":"string","description":"Decimal odds, e.g. `1.67`.","example":"1.67","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes.decimal","typeLabel":"string"},"percentage":{"type":"string","description":"Implied probability, e.g. `60%`.","example":"60%","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes.percentage","typeLabel":"string"},"price":{"type":"string","description":"The per-share price as a string, e.g. `0.60`.","example":"0.60","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes.price","typeLabel":"string"},"numeric_price":{"type":"number","description":"The per-share price.","example":0.6,"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes.numeric_price","typeLabel":"number"}},"title":"MarketPrice","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_yes","typeLabel":"MarketPrice · object"},"price_no":{"type":"object","description":"One side's price in every display form. `numeric_price` is the per-share price between 0 and 1; the strings are ready to render.","required":["american","decimal","percentage","price","numeric_price"],"properties":{"american":{"type":"string","description":"American odds, e.g. `-150`.","example":"-150","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no.american","typeLabel":"string"},"decimal":{"type":"string","description":"Decimal odds, e.g. `1.67`.","example":"1.67","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no.decimal","typeLabel":"string"},"percentage":{"type":"string","description":"Implied probability, e.g. `60%`.","example":"60%","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no.percentage","typeLabel":"string"},"price":{"type":"string","description":"The per-share price as a string, e.g. `0.60`.","example":"0.60","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no.price","typeLabel":"string"},"numeric_price":{"type":"number","description":"The per-share price.","example":0.6,"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no.numeric_price","typeLabel":"number"}},"title":"MarketPrice","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].price_no","typeLabel":"MarketPrice · object"},"volume":{"type":"number","description":"Dollars traded, rounded to cents.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].volume","typeLabel":"number"},"liquidity":{"type":"number","description":"Dollars resting in the book, rounded to cents.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].liquidity","typeLabel":"number"},"yes_liquidity":{"type":"number","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].yes_liquidity","typeLabel":"number"},"no_liquidity":{"type":"number","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].no_liquidity","typeLabel":"number"},"status":{"type":"string","description":"`active` is tradeable. `expired` closed without settling. `settled` has a `result`.","enum":["active","expired","settled"],"title":"MarketStatus","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"updated_at":{"type":"integer","format":"int64","description":"Epoch milliseconds.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].updated_at","typeLabel":"integer\u003cint64>"},"rules":{"type":"string","description":"The market's resolution rules.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].rules","typeLabel":"string"},"market_group_id":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].market_group_id","typeLabel":"string"},"type":{"type":"string","enum":["spread","total","moneyline","future_team_champion","player_prop"],"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"event_start":{"type":"integer","format":"int64","description":"Epoch milliseconds.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].event_start","typeLabel":"integer\u003cint64>"},"yes_line_display":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].yes_line_display","typeLabel":"string"},"no_line_display":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].no_line_display","typeLabel":"string"},"orderbook":{"type":"object","description":"The book Splash holds for the market, at most ten levels a side. Present only on single-group responses.","required":["bids","asks"],"properties":{"bids":{"title":"OrderbookSide","type":"object","description":"The YES and NO levels on one side of the book.","required":["yes","no"],"properties":{"yes":{"type":"array","items":{"type":"object","description":"One level of the order book.","required":["p","q"],"properties":{"p":{"type":"number","description":"Per-share price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.yes.items.[INDEX].p","typeLabel":"number"},"q":{"type":"number","description":"Shares resting at that price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.yes.items.[INDEX].q","typeLabel":"number"}},"title":"PriceLevel","uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.yes.items.[INDEX]","typeLabel":"PriceLevel · object"},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.yes","typeLabel":"PriceLevel · object[]"},"no":{"type":"array","items":{"type":"object","description":"One level of the order book.","required":["p","q"],"properties":{"p":{"type":"number","description":"Per-share price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.no.items.[INDEX].p","typeLabel":"number"},"q":{"type":"number","description":"Shares resting at that price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.no.items.[INDEX].q","typeLabel":"number"}},"title":"PriceLevel","uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.no.items.[INDEX]","typeLabel":"PriceLevel · object"},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids.no","typeLabel":"PriceLevel · object[]"}},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.bids","typeLabel":"OrderbookSide · object"},"asks":{"title":"OrderbookSide","type":"object","description":"The YES and NO levels on one side of the book.","required":["yes","no"],"properties":{"yes":{"type":"array","items":{"type":"object","description":"One level of the order book.","required":["p","q"],"properties":{"p":{"type":"number","description":"Per-share price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.yes.items.[INDEX].p","typeLabel":"number"},"q":{"type":"number","description":"Shares resting at that price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.yes.items.[INDEX].q","typeLabel":"number"}},"title":"PriceLevel","uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.yes.items.[INDEX]","typeLabel":"PriceLevel · object"},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.yes","typeLabel":"PriceLevel · object[]"},"no":{"type":"array","items":{"type":"object","description":"One level of the order book.","required":["p","q"],"properties":{"p":{"type":"number","description":"Per-share price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.no.items.[INDEX].p","typeLabel":"number"},"q":{"type":"number","description":"Shares resting at that price.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.no.items.[INDEX].q","typeLabel":"number"}},"title":"PriceLevel","uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.no.items.[INDEX]","typeLabel":"PriceLevel · object"},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks.no","typeLabel":"PriceLevel · object[]"}},"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].orderbook.asks","typeLabel":"OrderbookSide · object"}},"title":"Orderbook","uniqueKey":"market_group.markets.items.[INDEX].orderbook","typeLabel":"Orderbook · object"},"last_price_yes":{"type":"number","description":"Last trade as a YES price, 4 decimal places. Absent until the market has traded.","uniqueKey":"market_group.markets.items.[INDEX].last_price_yes","typeLabel":"number"},"last_price_no":{"type":"number","description":"The NO complement of `last_price_yes`. Absent until the market has traded.","uniqueKey":"market_group.markets.items.[INDEX].last_price_no","typeLabel":"number"},"result":{"type":"string","description":"Present once a market settles.","enum":["yes","no","scalar"],"title":"MarketResult","uniqueKey":"market_group.markets.items.[INDEX].result","typeLabel":"enum\u003cstring>"},"event_id":{"type":"string","description":"All but `future_team_champion`.","uniqueKey":"market_group.markets.items.[INDEX].event_id","typeLabel":"string"},"line":{"type":"number","description":"Spread, total, and a player prop ladder rung (19.5 for \"20+\"). Absent on a moneyline, a future and a pool leg.","uniqueKey":"market_group.markets.items.[INDEX].line","typeLabel":"number"},"team_id":{"type":"string","description":"Spread, moneyline (not a `draw` leg), future and player prop.","uniqueKey":"market_group.markets.items.[INDEX].team_id","typeLabel":"string"},"yes_team_id":{"type":"string","description":"Spread, and `two_way` moneyline.","uniqueKey":"market_group.markets.items.[INDEX].yes_team_id","typeLabel":"string"},"no_team_id":{"type":"string","description":"Spread, and `two_way` moneyline.","uniqueKey":"market_group.markets.items.[INDEX].no_team_id","typeLabel":"string"},"moneyline_type":{"type":"string","enum":["two_way","one_way","draw"],"description":"Moneyline only.","uniqueKey":"market_group.markets.items.[INDEX].moneyline_type","typeLabel":"enum\u003cstring>"},"prop_type":{"type":"string","description":"Player prop only.","enum":["touchdowns","receiving_yards","receptions","rushing_yards","passing_yards","first_touchdown","team_first_touchdown","passing_touchdowns","fantasy_points_ppr","passing_completions","passing_attempts","rushing_attempts","scrimmage_yards","longest_reception","interceptions_thrown","most_passing_yards","points","rebounds","assists","points_rebounds_assists","three_points_made","steals","blocks","double_double","goals","goals_plus_assists","first_goal","hits","total_bases","hits_runs_rbis","home_runs","rbis","stolen_bases","strikeouts","outs","earned_runs_allowed","hits_allowed","walks_allowed"],"title":"PlayerPropType","uniqueKey":"market_group.markets.items.[INDEX].prop_type","typeLabel":"enum\u003cstring>"},"prop_type_display":{"type":"string","description":"Player prop only. Heading for `prop_type`, e.g. `Anytime TD`.","uniqueKey":"market_group.markets.items.[INDEX].prop_type_display","typeLabel":"string"},"entity_id":{"type":"string","description":"Player prop only. Resolve through `included.entities`.","uniqueKey":"market_group.markets.items.[INDEX].entity_id","typeLabel":"string"},"live_stat_key":{"type":"string","description":"Player prop only. Present when a live in-game stat streams for this prop type; its value is the key to read from the `player-activity-{event_id}-{entity_id}` channel payload.","uniqueKey":"market_group.markets.items.[INDEX].live_stat_key","typeLabel":"string"},"live_stat":{"type":"number","description":"Player prop only. The current value of `live_stat_key`. Present exactly when `live_stat_key` is.","uniqueKey":"market_group.markets.items.[INDEX].live_stat","typeLabel":"number"},"alternate_lines":{"type":"array","description":"Player prop only. The whole ladder, this market included. Absent when there is a single line.","items":{"type":"object","description":"One rung of a ladder as the line picker shows it.","required":["id","yes_line_display","no_line_display","price_yes","price_no","yes_liquidity","no_liquidity","status","rules"],"properties":{"id":{"type":"string","description":"The market to trade and to follow for price updates.","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].id","typeLabel":"string"},"yes_line_display":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].yes_line_display","typeLabel":"string"},"no_line_display":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].no_line_display","typeLabel":"string"},"price_yes":{"type":"object","description":"One side's price in every display form. `numeric_price` is the per-share price between 0 and 1; the strings are ready to render.","required":["american","decimal","percentage","price","numeric_price"],"properties":{"american":{"type":"string","description":"American odds, e.g. `-150`.","example":"-150","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes.american","typeLabel":"string"},"decimal":{"type":"string","description":"Decimal odds, e.g. `1.67`.","example":"1.67","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes.decimal","typeLabel":"string"},"percentage":{"type":"string","description":"Implied probability, e.g. `60%`.","example":"60%","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes.percentage","typeLabel":"string"},"price":{"type":"string","description":"The per-share price as a string, e.g. `0.60`.","example":"0.60","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes.price","typeLabel":"string"},"numeric_price":{"type":"number","description":"The per-share price.","example":0.6,"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes.numeric_price","typeLabel":"number"}},"title":"MarketPrice","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_yes","typeLabel":"MarketPrice · object"},"price_no":{"type":"object","description":"One side's price in every display form. `numeric_price` is the per-share price between 0 and 1; the strings are ready to render.","required":["american","decimal","percentage","price","numeric_price"],"properties":{"american":{"type":"string","description":"American odds, e.g. `-150`.","example":"-150","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no.american","typeLabel":"string"},"decimal":{"type":"string","description":"Decimal odds, e.g. `1.67`.","example":"1.67","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no.decimal","typeLabel":"string"},"percentage":{"type":"string","description":"Implied probability, e.g. `60%`.","example":"60%","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no.percentage","typeLabel":"string"},"price":{"type":"string","description":"The per-share price as a string, e.g. `0.60`.","example":"0.60","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no.price","typeLabel":"string"},"numeric_price":{"type":"number","description":"The per-share price.","example":0.6,"isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no.numeric_price","typeLabel":"number"}},"title":"MarketPrice","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].price_no","typeLabel":"MarketPrice · object"},"yes_liquidity":{"type":"number","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].yes_liquidity","typeLabel":"number"},"no_liquidity":{"type":"number","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].no_liquidity","typeLabel":"number"},"status":{"type":"string","description":"`active` is tradeable. `expired` closed without settling. `settled` has a `result`.","enum":["active","expired","settled"],"title":"MarketStatus","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"rules":{"type":"string","isRequired":true,"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].rules","typeLabel":"string"},"line":{"type":"number","description":"Absent on a pool leg.","uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].line","typeLabel":"number"},"last_price_yes":{"type":"number","uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].last_price_yes","typeLabel":"number"},"last_price_no":{"type":"number","uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].last_price_no","typeLabel":"number"},"result":{"type":"string","description":"Present once a market settles.","enum":["yes","no","scalar"],"title":"MarketResult","uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX].result","typeLabel":"enum\u003cstring>"}},"title":"PlayerPropLine","uniqueKey":"market_group.markets.items.[INDEX].alternate_lines.items.[INDEX]","typeLabel":"PlayerPropLine · object"},"uniqueKey":"market_group.markets.items.[INDEX].alternate_lines","typeLabel":"PlayerPropLine · object[]"}},"uniqueKey":"market_group.markets.items.[INDEX]","typeLabel":"Market · object"},"isRequired":true,"uniqueKey":"market_group.markets","typeLabel":"Market · object[]"},"sub_category":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","uniqueKey":"market_group.sub_category","typeLabel":"enum\u003cstring>"},"event_id":{"type":"string","description":"Gameline and player prop: the game.","uniqueKey":"market_group.event_id","typeLabel":"string"},"event_start":{"type":"integer","format":"int64","description":"Gameline and player prop. Epoch milliseconds.","uniqueKey":"market_group.event_start","typeLabel":"integer\u003cint64>"},"entity_id":{"type":"string","description":"Player prop only: the player.","uniqueKey":"market_group.entity_id","typeLabel":"string"},"team_id":{"type":"string","description":"Player prop only.","uniqueKey":"market_group.team_id","typeLabel":"string"},"title":{"type":"string","description":"Future and player prop.","uniqueKey":"market_group.title","typeLabel":"string"},"icon_url":{"type":"string","format":"uri","description":"Future and player prop.","uniqueKey":"market_group.icon_url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"market_group","typeLabel":"MarketGroup · object"},"filters":{"type":"array","description":"The game page's tabs. `[]` for a group with no game.","items":{"type":"object","description":"One tab on a game page, carrying exactly what the client sends to `GET /events/{event_id}/details`: `types` as `?type=`, `group_by` as `?group_by=`, and on Player Props each of its `filters` as a `?prop_type=` list.","required":["title","types"],"properties":{"title":{"type":"string","example":"Game lines","isRequired":true,"uniqueKey":"filters.items.[INDEX].title","typeLabel":"string"},"types":{"type":"array","items":{"type":"string","description":"The kind of market group. `gameline` is one game's spread, total and moneyline markets; `future_team_champion` is one title with a market per team; `player_prop` is one player in one game.","enum":["gameline","future_team_champion","player_prop"],"title":"MarketGroupType","uniqueKey":"filters.items.[INDEX].types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filters.items.[INDEX].types","typeLabel":"enum\u003cstring>[]"},"group_by":{"type":"string","description":"`market_type` on Game lines, `prop_type` on Player Props.","enum":["market_type","prop_type"],"uniqueKey":"filters.items.[INDEX].group_by","typeLabel":"enum\u003cstring>"},"filters":{"type":"array","description":"Player Props only, and only in a league whose prop list needs them (NFL and MLB). Absent elsewhere.","items":{"type":"object","description":"One filter across the top of a game's Player Props tab. `types` is passed back as a comma-separated `?prop_type=`. A filter is a hand-picked set, not a rename: `Touchdowns` is `touchdowns,first_touchdown,team_first_touchdown`.","required":["title","types"],"properties":{"title":{"type":"string","example":"Touchdowns","isRequired":true,"uniqueKey":"filters.items.[INDEX].filters.items.[INDEX].title","typeLabel":"string"},"types":{"type":"array","items":{"type":"string","description":"A player prop category. Full table with display titles and which are ladders or pools: [Player prop types](/predictions/enums#player-prop-types-prop_type).","enum":["touchdowns","receiving_yards","receptions","rushing_yards","passing_yards","first_touchdown","team_first_touchdown","passing_touchdowns","fantasy_points_ppr","passing_completions","passing_attempts","rushing_attempts","scrimmage_yards","longest_reception","interceptions_thrown","most_passing_yards","points","rebounds","assists","points_rebounds_assists","three_points_made","steals","blocks","double_double","goals","goals_plus_assists","first_goal","hits","total_bases","hits_runs_rbis","home_runs","rbis","stolen_bases","strikeouts","outs","earned_runs_allowed","hits_allowed","walks_allowed"],"title":"PlayerPropType","uniqueKey":"filters.items.[INDEX].filters.items.[INDEX].types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filters.items.[INDEX].filters.items.[INDEX].types","typeLabel":"enum\u003cstring>[]"}},"title":"PlayerPropFilter","uniqueKey":"filters.items.[INDEX].filters.items.[INDEX]","typeLabel":"PlayerPropFilter · object"},"uniqueKey":"filters.items.[INDEX].filters","typeLabel":"PlayerPropFilter · object[]"}},"title":"GameTab","uniqueKey":"filters.items.[INDEX]","typeLabel":"GameTab · object"},"isRequired":true,"uniqueKey":"filters","typeLabel":"GameTab · object[]"},"included":{"type":"object","description":"The resources the primary data references. Resolve `event_id`, `team_id` and `entity_id` here.","required":["events","teams","entities","sub_categories"],"properties":{"events":{"type":"array","items":{"type":"object","description":"A game (or a golf tournament) referenced by a market's `event_id`.","required":["id","name","league","start_date","status","state"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"included.events.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"included.events.items.[INDEX].name","typeLabel":"string"},"league":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.events.items.[INDEX].league","typeLabel":"enum\u003cstring>"},"start_date":{"type":"integer","format":"int64","description":"Epoch milliseconds.","isRequired":true,"uniqueKey":"included.events.items.[INDEX].start_date","typeLabel":"integer\u003cint64>"},"status":{"type":"string","enum":["SCHEDULED","IN_PROGRESS","FINISHED","FINALIZED","CANCELED"],"title":"GameStatus","isRequired":true,"uniqueKey":"included.events.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"state":{"type":"object","description":"Live state, shaped by `sport`. Football and basketball carry `clock`, `quarter` (or `half` for NCAAB) and `phase`; hockey `period`, `clock` and `phase` (`shootout` included); baseball the count, `current_inning` and `current_inning_phase`; soccer `home_score`, `away_score`, `match_status` and `clock`; golf `rounds`.","required":["sport","league"],"properties":{"sport":{"type":"string","enum":["basketball","football","hockey","baseball","golf","soccer"],"isRequired":true,"uniqueKey":"included.events.items.[INDEX].state.sport","typeLabel":"enum\u003cstring>"},"league":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.events.items.[INDEX].state.league","typeLabel":"enum\u003cstring>"},"clock":{"type":"string","uniqueKey":"included.events.items.[INDEX].state.clock","typeLabel":"string"},"phase":{"type":"string","enum":["pregame","regulation","overtime","shootout"],"uniqueKey":"included.events.items.[INDEX].state.phase","typeLabel":"enum\u003cstring>"},"quarter":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.quarter","typeLabel":"integer"},"half":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.half","typeLabel":"integer"},"period":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.period","typeLabel":"integer"},"balls":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.balls","typeLabel":"integer"},"strikes":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.strikes","typeLabel":"integer"},"outs":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.outs","typeLabel":"integer"},"current_inning":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.current_inning","typeLabel":"integer"},"current_inning_phase":{"type":"string","enum":["top","bottom"],"uniqueKey":"included.events.items.[INDEX].state.current_inning_phase","typeLabel":"enum\u003cstring>"},"last_inning":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.last_inning","typeLabel":"integer"},"last_inning_phase":{"type":"string","enum":["top","bottom"],"uniqueKey":"included.events.items.[INDEX].state.last_inning_phase","typeLabel":"enum\u003cstring>"},"double_header":{"type":"boolean","uniqueKey":"included.events.items.[INDEX].state.double_header","typeLabel":"boolean"},"game_number":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.game_number","typeLabel":"integer"},"home_score":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.home_score","typeLabel":"integer"},"away_score":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.away_score","typeLabel":"integer"},"match_status":{"type":"string","enum":["not_started","1st_half","2nd_half","1st_extra","2nd_extra","penalties","interrupted","halftime","extra_time_halftime","ended"],"uniqueKey":"included.events.items.[INDEX].state.match_status","typeLabel":"enum\u003cstring>"},"home_penalties":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.home_penalties","typeLabel":"integer"},"away_penalties":{"type":"integer","uniqueKey":"included.events.items.[INDEX].state.away_penalties","typeLabel":"integer"},"rounds":{"type":"array","description":"Golf only.","items":{"title":"GolfRound","type":"object","description":"One round of a golf tournament.","required":["number","status"],"properties":{"number":{"type":"integer","isRequired":true,"uniqueKey":"included.events.items.[INDEX].state.rounds.items.[INDEX].number","typeLabel":"integer"},"status":{"type":"string","enum":["SCHEDULED","IN_PROGRESS","FINISHED","FINALIZED","CANCELED"],"title":"GameStatus","isRequired":true,"uniqueKey":"included.events.items.[INDEX].state.rounds.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"included.events.items.[INDEX].state.rounds.items.[INDEX]","typeLabel":"GolfRound · object"},"uniqueKey":"included.events.items.[INDEX].state.rounds","typeLabel":"GolfRound · object[]"},"weather":{"type":"object","required":["condition"],"properties":{"condition":{"type":"string","isRequired":true,"uniqueKey":"included.events.items.[INDEX].state.weather.condition","typeLabel":"string"},"humidity":{"type":"number","uniqueKey":"included.events.items.[INDEX].state.weather.humidity","typeLabel":"number"},"temp":{"type":"number","uniqueKey":"included.events.items.[INDEX].state.weather.temp","typeLabel":"number"},"wind_direction":{"type":"string","uniqueKey":"included.events.items.[INDEX].state.weather.wind_direction","typeLabel":"string"},"wind_speed":{"type":"number","uniqueKey":"included.events.items.[INDEX].state.weather.wind_speed","typeLabel":"number"}},"title":"Weather","uniqueKey":"included.events.items.[INDEX].state.weather","typeLabel":"Weather · object"},"weather_icon":{"type":"string","enum":["rain","snow","wind","cloud","night","indoor","clear","unknown"],"uniqueKey":"included.events.items.[INDEX].state.weather_icon","typeLabel":"enum\u003cstring>"}},"title":"GameState","isRequired":true,"uniqueKey":"included.events.items.[INDEX].state","typeLabel":"GameState · object"},"home":{"type":"object","description":"One side of a game. Which optional fields appear depends on the sport.","required":["id","alias"],"properties":{"id":{"type":"string","description":"Resolve through `included.teams`.","isRequired":true,"uniqueKey":"included.events.items.[INDEX].home.id","typeLabel":"string"},"alias":{"type":"string","example":"JAX","isRequired":true,"uniqueKey":"included.events.items.[INDEX].home.alias","typeLabel":"string"},"points":{"type":"integer","uniqueKey":"included.events.items.[INDEX].home.points","typeLabel":"integer"},"primary_color":{"type":"string","uniqueKey":"included.events.items.[INDEX].home.primary_color","typeLabel":"string"},"runs":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].home.runs","typeLabel":"integer"},"hits":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].home.hits","typeLabel":"integer"},"errors":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].home.errors","typeLabel":"integer"},"record":{"title":"TeamRecord","type":"object","required":["wins","losses"],"properties":{"wins":{"type":"integer","isRequired":true,"uniqueKey":"included.events.items.[INDEX].home.record.wins","typeLabel":"integer"},"losses":{"type":"integer","isRequired":true,"uniqueKey":"included.events.items.[INDEX].home.record.losses","typeLabel":"integer"},"ties":{"type":"integer","description":"Only in leagues that can tie.","uniqueKey":"included.events.items.[INDEX].home.record.ties","typeLabel":"integer"}},"uniqueKey":"included.events.items.[INDEX].home.record","typeLabel":"TeamRecord · object"}},"title":"TeamState","uniqueKey":"included.events.items.[INDEX].home","typeLabel":"TeamState · object"},"away":{"type":"object","description":"One side of a game. Which optional fields appear depends on the sport.","required":["id","alias"],"properties":{"id":{"type":"string","description":"Resolve through `included.teams`.","isRequired":true,"uniqueKey":"included.events.items.[INDEX].away.id","typeLabel":"string"},"alias":{"type":"string","example":"JAX","isRequired":true,"uniqueKey":"included.events.items.[INDEX].away.alias","typeLabel":"string"},"points":{"type":"integer","uniqueKey":"included.events.items.[INDEX].away.points","typeLabel":"integer"},"primary_color":{"type":"string","uniqueKey":"included.events.items.[INDEX].away.primary_color","typeLabel":"string"},"runs":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].away.runs","typeLabel":"integer"},"hits":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].away.hits","typeLabel":"integer"},"errors":{"type":"integer","description":"Baseball.","uniqueKey":"included.events.items.[INDEX].away.errors","typeLabel":"integer"},"record":{"title":"TeamRecord","type":"object","required":["wins","losses"],"properties":{"wins":{"type":"integer","isRequired":true,"uniqueKey":"included.events.items.[INDEX].away.record.wins","typeLabel":"integer"},"losses":{"type":"integer","isRequired":true,"uniqueKey":"included.events.items.[INDEX].away.record.losses","typeLabel":"integer"},"ties":{"type":"integer","description":"Only in leagues that can tie.","uniqueKey":"included.events.items.[INDEX].away.record.ties","typeLabel":"integer"}},"uniqueKey":"included.events.items.[INDEX].away.record","typeLabel":"TeamRecord · object"}},"title":"TeamState","uniqueKey":"included.events.items.[INDEX].away","typeLabel":"TeamState · object"}},"title":"Game","uniqueKey":"included.events.items.[INDEX]","typeLabel":"Game · object"},"isRequired":true,"uniqueKey":"included.events","typeLabel":"Game · object[]"},"teams":{"type":"array","items":{"type":"object","required":["id","name","league","alias","market","official_logo"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","example":"Jaguars","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].name","typeLabel":"string"},"league":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].league","typeLabel":"enum\u003cstring>"},"alias":{"type":"string","example":"JAX","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].alias","typeLabel":"string"},"market":{"type":"string","example":"Jacksonville","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].market","typeLabel":"string"},"official_logo":{"type":"boolean","description":"Whether `icon_url` is the league's official logo rather than a Splash-made one. A custom logo (an NFL helmet) faces one way, so a client mirrors it on one side of a matchup; an official logo must never be flipped.","isRequired":true,"uniqueKey":"included.teams.items.[INDEX].official_logo","typeLabel":"boolean"},"primary_color":{"type":"string","uniqueKey":"included.teams.items.[INDEX].primary_color","typeLabel":"string"},"secondary_color":{"type":"string","uniqueKey":"included.teams.items.[INDEX].secondary_color","typeLabel":"string"},"icon_url":{"type":"string","format":"uri","description":"Absent when neither the team's icon nor its league default has been uploaded.","uniqueKey":"included.teams.items.[INDEX].icon_url","typeLabel":"string\u003curi>"}},"title":"Team","uniqueKey":"included.teams.items.[INDEX]","typeLabel":"Team · object"},"isRequired":true,"uniqueKey":"included.teams","typeLabel":"Team · object[]"},"entities":{"type":"array","items":{"type":"object","description":"A player referenced by a market's `entity_id`.","required":["id","name","league","player_details"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].name","typeLabel":"string"},"league":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].league","typeLabel":"enum\u003cstring>"},"player_details":{"type":"object","required":["league","first_name","last_name","abbreviated_name","status"],"properties":{"league":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.league","typeLabel":"enum\u003cstring>"},"first_name":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.first_name","typeLabel":"string"},"last_name":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.last_name","typeLabel":"string"},"abbreviated_name":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.abbreviated_name","typeLabel":"string"},"status":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.status","typeLabel":"string"},"position":{"type":"string","description":"Team sports only.","uniqueKey":"included.entities.items.[INDEX].player_details.position","typeLabel":"string"},"jersey_number":{"type":"string","description":"Team sports only.","uniqueKey":"included.entities.items.[INDEX].player_details.jersey_number","typeLabel":"string"},"throw_hand":{"type":"string","enum":["L","R"],"description":"MLB only.","uniqueKey":"included.entities.items.[INDEX].player_details.throw_hand","typeLabel":"enum\u003cstring>"},"bat_hand":{"type":"string","enum":["L","R","B"],"description":"MLB only.","uniqueKey":"included.entities.items.[INDEX].player_details.bat_hand","typeLabel":"enum\u003cstring>"},"statistics":{"title":"MLBSeasonStatistics","type":"object","description":"MLB only.","properties":{"hitting":{"title":"MLBSeasonHittingStatistics","type":"object","description":"Season hitting totals and per-game rates.","required":["at_bats_per_game","hits_per_game","runs_per_game","rbi_per_game","total_bases_per_game","home_runs_per_game","total_strikeouts_per_game","stolen_bases_per_game","at_bats","hits","walks","home_runs","runs","rbi","stolen_bases","doubles","games_played","games_started","grounded_into_double_play","hit_by_pitch","intentional_walks","plate_appearances","reached_on_error","sacrifice_flys","singles","slugging_percentage","total_bases","total_strikeouts","triples","on_base_plus_slugging_percentage","on_base_percentage","batting_average"],"properties":{"at_bats_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.at_bats_per_game","typeLabel":"number"},"hits_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.hits_per_game","typeLabel":"number"},"runs_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.runs_per_game","typeLabel":"number"},"rbi_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.rbi_per_game","typeLabel":"number"},"total_bases_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.total_bases_per_game","typeLabel":"number"},"home_runs_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.home_runs_per_game","typeLabel":"number"},"total_strikeouts_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.total_strikeouts_per_game","typeLabel":"number"},"stolen_bases_per_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.stolen_bases_per_game","typeLabel":"number"},"at_bats":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.at_bats","typeLabel":"number"},"hits":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.hits","typeLabel":"number"},"walks":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.walks","typeLabel":"number"},"home_runs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.home_runs","typeLabel":"number"},"runs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.runs","typeLabel":"number"},"rbi":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.rbi","typeLabel":"number"},"stolen_bases":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.stolen_bases","typeLabel":"number"},"doubles":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.doubles","typeLabel":"number"},"games_played":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.games_played","typeLabel":"number"},"games_started":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.games_started","typeLabel":"number"},"grounded_into_double_play":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.grounded_into_double_play","typeLabel":"number"},"hit_by_pitch":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.hit_by_pitch","typeLabel":"number"},"intentional_walks":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.intentional_walks","typeLabel":"number"},"plate_appearances":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.plate_appearances","typeLabel":"number"},"reached_on_error":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.reached_on_error","typeLabel":"number"},"sacrifice_flys":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.sacrifice_flys","typeLabel":"number"},"singles":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.singles","typeLabel":"number"},"slugging_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.slugging_percentage","typeLabel":"number"},"total_bases":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.total_bases","typeLabel":"number"},"total_strikeouts":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.total_strikeouts","typeLabel":"number"},"triples":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.triples","typeLabel":"number"},"on_base_plus_slugging_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.on_base_plus_slugging_percentage","typeLabel":"number"},"on_base_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.on_base_percentage","typeLabel":"number"},"batting_average":{"type":"string","example":".287","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting.batting_average","typeLabel":"string"}},"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.hitting","typeLabel":"MLBSeasonHittingStatistics · object"},"pitching":{"title":"MLBSeasonPitchingStatistics","type":"object","description":"Season pitching totals.","required":["innings_pitched","pitch_count","hits_allowed","earned_runs","base_on_balls","strikeouts","home_runs_allowed","earned_run_average","shutout","complete_game","win","loss","save","hold","blown_save","quality_start","total_outs"],"properties":{"innings_pitched":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.innings_pitched","typeLabel":"number"},"pitch_count":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.pitch_count","typeLabel":"number"},"hits_allowed":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.hits_allowed","typeLabel":"number"},"earned_runs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.earned_runs","typeLabel":"number"},"base_on_balls":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.base_on_balls","typeLabel":"number"},"strikeouts":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.strikeouts","typeLabel":"number"},"home_runs_allowed":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.home_runs_allowed","typeLabel":"number"},"earned_run_average":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.earned_run_average","typeLabel":"number"},"shutout":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.shutout","typeLabel":"number"},"complete_game":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.complete_game","typeLabel":"number"},"win":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.win","typeLabel":"number"},"loss":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.loss","typeLabel":"number"},"save":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.save","typeLabel":"number"},"hold":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.hold","typeLabel":"number"},"blown_save":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.blown_save","typeLabel":"number"},"quality_start":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.quality_start","typeLabel":"number"},"total_outs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching.total_outs","typeLabel":"number"}},"uniqueKey":"included.entities.items.[INDEX].player_details.statistics.pitching","typeLabel":"MLBSeasonPitchingStatistics · object"}},"uniqueKey":"included.entities.items.[INDEX].player_details.statistics","typeLabel":"MLBSeasonStatistics · object"},"splits":{"title":"MLBPlayerSplits","type":"object","description":"MLB only.","properties":{"hitting":{"title":"MLBPlayerHittingSplits","type":"object","required":["pitching_hand"],"properties":{"pitching_hand":{"type":"array","description":"One entry per opposing pitcher hand.","items":{"title":"MLBSeasonHittingSplitStatistics","type":"object","description":"Season hitting against one pitching hand.","required":["value","at_bats","hits","walks","home_runs","runs","rbi","stolen_bases","doubles","hit_by_pitch","intentional_walks","singles","slugging_percentage","total_strikeouts","triples","on_base_plus_slugging_percentage","on_base_percentage","batting_average"],"properties":{"value":{"type":"string","enum":["L","R"],"description":"The opposing pitcher's hand.","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].value","typeLabel":"enum\u003cstring>"},"at_bats":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].at_bats","typeLabel":"number"},"hits":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].hits","typeLabel":"number"},"walks":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].walks","typeLabel":"number"},"home_runs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].home_runs","typeLabel":"number"},"runs":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].runs","typeLabel":"number"},"rbi":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].rbi","typeLabel":"number"},"stolen_bases":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].stolen_bases","typeLabel":"number"},"doubles":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].doubles","typeLabel":"number"},"hit_by_pitch":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].hit_by_pitch","typeLabel":"number"},"intentional_walks":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].intentional_walks","typeLabel":"number"},"singles":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].singles","typeLabel":"number"},"slugging_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].slugging_percentage","typeLabel":"number"},"total_strikeouts":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].total_strikeouts","typeLabel":"number"},"triples":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].triples","typeLabel":"number"},"on_base_plus_slugging_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].on_base_plus_slugging_percentage","typeLabel":"number"},"on_base_percentage":{"type":"number","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].on_base_percentage","typeLabel":"number"},"batting_average":{"type":"string","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX].batting_average","typeLabel":"string"}},"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand.items.[INDEX]","typeLabel":"MLBSeasonHittingSplitStatistics · object"},"isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting.pitching_hand","typeLabel":"MLBSeasonHittingSplitStatistics · object[]"}},"uniqueKey":"included.entities.items.[INDEX].player_details.splits.hitting","typeLabel":"MLBPlayerHittingSplits · object"}},"uniqueKey":"included.entities.items.[INDEX].player_details.splits","typeLabel":"MLBPlayerSplits · object"},"country":{"type":"string","description":"PGA only.","uniqueKey":"included.entities.items.[INDEX].player_details.country","typeLabel":"string"},"country_abb":{"type":"string","description":"PGA only.","uniqueKey":"included.entities.items.[INDEX].player_details.country_abb","typeLabel":"string"},"amateur":{"type":"boolean","description":"PGA only.","uniqueKey":"included.entities.items.[INDEX].player_details.amateur","typeLabel":"boolean"}},"title":"PlayerDetails","isRequired":true,"uniqueKey":"included.entities.items.[INDEX].player_details","typeLabel":"PlayerDetails · object"},"current_team_id":{"type":"string","description":"Absent for PGA.","uniqueKey":"included.entities.items.[INDEX].current_team_id","typeLabel":"string"},"icon_url":{"type":"string","format":"uri","description":"The player's jersey in their current team's colors with their number (no number in MLB).","uniqueKey":"included.entities.items.[INDEX].icon_url","typeLabel":"string\u003curi>"}},"title":"Entity","uniqueKey":"included.entities.items.[INDEX]","typeLabel":"Entity · object"},"isRequired":true,"uniqueKey":"included.entities","typeLabel":"Entity · object[]"},"sub_categories":{"type":"array","items":{"type":"object","description":"A league referenced by an `included` block. Identity only: `active` and `filters` describe what is tradeable service-wide, which a list derived from one response's resources cannot speak to. Those come from `GET /sub_categories`.","required":["id","name","icon_url"],"properties":{"id":{"type":"string","description":"A league id.","enum":["nfl","ncaaf","nba","wnba","ncaab","mlb","nhl","epl","mls","pga","wc"],"title":"SubCategoryId","isRequired":true,"uniqueKey":"included.sub_categories.items.[INDEX].id","typeLabel":"enum\u003cstring>"},"name":{"type":"string","example":"Pro Football","isRequired":true,"uniqueKey":"included.sub_categories.items.[INDEX].name","typeLabel":"string"},"icon_url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"included.sub_categories.items.[INDEX].icon_url","typeLabel":"string\u003curi>"}},"title":"IncludedSubCategory","uniqueKey":"included.sub_categories.items.[INDEX]","typeLabel":"IncludedSubCategory · object"},"isRequired":true,"uniqueKey":"included.sub_categories","typeLabel":"IncludedSubCategory · object[]"}},"title":"Included","isRequired":true,"uniqueKey":"included","typeLabel":"Included · object"},"status":{"type":"string","const":"success","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"title":"MarketGroupResponse","uniqueKey":"","typeLabel":"MarketGroupResponse · object"},"examples":{"nfl":{"title":"nfl","value":{"market_group":{"id":"market_group_123","event_start":1704067200000,"sub_category":"nfl","event_id":"game_456","type":"gameline","markets":[]},"filters":[{"title":"Game lines","types":["gameline"],"group_by":"market_type"},{"title":"Player Props","types":["player_prop"],"group_by":"prop_type","filters":[{"title":"Touchdowns","types":["touchdowns","first_touchdown","team_first_touchdown"]},{"title":"Passing","types":["passing_yards","passing_touchdowns","passing_completions","passing_attempts","interceptions_thrown","most_passing_yards"]},{"title":"Receiving","types":["receiving_yards","receptions","longest_reception"]},{"title":"Rushing","types":["rushing_yards","rushing_attempts"]},{"title":"Rush + Rec","types":["scrimmage_yards"]},{"title":"Fantasy","types":["fantasy_points_ppr"]}]}],"included":{"events":[],"teams":[],"entities":[],"sub_categories":[]},"status":"success"}},"nba":{"title":"nba","value":{"market_group":{"id":"market_group_789","event_start":1704067200000,"sub_category":"nba","event_id":"game_987","type":"gameline","markets":[]},"filters":[{"title":"Game lines","types":["gameline"],"group_by":"market_type"},{"title":"Player Props","types":["player_prop"],"group_by":"prop_type"}],"included":{"events":[],"teams":[],"entities":[],"sub_categories":[]},"status":"success"}}},"exampleType":"examples"}},"exampleType":"examples"},"6bed7144-3957-4a89-a765-3fc48398e60e":{"description":"A query or path parameter failed validation.","content":{"application/json":{"schema":{"type":"object","required":["status","error","message"],"properties":{"status":{"type":"string","const":"error","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"error":{"type":"string","enum":["BAD_REQUEST","NOT_FOUND","INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"title":"Error","uniqueKey":"","typeLabel":"Error · object"},"example":{"status":"error","error":"BAD_REQUEST","message":"Invalid request parameters"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"BAD_REQUEST","message":"Invalid request parameters"}}},"exampleType":"examples"}},"exampleType":"examples"},"9800a119-72aa-49a9-bd49-e3096809aeec":{"description":"No market group with that id, or the group has no renderable markets.","content":{"application/json":{"schema":{"type":"object","required":["status","error","message"],"properties":{"status":{"type":"string","const":"error","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"error":{"type":"string","enum":["BAD_REQUEST","NOT_FOUND","INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"title":"Error","uniqueKey":"","typeLabel":"Error · object"},"example":{"status":"error","error":"NOT_FOUND","message":"The requested resource was not found."},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"NOT_FOUND","message":"The requested resource was not found."}}},"exampleType":"examples"}},"exampleType":"examples"},"6189adb3-96c4-4970-8a8d-816b503bccac":{"description":"The request could not be handled.","content":{"application/json":{"schema":{"type":"object","required":["status","error","message"],"properties":{"status":{"type":"string","const":"error","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"error":{"type":"string","enum":["BAD_REQUEST","NOT_FOUND","INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"title":"Error","uniqueKey":"","typeLabel":"Error · object"},"example":{"status":"error","error":"INTERNAL_ERROR","message":"An internal error has occured and the request could not be handled."},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"INTERNAL_ERROR","message":"An internal error has occured and the request could not be handled."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{},"servers":{"7448dd70-8abc-4bd8-aa77-f271e8592504":{"url":"https://api.splashsports.com/predictions-service/api","description":"Production"}}},"originalFileLocation":"predictions/openapi.json"},"subdomain":"splashsports","siteName":"Splash API","title":"Get a market group - Splash API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T18:50:22.982Z","originalFileLocation":"predictions/reference/markets/get-a-market-group.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines. filters are the game page\u0026#x27;s tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list. - Tabs, in order: Player Props (player_prop) and Game lines (gameline). - Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list. - Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them. - Always present and always an array. A group with no game (a future) gets []. - If the tabs cannot be read, the group is still returned with filters: []. Cached for 5 seconds.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Splash API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a market group - Splash API\">\u003cmeta data-mint-head property=\"og:description\" content=\"One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines. filters are the game page\u0026#x27;s tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list. - Tabs, in order: Player Props (player_prop) and Game lines (gameline). - Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list. - Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them. - Always present and always an array. A group with no game (a future) gets []. - If the tabs cannot be read, the group is still returned with filters: []. Cached for 5 seconds.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Splash API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://splashsports.mintlify.app/_mintlify/api/og/v2?division=Markets\u0026amp;title=Get+a+market+group\u0026amp;description=One+market+group+by+id.+A+%60player_prop%60+group+has+the+same+shape+here+as+in+a+listing%3A+one+market+per+prop+type%2C+each+carrying+its+ladder+in+%60alternate_lines%60.%0A\u0026amp;theme=9004f4974dec995f2169f042\u0026amp;signature=d55f87bd992ce7f94dc62ad35c5ebd5917fcb5fd9fa7c7c280d57c7fe80cc0ce\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a market group - Splash API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines. filters are the game page\u0026#x27;s tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list. - Tabs, in order: Player Props (player_prop) and Game lines (gameline). - Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list. - Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them. - Always present and always an array. A group with no game (a future) gets []. - If the tabs cannot be read, the group is still returned with filters: []. Cached for 5 seconds.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://splashsports.mintlify.app/_mintlify/api/og/v2?division=Markets\u0026amp;title=Get+a+market+group\u0026amp;description=One+market+group+by+id.+A+%60player_prop%60+group+has+the+same+shape+here+as+in+a+listing%3A+one+market+per+prop+type%2C+each+carrying+its+ladder+in+%60alternate_lines%60.%0A\u0026amp;theme=9004f4974dec995f2169f042\u0026amp;signature=d55f87bd992ce7f94dc62ad35c5ebd5917fcb5fd9fa7c7c280d57c7fe80cc0ce\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/splashsports/PRNnoWEL4Q64I1hT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Splash API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00938A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/predictions/reference/markets/get-a-market-group.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.splashsports.com/#organization\",\"name\":\"Splash API\",\"url\":\"https://docs.splashsports.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/splashsports/kcAVKCSKVe9QsybE/images/Black.png?fit=max\u0026auto=format\u0026n=kcAVKCSKVe9QsybE\u0026q=85\u0026s=e3ebef52faf215906edfadd8cb6b8f6c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.splashsports.com#website\",\"name\":\"Splash API\",\"url\":\"https://docs.splashsports.com\",\"publisher\":{\"@id\":\"https://docs.splashsports.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group#webpage\",\"url\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group\",\"name\":\"Get a market group\",\"description\":\"One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines. filters are the game page's tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list. - Tabs, in order: Player Props (player_prop) and Game lines (gameline). - Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list. - Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them. - Always present and always an array. A group with no game (a future) gets []. - If the tabs cannot be read, the group is still returned with filters: []. Cached for 5 seconds.\",\"dateModified\":\"2026-11-02T18:50:22.982Z\",\"isPartOf\":{\"@id\":\"https://docs.splashsports.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.splashsports.com/predictions/reference/discover/discover-feed\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Markets\",\"item\":\"https://docs.splashsports.com/predictions/reference/markets/list-market-groups\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get a market group\",\"item\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group#apireference\",\"headline\":\"Get a market group\",\"name\":\"Get a market group\",\"description\":\"One market group by id. A player_prop group has the same shape here as in a listing: one market per prop type, each carrying its ladder in alternate_lines. filters are the game page's tabs, and each tab carries exactly what the client sends to GET /events/{event_id}/details to fill it: types as ?type=, group_by as ?group_by=, and on Player Props each of its filters as a comma-separated ?prop_type= list. - Tabs, in order: Player Props (player_prop) and Game lines (gameline). - Computed per game. Game lines appears when the game has an active game line with a tradeable market. Player Props appears when at least one prop is tradeable. Nothing opens onto an empty list. - Prop filters appear only in a league whose prop list needs them (NFL and MLB). In every other league the field is absent and the tab is one list of sections. Render filters when present; never assume them. - Always present and always an array. A group with no game (a future) gets []. - If the tabs cannot be read, the group is still returned with filters: []. Cached for 5 seconds.\",\"url\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group\",\"mainEntityOfPage\":{\"@id\":\"https://docs.splashsports.com/predictions/reference/markets/get-a-market-group#webpage\"},\"dateModified\":\"2026-11-02T18:50:22.982Z\",\"publisher\":{\"@id\":\"https://docs.splashsports.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.splashsports.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Splash API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Splash API","nav":{"global":null,"tabs":[{"tab":"Predictions API","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Overview","href":"/predictions/overview"},{"title":"Enumerations","href":"/predictions/enums"}]},{"group":"Reference","pages":[{"group":"Discover","pages":[{"title":"Discover feed","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /discover","href":"/predictions/reference/discover/discover-feed"}]},{"group":"Sub-categories","pages":[{"title":"List sub-categories","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /sub_categories","href":"/predictions/reference/sub-categories/list-sub-categories"}]},{"group":"Markets","pages":[{"title":"List market groups","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /prediction_markets","href":"/predictions/reference/markets/list-market-groups"},{"title":"List promoted market groups","description":"Market groups flagged for promotion, in flag order, followed by unflagged gameline groups soonest kickoff first, up to a server-side cap. The backfill only runs when the request includes `active` markets, so a settled- or expired-only request returns flagged groups alone and is usually empty.\n\nA page can run short of `limit` before the list is exhausted, so stop paging when `offset + limit >= total`, never on a short page.\n\nCached for 5 seconds.","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /prediction_markets/promoted","href":"/predictions/reference/markets/list-promoted-market-groups"},{"title":"Get a market group","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /prediction_markets/{id}","href":"/predictions/reference/markets/get-a-market-group"}]},{"group":"Events","pages":[{"title":"Get a game's markets","description":"One game's markets of one type, **not paginated**: the game page's data source. Each tab in the game's `filters` (from `GET /prediction_markets/{id}`) says what to send.\n\nThe response shape depends on `group_by`:\n\n- **Without `group_by`**: `data` is the game's market groups of that type. For `player_prop`, one group per player; for `gameline`, the game's gameline group as `GET /prediction_markets/{id}` returns it.\n- **`group_by=prop_type`** (player props only): `data` is one section per prop type, in the league's display order, each with the top 10 players and `has_more` when the rest are paged by the listing. Team first touchdown is split into one section per team, titled `First touchdown for \u003calias>`, away team first.\n- **`group_by=market_type`** (game lines only): `data` is one section per market type, in order `Win by` (`spread`), `Totals` (`total`), `Winner` (`moneyline`). The lead of each section is the summary card's pick, so the card can be drawn from `data[].markets[0]` alone. Spread and total leads carry the whole ladder in `alternate_lines`, ordered by `line` ascending, lead included.\n\nEvery spread line carries both teams: the away team at `line` on the YES side and the home team at the inverse on the NO side. Buying the home team is buying NO on that line's `id`.\n\n`group_by=prop_type`, `prop_type` or `team_id` with `type=gameline` is a `400`, as is `group_by=market_type` with `type=player_prop`.\n\nCached for 5 seconds.","deprecated":null,"version":null,"openapi":"/predictions/openapi.json get /events/{event_id}/details","href":"/predictions/reference/events/get-a-games-markets"}]}]},{"group":"Types","pages":[{"title":"Market","href":"/predictions/types/market"},{"title":"GamelineMarket","href":"/predictions/types/gameline-market"},{"title":"SpreadMarket","href":"/predictions/types/spread-market"},{"title":"TotalMarket","href":"/predictions/types/total-market"},{"title":"MoneylineMarket","href":"/predictions/types/moneyline-market"},{"title":"FutureTeamChampionMarket","href":"/predictions/types/future-team-champion-market"},{"title":"PlayerPropMarket","href":"/predictions/types/player-prop-market"},{"title":"PlayerPropLine","href":"/predictions/types/player-prop-line"},{"title":"GamelineLine","href":"/predictions/types/gameline-line"},{"title":"MarketGroup","href":"/predictions/types/market-group"},{"title":"GamelineMarketGroup","href":"/predictions/types/gameline-market-group"},{"title":"FutureTeamChampionMarketGroup","href":"/predictions/types/future-team-champion-market-group"},{"title":"PlayerPropMarketGroup","href":"/predictions/types/player-prop-market-group"},{"title":"MarketPrice","href":"/predictions/types/market-price"},{"title":"Orderbook","href":"/predictions/types/orderbook"},{"title":"Included","href":"/predictions/types/included"},{"title":"Game","href":"/predictions/types/game"},{"title":"GameState","href":"/predictions/types/game-state"},{"title":"TeamState","href":"/predictions/types/team-state"},{"title":"Team","href":"/predictions/types/team"},{"title":"Entity","href":"/predictions/types/entity"},{"title":"PlayerDetails","href":"/predictions/types/player-details"},{"title":"SubCategory","href":"/predictions/types/sub-category"},{"title":"GameTab","href":"/predictions/types/game-tab"},{"title":"PlayerPropSection","href":"/predictions/types/player-prop-section"},{"title":"GamelineSection","href":"/predictions/types/gameline-section"}]}]}]},"basePath":"","title":"Get a market group - Splash API","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}