Returns the risk controls configured for an FCM member’s subtrader on the margined
exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional
value risk limits in notional_limits — one call returns the subtrader’s complete limit
picture. A cap with neither market_ticker nor asset_class applies across all markets; the
remaining caps are scoped to a single market or a single asset class each. A
notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit;
the rest are per-market. Every cap or limit in scope for an order is enforced
independently. Markets without a cap are omitted.
API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be
omitted and defaults to the key’s bound subtrader, and if supplied it must equal the bound
subtrader or the request is rejected.
Base64 signature of the pre-sign text (timestamp + method + path) made with the API key's algorithm - RSA-PSS with SHA-256 for RSA keys, Ed25519 for Ed25519 keys
The subtrader whose risk controls and notional value risk limits should be returned. Must belong to the requesting FCM; newly created subtrader IDs take the form {your_account_id}_{suffix}, and any subtrader ID of yours (including legacy UUID-form IDs) is accepted. Required unless the API key is bound to a subtrader, in which case it defaults to the bound subtrader when omitted and must equal it when supplied.
The admin-set notional value risk limits for the same subtrader as the rest of the response, sorted by market_ticker. An entry without a market_ticker is the whole-subtrader (all-markets) limit and sorts first; the rest are per-market. Set by exchange administration and read-only through this API; markets without a configured limit are omitted, and the market_ticker/asset_class filters apply only to risk_controls. Newly created subtrader IDs take the form {your_account_id}_{suffix}; legacy UUID-form subtraders are included as well.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API Documentation","colors":{"primary":"#00B67A","light":"#00DD94","dark":"#00B67A"},"logo":{"light":"https://mintcdn.com/kalshi-b198743e/koRHzlv9fsyF-jSm/logo-light.svg?fit=max\u0026auto=format\u0026n=koRHzlv9fsyF-jSm\u0026q=85\u0026s=bac849e081bbb1881bb945ea3e0464a8","dark":"https://mintcdn.com/kalshi-b198743e/koRHzlv9fsyF-jSm/logo-dark.svg?fit=max\u0026auto=format\u0026n=koRHzlv9fsyF-jSm\u0026q=85\u0026s=a4da341dfa9fb72cf3f2e94566447d0a"},"favicon":"https://mintcdn.com/kalshi-b198743e/koRHzlv9fsyF-jSm/favicon.png?fit=max\u0026auto=format\u0026n=koRHzlv9fsyF-jSm\u0026q=85\u0026s=292b09f2d750fdddf9861e6d016116dd","api":{"playground":{}},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/kalshi-b198743e/koRHzlv9fsyF-jSm/images/og-background.png?fit=max\u0026auto=format\u0026n=koRHzlv9fsyF-jSm\u0026q=85\u0026s=345c6286bc1878240df49e1dabe7a10f"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kalshi-b198743e","hasAudioNarration":false,"actualSubdomain":"kalshi-b198743e","customDomains":["docs.kalshi.com"],"gitSource":{"type":"github","owner":"kalshi","repo":"exchange-infra","deployBranch":"dev","contentDirectory":"mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af66d9fc019090f158bbde3","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"REST","count":208},{"language":"default","tag":"Predictions APIs","count":153},{"language":"default","tag":"Perps APIs","count":103},{"language":"default","tag":"clearing-members","count":28},{"language":"default","tag":"WebSockets","count":25},{"language":"default","tag":"portfolio","count":25},{"language":"default","tag":"Concepts","count":23},{"language":"default","tag":"FIX","count":20},{"language":"default","tag":"communications","count":20},{"language":"default","tag":"fcm","count":18}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navigation-items li[id=\"/changelog\"]{display:none}.mcp-tool-tables th:first-child,.mcp-tool-tables td:first-child{width:12rem;min-width:12rem}.mcp-tool-tables code{white-space:nowrap}.docs-home-hero{position:relative;width:100%;height:24rem;overflow:hidden;margin-top:-1px;display:flex;align-items:center;justify-content:center}.docs-home-hero-bg{position:absolute;inset:0;height:24rem;background-size:100%;background-position:center;background-repeat:no-repeat}.docs-home-hero-bg-light{background-image:url(\"https://mintlify-assets.b-cdn.net/kalshi-bg.svg\")}.docs-home-hero-bg-dark{display:none;background-image:url(\"https://mintlify-assets.b-cdn.net/kalshi-dark-bg.svg\")}.dark .docs-home-hero-bg-light{display:none}.dark .docs-home-hero-bg-dark{display:block}.docs-home-hero-content{position:absolute;width:min(45rem, calc(100% - 2rem));padding:0 1rem;text-align:center;color:#000}.dark .docs-home-hero-content{color:#fff}.docs-home-hero-title{margin:0;font-family:Inter, sans-serif;font-size:36px;font-weight:500;line-height:44px}.docs-home-hero-subtitle{margin-top:1rem;font-size:18px;font-weight:400;opacity:0.6}.docs-home-hero-agreement{margin-top:0.75rem;font-size:14px;font-weight:400}.docs-home-hero-agreement span{opacity:0.6}.docs-home-hero-link{color:#00B67A;text-decoration:underline}html.dark .docs-home-hero-link{color:#00DD94}.docs-home-content{max-width:70rem;margin:4rem auto 8rem;padding:0 1.25rem}.docs-home-section-title{margin-top:3.25rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:650;line-height:2.25rem}.docs-home-section-title:first-child{margin-top:0}"}],"page":{"pagePath":"margin-rest/fcm/get-fcm-subtrader-risk-controls","slug":"/margin-rest/fcm/get-fcm-subtrader-risk-controls","pageMetadata":{"title":"Get FCM Subtrader Risk Controls","description":"Returns the risk controls configured for an FCM member's subtrader on the margined\nexchange: the FCM-set initial margin caps in `risk_controls`, and the admin-set notional\nvalue risk limits in `notional_limits` — one call returns the subtrader's complete limit\npicture. A cap with neither market_ticker nor asset_class applies across all markets; the\nremaining caps are scoped to a single market or a single asset class each. A\nnotional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit;\nthe rest are per-market. Every cap or limit in scope for an order is enforced\nindependently. Markets without a cap are omitted.\nAPI keys bound to a single FCM subtrader may also call this endpoint: `subtrader_id` may be\nomitted and defaults to the key's bound subtrader, and if supplied it must equal the bound\nsubtrader or the request is rejected.\n","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fcm/subtraders/risk_controls","href":"/margin-rest/fcm/get-fcm-subtrader-risk-controls","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Returns the risk controls configured for an FCM member’s subtrader on the margined\\nexchange: the FCM-set initial margin caps in \", _jsx(_components.code, {\n children: \"risk_controls\"\n }), \", and the admin-set notional\\nvalue risk limits in \", _jsx(_components.code, {\n children: \"notional_limits\"\n }), \" — one call returns the subtrader’s complete limit\\npicture. A cap with neither market_ticker nor asset_class applies across all markets; the\\nremaining caps are scoped to a single market or a single asset class each. A\\nnotional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit;\\nthe rest are per-market. Every cap or limit in scope for an order is enforced\\nindependently. Markets without a cap are omitted.\\nAPI keys bound to a single FCM subtrader may also call this endpoint: \", _jsx(_components.code, {\n children: \"subtrader_id\"\n }), \" may be\\nomitted and defaults to the key’s bound subtrader, and if supplied it must equal the bound\\nsubtrader or the request is rejected.\"]\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 FCM Subtrader Risk Controls","description":"Returns the risk controls configured for an FCM member's subtrader on the margined\nexchange: the FCM-set initial margin caps in `risk_controls`, and the admin-set notional\nvalue risk limits in `notional_limits` — one call returns the subtrader's complete limit\npicture. A cap with neither market_ticker nor asset_class applies across all markets; the\nremaining caps are scoped to a single market or a single asset class each. A\nnotional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit;\nthe rest are per-market. Every cap or limit in scope for an order is enforced\nindependently. Markets without a cap are omitted.\nAPI keys bound to a single FCM subtrader may also call this endpoint: `subtrader_id` may be\nomitted and defaults to the key's bound subtrader, and if supplied it must equal the bound\nsubtrader or the request is rejected.\n","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fcm/subtraders/risk_controls","href":"/margin-rest/fcm/get-fcm-subtrader-risk-controls","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"GetFCMSubtraderRiskControls","summary":"Get FCM Subtrader Risk Controls","description":"Returns the risk controls configured for an FCM member's subtrader on the margined\nexchange: the FCM-set initial margin caps in `risk_controls`, and the admin-set notional\nvalue risk limits in `notional_limits` — one call returns the subtrader's complete limit\npicture. A cap with neither market_ticker nor asset_class applies across all markets; the\nremaining caps are scoped to a single market or a single asset class each. A\nnotional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit;\nthe rest are per-market. Every cap or limit in scope for an order is enforced\nindependently. Markets without a cap are omitted.\nAPI keys bound to a single FCM subtrader may also call this endpoint: `subtrader_id` may be\nomitted and defaults to the key's bound subtrader, and if supplied it must equal the bound\nsubtrader or the request is rejected.\n","tags":["fcm"],"security":["c9c3c8ba-cf99-4a34-8a56-9ee617d0c9a9"],"parameters":["d6c50aac-f9a8-4518-acb7-5738634648c0","d2a314e4-9cec-42cd-91e9-a74109b38c0f","9812ca2a-e43f-4650-b2d7-38f62e628d43"],"responses":{"200":"835f364f-ce1a-4387-8b70-21ffbe94710e","400":"d3c1b937-1c1f-456e-a415-18aac8150d98","401":"646765b6-2b7d-4ba3-a103-4055a05e07b5","403":"2b4685f8-f1c1-48cd-a182-9ee15a57e659","404":"da3eba1c-834f-44ba-bd35-7606c6b98113","500":"994fa2bf-f234-4878-9233-6400d460898c"},"method":"get","type":"path","servers":["3e38d62e-2d9d-4ef6-9d63-845010426c26","352c1fa0-3531-4ebd-8b7b-6198ca55f826"],"path":"/margin/fcm/subtraders/risk_controls","baseUrlOptions":["https://external-api.kalshi.com/trade-api/v2","https://external-api.demo.kalshi.co/trade-api/v2"],"title":"Get FCM Subtrader Risk Controls","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d6c50aac-f9a8-4518-acb7-5738634648c0":{"name":"subtrader_id","in":"query","required":false,"description":"The subtrader whose risk controls and notional value risk limits should be returned. Must belong to the requesting FCM; newly created subtrader IDs take the form {your_account_id}_{suffix}, and any subtrader ID of yours (including legacy UUID-form IDs) is accepted. Required unless the API key is bound to a subtrader, in which case it defaults to the bound subtrader when omitted and must equal it when supplied.","schema":{"type":"string","x-go-type-skip-optional-pointer":true,"isRequired":false,"description":"The subtrader whose risk controls and notional value risk limits should be returned. Must belong to the requesting FCM; newly created subtrader IDs take the form {your_account_id}_{suffix}, and any subtrader ID of yours (including legacy UUID-form IDs) is accepted. Required unless the API key is bound to a subtrader, in which case it defaults to the bound subtrader when omitted and must equal it when supplied.","uniqueKey":"","typeLabel":"string"}},"d2a314e4-9cec-42cd-91e9-a74109b38c0f":{"name":"market_ticker","in":"query","required":false,"description":"Restricts the response to the cap scoped to this market when supplied.","schema":{"type":"string","x-go-type-skip-optional-pointer":true,"isRequired":false,"description":"Restricts the response to the cap scoped to this market when supplied.","uniqueKey":"","typeLabel":"string"}},"9812ca2a-e43f-4650-b2d7-38f62e628d43":{"name":"asset_class","in":"query","required":false,"description":"Restricts the response to the cap scoped to this asset class when supplied. Mutually exclusive with market_ticker.","schema":{"type":"string","x-go-type-skip-optional-pointer":true,"enum":["Crypto","Equities","Metals"],"isRequired":false,"description":"Restricts the response to the cap scoped to this asset class when supplied. Mutually exclusive with market_ticker.","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"responses":{"835f364f-ce1a-4387-8b70-21ffbe94710e":{"description":"Risk controls retrieved successfully","content":{"application/json":{"schema":{"type":"object","required":["risk_controls","notional_limits"],"properties":{"risk_controls":{"type":"array","description":"One entry per configured initial margin cap.","items":{"type":"object","required":["subtrader_id","im_cap","current_im"],"properties":{"subtrader_id":{"type":"string","description":"The subtrader the initial margin cap applies to.","isRequired":true,"uniqueKey":"risk_controls.items.[INDEX].subtrader_id","typeLabel":"string"},"im_cap":{"type":"string","description":"A non-negative fixed-point US dollar amount with up to 4 decimal places.","example":"100.0000","isRequired":true,"uniqueKey":"risk_controls.items.[INDEX].im_cap","typeLabel":"string"},"current_im":{"type":"string","description":"The initial margin currently attributable to this cap's scope, in fixed-point US dollars — the value the exchange compares against im_cap when admitting an order. Computed from the exchange's read model (positions plus resting orders), so it excludes orders still in flight and may slightly trail the engine. A market-scoped cap prices that market standalone; an asset-class cap prices the class-filtered portfolio, so hedged positions within the class margin jointly rather than summing per-market.","example":"42.0000","isRequired":true,"uniqueKey":"risk_controls.items.[INDEX].current_im","typeLabel":"string"},"market_ticker":{"type":"string","description":"Present only on a market-scoped cap.","x-go-type-skip-optional-pointer":true,"uniqueKey":"risk_controls.items.[INDEX].market_ticker","typeLabel":"string"},"asset_class":{"type":"string","description":"Present only on an asset-class-scoped cap. A cap with neither market_ticker nor asset_class applies across all markets.","x-go-type-skip-optional-pointer":true,"enum":["Crypto","Equities","Metals"],"uniqueKey":"risk_controls.items.[INDEX].asset_class","typeLabel":"enum\u003cstring>"}},"uniqueKey":"risk_controls.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"risk_controls","typeLabel":"object[]"},"notional_limits":{"type":"array","description":"The admin-set notional value risk limits for the same subtrader as the rest of the response, sorted by market_ticker. An entry without a market_ticker is the whole-subtrader (all-markets) limit and sorts first; the rest are per-market. Set by exchange administration and read-only through this API; markets without a configured limit are omitted, and the market_ticker/asset_class filters apply only to risk_controls. Newly created subtrader IDs take the form {your_account_id}_{suffix}; legacy UUID-form subtraders are included as well.","items":{"type":"object","required":["subtrader_id","notional_value_risk_limit","current_notional"],"properties":{"subtrader_id":{"type":"string","description":"The subtrader the notional value risk limit applies to.","isRequired":true,"uniqueKey":"notional_limits.items.[INDEX].subtrader_id","typeLabel":"string"},"notional_value_risk_limit":{"type":"string","description":"The notional value risk limit as a fixed-point US dollar string with 4 decimal places.","example":"5000.0000","isRequired":true,"uniqueKey":"notional_limits.items.[INDEX].notional_value_risk_limit","typeLabel":"string"},"current_notional":{"type":"string","description":"The notional currently consumed against this limit, in fixed-point US dollars. Per market it is the larger of the subtrader's long side (position plus resting bids) and short side (position minus resting asks), over the signed net position; a whole-subtrader entry carries that value summed across every market the subtrader touches. Every term is priced through the market's risk-notional model, the same pricing the exchange's limit check uses: the cached mark for positions and the limit price for resting orders on mark-model asset classes, quantity times the fixed DV01 base on Rates. Computed from the exchange's read model, so it excludes orders still in flight and may slightly trail the engine.","example":"1250.0000","isRequired":true,"uniqueKey":"notional_limits.items.[INDEX].current_notional","typeLabel":"string"},"market_ticker":{"type":"string","description":"The market the notional value risk limit applies to. Absent on the whole-subtrader (all-markets) limit.","x-go-type-skip-optional-pointer":true,"uniqueKey":"notional_limits.items.[INDEX].market_ticker","typeLabel":"string"}},"uniqueKey":"notional_limits.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"notional_limits","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"risk_controls":[{"subtrader_id":"\u003cstring>","im_cap":"100.0000","current_im":"42.0000","market_ticker":"\u003cstring>","asset_class":"Crypto"}],"notional_limits":[{"subtrader_id":"\u003cstring>","notional_value_risk_limit":"5000.0000","current_notional":"1250.0000","market_ticker":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"d3c1b937-1c1f-456e-a415-18aac8150d98":{"description":"Bad request - invalid input","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional details about the error, if available","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"646765b6-2b7d-4ba3-a103-4055a05e07b5":{"description":"Unauthorized - authentication required","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional details about the error, if available","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"2b4685f8-f1c1-48cd-a182-9ee15a57e659":{"description":"Forbidden - insufficient permissions","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional details about the error, if available","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"da3eba1c-834f-44ba-bd35-7606c6b98113":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional details about the error, if available","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"994fa2bf-f234-4878-9233-6400d460898c":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"details":{"type":"string","description":"Additional details about the error, if available","uniqueKey":"details","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c9c3c8ba-cf99-4a34-8a56-9ee617d0c9a9":{"kalshiAccessKey":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-KEY","description":"Your API key ID","scopes":[],"schemeName":"kalshiAccessKey"},"kalshiAccessSignature":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-SIGNATURE","description":"Base64 signature of the pre-sign text (timestamp + method + path) made with the API key's algorithm - RSA-PSS with SHA-256 for RSA keys, Ed25519 for Ed25519 keys","scopes":[],"schemeName":"kalshiAccessSignature"},"kalshiAccessTimestamp":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-TIMESTAMP","description":"Request timestamp in milliseconds","scopes":[],"schemeName":"kalshiAccessTimestamp"}}},"servers":{"3e38d62e-2d9d-4ef6-9d63-845010426c26":{"url":"https://external-api.kalshi.com/trade-api/v2","description":"Production perps REST API server"},"352c1fa0-3531-4ebd-8b7b-6198ca55f826":{"url":"https://external-api.demo.kalshi.co/trade-api/v2","description":"Demo perps REST API server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-KEY","description":"Your API key ID","scopes":[],"schemeName":"kalshiAccessKey"},"schema":{"title":"KALSHI-ACCESS-KEY","type":"string","description":"Your API key ID","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"kalshiAccessKey","name":"KALSHI-ACCESS-KEY"},{"scheme":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-SIGNATURE","description":"Base64 signature of the pre-sign text (timestamp + method + path) made with the API key's algorithm - RSA-PSS with SHA-256 for RSA keys, Ed25519 for Ed25519 keys","scopes":[],"schemeName":"kalshiAccessSignature"},"schema":{"title":"KALSHI-ACCESS-SIGNATURE","type":"string","description":"Base64 signature of the pre-sign text (timestamp + method + path) made with the API key's algorithm - RSA-PSS with SHA-256 for RSA keys, Ed25519 for Ed25519 keys","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"kalshiAccessSignature","name":"KALSHI-ACCESS-SIGNATURE"},{"scheme":{"type":"apiKey","in":"header","name":"KALSHI-ACCESS-TIMESTAMP","description":"Request timestamp in milliseconds","scopes":[],"schemeName":"kalshiAccessTimestamp"},"schema":{"title":"KALSHI-ACCESS-TIMESTAMP","type":"string","description":"Request timestamp in milliseconds","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"kalshiAccessTimestamp","name":"KALSHI-ACCESS-TIMESTAMP"}],"title":"kalshiAccessKey \u0026 kalshiAccessSignature \u0026 kalshiAccessTimestamp"}]},"originalFileLocation":"perps_openapi.yaml"},"subdomain":"kalshi-b198743e","siteName":"API Documentation","title":"Get FCM Subtrader Risk Controls - API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T01:31:24.084Z","originalFileLocation":"margin-rest/fcm/get-fcm-subtrader-risk-controls.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=\"Returns the risk controls configured for an FCM member\u0026#x27;s subtrader on the margined exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional value risk limits in notional_limits — one call returns the subtrader\u0026#x27;s complete limit picture. A cap with neither market_ticker nor asset_class applies across all markets; the remaining caps are scoped to a single market or a single asset class each. A notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit; the rest are per-market. Every cap or limit in scope for an order is enforced independently. Markets without a cap are omitted. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key\u0026#x27;s bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.\">\u003cmeta data-mint-head name=\"application-name\" content=\"API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_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/kalshi-b198743e/_UdUeym1J95PnKJ_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get FCM Subtrader Risk Controls - API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the risk controls configured for an FCM member\u0026#x27;s subtrader on the margined exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional value risk limits in notional_limits — one call returns the subtrader\u0026#x27;s complete limit picture. A cap with neither market_ticker nor asset_class applies across all markets; the remaining caps are scoped to a single market or a single asset class each. A notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit; the rest are per-market. Every cap or limit in scope for an order is enforced independently. Markets without a cap are omitted. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key\u0026#x27;s bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kalshi-b198743e.mintlify.site/_mintlify/api/og/v2?division=fcm\u0026amp;title=Get+FCM+Subtrader+Risk+Controls\u0026amp;description=Returns+the+risk+controls+configured+for+an+FCM+member%27s+subtrader+on+the+margined%0Aexchange%3A+the+FCM-set+initial+margin+caps+in+%60risk_controls%60%2C+and+the+admin-s\u0026amp;theme=7930e9e5ad96f557800076a6\u0026amp;signature=5b8872e1bbe8bfc20bae8ad53695b1cc8c1d581520ff495e4bf75f3b2572c790\">\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 FCM Subtrader Risk Controls - API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the risk controls configured for an FCM member\u0026#x27;s subtrader on the margined exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional value risk limits in notional_limits — one call returns the subtrader\u0026#x27;s complete limit picture. A cap with neither market_ticker nor asset_class applies across all markets; the remaining caps are scoped to a single market or a single asset class each. A notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit; the rest are per-market. Every cap or limit in scope for an order is enforced independently. Markets without a cap are omitted. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key\u0026#x27;s bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kalshi-b198743e.mintlify.site/_mintlify/api/og/v2?division=fcm\u0026amp;title=Get+FCM+Subtrader+Risk+Controls\u0026amp;description=Returns+the+risk+controls+configured+for+an+FCM+member%27s+subtrader+on+the+margined%0Aexchange%3A+the+FCM-set+initial+margin+caps+in+%60risk_controls%60%2C+and+the+admin-s\u0026amp;theme=7930e9e5ad96f557800076a6\u0026amp;signature=5b8872e1bbe8bfc20bae8ad53695b1cc8c1d581520ff495e4bf75f3b2572c790\">\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/kalshi-b198743e/_UdUeym1J95PnKJ_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00B67A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/margin-rest/fcm/get-fcm-subtrader-risk-controls.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kalshi.com/#organization\",\"name\":\"API Documentation\",\"url\":\"https://docs.kalshi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kalshi-b198743e/koRHzlv9fsyF-jSm/logo-light.svg?fit=max\u0026auto=format\u0026n=koRHzlv9fsyF-jSm\u0026q=85\u0026s=bac849e081bbb1881bb945ea3e0464a8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kalshi.com#website\",\"name\":\"API Documentation\",\"url\":\"https://docs.kalshi.com\",\"publisher\":{\"@id\":\"https://docs.kalshi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls#webpage\",\"url\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls\",\"name\":\"Get FCM Subtrader Risk Controls\",\"description\":\"Returns the risk controls configured for an FCM member's subtrader on the margined exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional value risk limits in notional_limits — one call returns the subtrader's complete limit picture. A cap with neither market_ticker nor asset_class applies across all markets; the remaining caps are scoped to a single market or a single asset class each. A notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit; the rest are per-market. Every cap or limit in scope for an order is enforced independently. Markets without a cap are omitted. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key's bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.\",\"dateModified\":\"2026-11-13T01:31:24.084Z\",\"isPartOf\":{\"@id\":\"https://docs.kalshi.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST\",\"item\":\"https://docs.kalshi.com/api-reference/get-margin-reports\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"fcm\",\"item\":\"https://docs.kalshi.com/margin-rest/fcm/create-margin-fcm-subtrader\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get FCM Subtrader Risk Controls\",\"item\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls#apireference\",\"headline\":\"Get FCM Subtrader Risk Controls\",\"name\":\"Get FCM Subtrader Risk Controls\",\"description\":\"Returns the risk controls configured for an FCM member's subtrader on the margined exchange: the FCM-set initial margin caps in risk_controls, and the admin-set notional value risk limits in notional_limits — one call returns the subtrader's complete limit picture. A cap with neither market_ticker nor asset_class applies across all markets; the remaining caps are scoped to a single market or a single asset class each. A notional_limits entry without a market_ticker is the whole-subtrader (all-markets) limit; the rest are per-market. Every cap or limit in scope for an order is enforced independently. Markets without a cap are omitted. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key's bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.\",\"url\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kalshi.com/margin-rest/fcm/get-fcm-subtrader-risk-controls#webpage\"},\"dateModified\":\"2026-11-13T01:31:24.084Z\",\"publisher\":{\"@id\":\"https://docs.kalshi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kalshi.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"API Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/margin-rest/fcm/get-fcm-subtrader-risk-controls.md","siteName":"API Documentation","nav":{"global":null,"tabs":[{"tab":"Welcome","pages":[{"title":"Welcome","href":"/welcome"}]},{"tab":"Quick Start","pages":[{"title":"Quick Start","href":"/getting_started/api_environments"}]},{"tab":"Concepts","pages":[{"title":"Concepts","href":"/getting_started/making_your_first_request"}]},{"tab":"Predictions APIs","pages":[{"title":"Predictions APIs","href":"/cfbenchmarks/rest-passthrough"}]},{"tab":"Perps APIs","pages":[{"group":"Overview","pages":[{"title":"Perps API","href":"/margin"},{"title":"Price Banding","href":"/margin/price-banding"},{"title":"Corporate Actions","href":"/margin/corporate-actions"}]},{"group":"REST","pages":[{"group":"clearing-members","pages":[{"title":"Get Margin Reports","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/reports","href":"/api-reference/get-margin-reports"},{"title":"Get Active Margin Obligations","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/active_obligations","href":"/api-reference/get-active-margin-obligations"},{"title":"Get Obligation History","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/obligation_history","href":"/api-reference/get-obligation-history"},{"title":"Get Obligation Settlement Details","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/obligations/{obligation_id}/settlement_details","href":"/api-reference/get-obligation-settlement-details"},{"title":"Get Obligation Funding Payments","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/obligations/{obligation_id}/funding_payments","href":"/api-reference/get-obligation-funding-payments"},{"title":"Get Obligation Corporate Action Payments","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/obligations/{obligation_id}/corporate_action_payments","href":"/api-reference/get-obligation-corporate-action-payments"},{"title":"Get Obligation Maintenance Margin Details","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/obligations/{obligation_id}/maintenance_margin_details","href":"/api-reference/get-obligation-maintenance-margin-details"},{"title":"Get Member Funding Payments","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/funding_payments","href":"/api-reference/get-member-funding-payments"},{"title":"Get Large Trader Positions","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/large_trader_positions","href":"/api-reference/get-large-trader-positions"},{"title":"Estimate Portfolio Maintenance Margin","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml post /margin/estimate_maintenance_margin","href":"/api-reference/estimate-portfolio-maintenance-margin"},{"title":"Get Maintenance Margin Metadata","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/estimate_maintenance_margin/metadata","href":"/api-reference/get-maintenance-margin-metadata"},{"title":"Get Settlement Estimate By Asset Class","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/settlement_estimate_by_asset_class","href":"/api-reference/get-settlement-estimate-by-asset-class"},{"title":"Get Funding Estimate By Asset Class","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/funding_estimate_by_asset_class","href":"/api-reference/get-funding-estimate-by-asset-class"},{"title":"Get Funding Schedule","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/funding_schedule","href":"/api-reference/get-funding-schedule"},{"title":"Get Settlement Prices","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/settlement_prices","href":"/api-reference/get-settlement-prices"},{"title":"Get Settlement Balance","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/settlement_balance","href":"/api-reference/get-settlement-balance"},{"title":"Get Guaranty Fund Balance","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/guaranty_fund_balance","href":"/api-reference/get-guaranty-fund-balance"},{"title":"Get Settlement Balance History","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/settlement_balance_history","href":"/api-reference/get-settlement-balance-history"},{"title":"Withdraw Settlement Balance","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml post /margin/settlement_balance_withdrawal","href":"/api-reference/withdraw-settlement-balance"},{"title":"Get Settlement Balance Withdrawal","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /margin/settlement_balance_withdrawal","href":"/api-reference/get-settlement-balance-withdrawal"},{"title":"Get Subtrader Groups","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /fcm/margin/subtrader_groups","href":"/api-reference/get-subtrader-groups"},{"title":"Create Subtrader Group","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml post /fcm/margin/subtrader_groups","href":"/api-reference/create-subtrader-group"},{"title":"Update Subtrader Group","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml put /fcm/margin/subtrader_groups/{group_id}","href":"/api-reference/update-subtrader-group"},{"title":"Delete Subtrader Group","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml delete /fcm/margin/subtrader_groups/{group_id}","href":"/api-reference/delete-subtrader-group"},{"title":"Create Subtrader-Bound API Key","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml post /fcm/margin/api_keys","href":"/api-reference/create-subtrader-bound-api-key"},{"title":"List Subtrader-Bound API Keys","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml get /fcm/margin/api_keys","href":"/api-reference/list-subtrader-bound-api-keys"},{"title":"Generate Subtrader-Bound API Key","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml post /fcm/margin/api_keys/generate","href":"/api-reference/generate-subtrader-bound-api-key"},{"title":"Delete Subtrader-Bound API Key","deprecated":null,"version":null,"openapi":"/perps_scm_openapi.yaml delete /fcm/margin/api_keys/{api_key_id}","href":"/api-reference/delete-subtrader-bound-api-key"}]},{"group":"corporate-actions","pages":[{"title":"Get Margin Corporate Actions","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/corporate_actions","href":"/margin-rest/corporate-actions/get-margin-corporate-actions"}]},{"group":"fcm","pages":[{"title":"Create Margin FCM Subtrader","description":"Endpoint for FCM members to create a margin subtrader.","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/fcm/subtraders","href":"/margin-rest/fcm/create-margin-fcm-subtrader"},{"title":"Get FCM Subtrader Risk Controls","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fcm/subtraders/risk_controls","href":"/margin-rest/fcm/get-fcm-subtrader-risk-controls"},{"title":"Update FCM Subtrader Risk Controls","description":"Sets the initial margin cap for an FCM member's subtrader on the margined exchange.","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/fcm/subtraders/risk_controls","href":"/margin-rest/fcm/update-fcm-subtrader-risk-controls"},{"title":"Delete FCM Subtrader Risk Controls","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/fcm/subtraders/risk_controls","href":"/margin-rest/fcm/delete-fcm-subtrader-risk-controls"},{"title":"Create Margin FCM Position Transfer","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/fcm/positions/transfers","href":"/margin-rest/fcm/create-margin-fcm-position-transfer"},{"title":"Update FCM Notional Risk Limit","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/fcm/notional_risk_limit","href":"/margin-rest/fcm/update-fcm-notional-risk-limit"},{"title":"Delete FCM Notional Risk Limit","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/fcm/notional_risk_limit","href":"/margin-rest/fcm/delete-fcm-notional-risk-limit"}]},{"group":"account","pages":[{"title":"Get Perps Account API Limits","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /account/limits/perps","href":"/margin-rest/account/get-perps-account-api-limits"}]},{"group":"exchange","pages":[{"title":"Get Exchange Status","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/exchange/status","href":"/margin-rest/exchange/get-exchange-status"},{"title":"Get Enabled Status","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/enabled","href":"/margin-rest/exchange/get-enabled-status"}]},{"group":"risk","pages":[{"title":"Get Risk Parameters","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/risk_parameters","href":"/margin-rest/risk/get-risk-parameters"},{"title":"Get Notional Risk Limit","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/notional_risk_limit","href":"/margin-rest/risk/get-notional-risk-limit"},{"title":"Get Risk","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/risk","href":"/margin-rest/risk/get-risk"}]},{"group":"orders","pages":[{"title":"Get Orders","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/orders","href":"/margin-rest/orders/get-orders"},{"title":"Create Order","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/orders","href":"/margin-rest/orders/create-order"},{"title":"Cancel All Orders","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/orders","href":"/margin-rest/orders/cancel-all-orders"},{"title":"Get Order","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/orders/{order_id}","href":"/margin-rest/orders/get-order"},{"title":"Cancel Order","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/orders/{order_id}","href":"/margin-rest/orders/cancel-order"},{"title":"Decrease Order","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/orders/{order_id}/decrease","href":"/margin-rest/orders/decrease-order"},{"title":"Amend Order","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/orders/{order_id}/amend","href":"/margin-rest/orders/amend-order"}]},{"group":"market","pages":[{"title":"Get Markets","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets","href":"/margin-rest/market/get-markets"},{"title":"Get Market Schedules","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets/schedules","href":"/margin-rest/market/get-market-schedules"},{"title":"Get Multiple Market Orderbooks","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets/orderbooks","href":"/margin-rest/market/get-multiple-market-orderbooks"},{"title":"Get Market","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets/{ticker}","href":"/margin-rest/market/get-market"},{"title":"Get Market Orderbook","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets/{ticker}/orderbook","href":"/margin-rest/market/get-market-orderbook"},{"title":"Get Market Candlesticks","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/markets/{ticker}/candlesticks","href":"/margin-rest/market/get-market-candlesticks"},{"title":"Get Trades","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/trades","href":"/margin-rest/market/get-trades"}]},{"group":"portfolio","pages":[{"title":"Get Fills","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fills","href":"/margin-rest/portfolio/get-fills"},{"title":"Get Positions","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/positions","href":"/margin-rest/portfolio/get-positions"},{"title":"Get Balance","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/balance","href":"/margin-rest/portfolio/get-balance"},{"title":"Intra Account Transfer","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /portfolio/intra_exchange_instance_transfer","href":"/margin-rest/portfolio/intra-account-transfer"},{"title":"Create Subaccount","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /portfolio/margin/subaccounts","href":"/margin-rest/portfolio/create-subaccount"},{"title":"Transfer Between Subaccounts","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /portfolio/margin/subaccounts/transfer","href":"/margin-rest/portfolio/transfer-between-subaccounts"}]},{"group":"fees","pages":[{"title":"Get Fee Tiers","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fee_tiers","href":"/margin-rest/fees/get-fee-tiers"},{"title":"Get Fee Tier Rates","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/fee_tier_rates","href":"/margin-rest/fees/get-fee-tier-rates"}]},{"group":"funding","pages":[{"title":"Get Funding History","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/funding_history","href":"/margin-rest/funding/get-funding-history"},{"title":"Get Historical Funding Rates","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/funding_rates/historical","href":"/margin-rest/funding/get-historical-funding-rates"},{"title":"Get Funding Rate Estimate","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/funding_rates/estimate","href":"/margin-rest/funding/get-funding-rate-estimate"},{"title":"Get Premium Index","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/funding_rates/premium_index","href":"/margin-rest/funding/get-premium-index"}]},{"group":"order-groups","pages":[{"title":"Get Order Groups","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/order_groups","href":"/margin-rest/order-groups/get-order-groups"},{"title":"Create Order Group","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml post /margin/order_groups/create","href":"/margin-rest/order-groups/create-order-group"},{"title":"Get Order Group","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/order_groups/{order_group_id}","href":"/margin-rest/order-groups/get-order-group"},{"title":"Delete Order Group","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/order_groups/{order_group_id}","href":"/margin-rest/order-groups/delete-order-group"},{"title":"Reset Order Group","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/order_groups/{order_group_id}/reset","href":"/margin-rest/order-groups/reset-order-group"},{"title":"Trigger Order Group","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/order_groups/{order_group_id}/trigger","href":"/margin-rest/order-groups/trigger-order-group"},{"title":"Update Order Group Limit","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/order_groups/{order_group_id}/limit","href":"/margin-rest/order-groups/update-order-group-limit"}]},{"group":"exit-triggers","pages":[{"title":"Get Isolated Exit Triggers","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/isolated/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/get-isolated-exit-triggers"},{"title":"Set Isolated Exit Trigger","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/isolated/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/set-isolated-exit-trigger"},{"title":"Cancel Isolated Exit Trigger","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/isolated/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/cancel-isolated-exit-trigger"},{"title":"Get Cross Exit Triggers","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml get /margin/cross/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/get-cross-exit-triggers"},{"title":"Set Cross Exit Trigger","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/cross/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/set-cross-exit-trigger"},{"title":"Cancel Cross Exit Triggers","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/cross/positions/{ticker}/exit_trigger","href":"/margin-rest/exit-triggers/cancel-cross-exit-triggers"},{"title":"Update Cross Exit Trigger","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml put /margin/cross/positions/{ticker}/exit_trigger/{trigger_id}","href":"/margin-rest/exit-triggers/update-cross-exit-trigger"},{"title":"Cancel Cross Exit Trigger by ID","deprecated":null,"version":null,"openapi":"/perps_openapi.yaml delete /margin/cross/positions/{ticker}/exit_trigger/{trigger_id}","href":"/margin-rest/exit-triggers/cancel-cross-exit-trigger-by-id"}]}]},{"group":"WebSockets","pages":[{"title":"WebSocket Connection","asyncapi":"perps_asyncapi.yaml root","href":"/margin-ws/websockets/websocket-connection"},{"title":"Connection Keep-Alive","asyncapi":"perps_asyncapi.yaml control_frames","href":"/margin-ws/websockets/connection-keep-alive"},{"title":"Orderbook Updates","asyncapi":"perps_asyncapi.yaml orderbook_delta","href":"/margin-ws/websockets/orderbook-updates"},{"title":"Market Ticker","asyncapi":"perps_asyncapi.yaml ticker","href":"/margin-ws/websockets/market-ticker"},{"title":"Public Trades","asyncapi":"perps_asyncapi.yaml trade","href":"/margin-ws/websockets/public-trades"},{"title":"User Fills","asyncapi":"perps_asyncapi.yaml fill","href":"/margin-ws/websockets/user-fills"},{"title":"User Orders","asyncapi":"perps_asyncapi.yaml user_orders","href":"/margin-ws/websockets/user-orders"},{"title":"Order Group Updates","asyncapi":"perps_asyncapi.yaml order_group_updates","href":"/margin-ws/websockets/order-group-updates"},{"title":"Market Lifecycle","asyncapi":"perps_asyncapi.yaml market_lifecycle_v2","href":"/margin-ws/websockets/market-lifecycle"}]},{"group":"FIX","pages":[{"title":"Connectivity","icon":"network-wired","href":"/fix-margin/connectivity"},{"title":"Authentication \u0026 Sessions","icon":"key","href":"/fix-margin/authentication"},{"title":"Order Entry","icon":"cart-plus","href":"/fix-margin/order-entry"},{"title":"Order Groups","icon":"layer-group","href":"/fix-margin/order-groups"},{"title":"Market Data","icon":"chart-line","href":"/fix-margin/market-data"},{"title":"Drop Copy Session","icon":"copy","href":"/fix-margin/drop-copy"},{"title":"Listener Sessions","icon":"headphones","href":"/fix-margin/listener-sessions"},{"title":"Error Handling","icon":"triangle-exclamation","href":"/fix-margin/error-handling"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Get FCM Subtrader Risk Controls - API Documentation","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}