{ "success": true, "results": [ { "account_id": 282, "user_id": 50, "prop_firm_id": "08dfcf0b-005f-4e6a-84fc-d0348ed66a4e", "prop_firm_slug": "firm-demo", "challenge_id": 1, "challenge_short_code": "001122", "account_name": "John Doe - 50K Challenge", "initial_balance": 100000, "current_balance": 100000, "is_active": true, "allowed_symbols": [ "EURUSD", "GBPUSD", "USDJPY", "AUDUSD", "XAUUSD", "XAGUSD", "US30", "US100", "US500" ], "max_drawdown": 12000, "max_open_positions": 10, "max_contracts": 5, "notes": "Passed Phase 1 and Phase 2 evaluation. Ready for live trading with full symbol access.", "created_at": "2026-02-19T19:54:41.763500Z", "updated_at": "2026-02-19T19:54:41.763516Z" } ]}
Accounts
Create a trading account
Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.
Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.
Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.
Optional notes or comments to store with the account.
Maximum string length: 2000
Response
201 - application/json
Standard serializer for operation responses. A command or a task should return a response matching this format.
Operation = a request to perform some action, e.g. sync, update, delete, create, etc.
Optional human-readable message describing the operation outcome.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ignite API","colors":{"primary":"#3B82F6","light":"#0085FF","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/tickblaze/LyaG4yU0RLGol6cN/logo/light.webp?fit=max\u0026auto=format\u0026n=LyaG4yU0RLGol6cN\u0026q=85\u0026s=fe4d152a21d32c41add95b18571f5111","dark":"https://mintcdn.com/tickblaze/LyaG4yU0RLGol6cN/logo/dark.webp?fit=max\u0026auto=format\u0026n=LyaG4yU0RLGol6cN\u0026q=85\u0026s=0d1226b0b27755d07d1e476572d8170b"},"favicon":"https://mintcdn.com/tickblaze/LyaG4yU0RLGol6cN/favicon.webp?fit=max\u0026auto=format\u0026n=LyaG4yU0RLGol6cN\u0026q=85\u0026s=1e0764bf9b8d7e85a46b34dba53db935","contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tickblaze","hasAudioNarration":false,"actualSubdomain":"tickblaze","customDomains":[],"gitSource":{"type":"github","owner":"tickblaze","repo":"ignite_documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a92078a528c608ca302fdf5","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API reference","count":35},{"language":"default","tag":"Accounts","count":10},{"language":"default","tag":"Users","count":10},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Trade","count":4},{"language":"default","tag":"Firm onboarding","count":3},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Entitlements","count":3},{"language":"default","tag":"withdrawals","count":3},{"language":"default","tag":"Operations","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/accounts/create-a-trading-account","slug":"/api-reference/accounts/create-a-trading-account","pageMetadata":{"title":"Create a trading account","description":"Create a new trading account for a user. Starting balance precedence is: explicit account `initial_balance`, then the selected Phase `initial_balance`, then the Challenge `initial_balance`. When `phase_id` is omitted or null, the account uses the first phase for `challenge_id`; provide `phase_id` to create the account for a specific phase in that challenge.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/accounts/","href":"/api-reference/accounts/create-a-trading-account","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: [\"Create a new trading account for a user. Starting balance precedence is: explicit account \", _jsx(_components.code, {\n children: \"initial_balance\"\n }), \", then the selected Phase \", _jsx(_components.code, {\n children: \"initial_balance\"\n }), \", then the Challenge \", _jsx(_components.code, {\n children: \"initial_balance\"\n }), \". When \", _jsx(_components.code, {\n children: \"phase_id\"\n }), \" is omitted or null, the account uses the first phase for \", _jsx(_components.code, {\n children: \"challenge_id\"\n }), \"; provide \", _jsx(_components.code, {\n children: \"phase_id\"\n }), \" to create the account for a specific phase in that challenge.\"]\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":"Create a trading account","description":"Create a new trading account for a user. Starting balance precedence is: explicit account `initial_balance`, then the selected Phase `initial_balance`, then the Challenge `initial_balance`. When `phase_id` is omitted or null, the account uses the first phase for `challenge_id`; provide `phase_id` to create the account for a specific phase in that challenge.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/accounts/","href":"/api-reference/accounts/create-a-trading-account","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"api_accounts_create","description":"Create a new trading account for a user. Starting balance precedence is: explicit account `initial_balance`, then the selected Phase `initial_balance`, then the Challenge `initial_balance`. When `phase_id` is omitted or null, the account uses the first phase for `challenge_id`; provide `phase_id` to create the account for a specific phase in that challenge.","summary":"Create a trading account","tags":["Accounts"],"requestBody":"d5fa7a81-4aa7-47a3-8fd0-03fac94d83a9","security":["735d0409-8d53-46e1-a858-98cfff8cc940"],"responses":{"201":"ca83b2ee-27f1-4f8e-a6ca-c9bb153f82ec"},"method":"post","type":"path","servers":[],"path":"/api/accounts/","baseUrlOptions":[],"title":"Create a trading account","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","description":"ID of the user who will own the trading account.","isRequired":true,"uniqueKey":"user_id","typeLabel":"integer"},"challenge_id":{"type":"integer","description":"Challenge or program identifier associated with the account. The first phase for the challenge is used.","isRequired":true,"uniqueKey":"challenge_id","typeLabel":"integer"},"phase_id":{"oneOf":[{"type":"integer","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"phase_id","typeLabel":"integer | null"},"initial_balance":{"oneOf":[{"type":"string","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.0","typeLabel":"string\u003cdecimal>"},{"type":"null","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_balance","typeLabel":"string\u003cdecimal> | null"},"is_active":{"type":"boolean","default":true,"description":"Whether the account is active immediately after creation.","uniqueKey":"is_active","typeLabel":"boolean"},"notes":{"oneOf":[{"type":"string","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"notes","typeLabel":"string | null"}},"required":["challenge_id","user_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"BasicTradingAccount":{"title":"BasicTradingAccount","description":"Example of creating a standard trading account with minimal required fields","value":{"user_id":123,"challenge_id":1,"is_active":true}},"AdvancedTradingAccount":{"title":"AdvancedTradingAccount","description":"Example with custom symbols, position limits, notes, and an explicit starting balance.","value":{"user_id":456,"challenge_id":2,"initial_balance":100000,"is_active":true,"allowed_symbols":["EURUSD","GBPUSD","USDJPY","XAUUSD","US100"],"max_open_positions":10,"max_contracts":5,"notes":"Priority review requested"}},"SpecificPhaseTradingAccount":{"title":"SpecificPhaseTradingAccount","description":"Example of creating an account using an exact phase id while keeping challenge_id for compatibility.","value":{"user_id":456,"challenge_id":2,"phase_id":9,"initial_balance":100000,"is_active":true}},"InactiveAccount":{"title":"InactiveAccount","description":"Example of creating an account that starts in inactive state","value":{"user_id":321,"challenge_id":1,"is_active":false,"notes":"Account created for testing purposes. Will be activated after verification."}}},"exampleType":"examples"},"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","description":"ID of the user who will own the trading account.","isRequired":true,"uniqueKey":"user_id","typeLabel":"integer"},"challenge_id":{"type":"integer","description":"Challenge or program identifier associated with the account. The first phase for the challenge is used.","isRequired":true,"uniqueKey":"challenge_id","typeLabel":"integer"},"phase_id":{"oneOf":[{"type":"integer","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"phase_id","typeLabel":"integer | null"},"initial_balance":{"oneOf":[{"type":"string","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.0","typeLabel":"string\u003cdecimal>"},{"type":"null","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_balance","typeLabel":"string\u003cdecimal> | null"},"is_active":{"type":"boolean","default":true,"description":"Whether the account is active immediately after creation.","uniqueKey":"is_active","typeLabel":"boolean"},"notes":{"oneOf":[{"type":"string","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"notes","typeLabel":"string | null"}},"required":["challenge_id","user_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"user_id":123,"challenge_id":123,"phase_id":123,"initial_balance":"\u003cstring>","is_active":true,"notes":"\u003cstring>"}}},"exampleType":"generated"},"multipart/form-data":{"schema":{"type":"object","properties":{"user_id":{"type":"integer","description":"ID of the user who will own the trading account.","isRequired":true,"uniqueKey":"user_id","typeLabel":"integer"},"challenge_id":{"type":"integer","description":"Challenge or program identifier associated with the account. The first phase for the challenge is used.","isRequired":true,"uniqueKey":"challenge_id","typeLabel":"integer"},"phase_id":{"oneOf":[{"type":"integer","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Optional exact phase identifier for the account. When provided, it must belong to the selected challenge. When omitted or null, the first phase for the challenge is used.","uniqueKey":"phase_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"phase_id","typeLabel":"integer | null"},"initial_balance":{"oneOf":[{"type":"string","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.0","typeLabel":"string\u003cdecimal>"},{"type":"null","format":"decimal","pattern":"^-?\\d{0,12}(?:\\.\\d{0,2})?$","description":"Optional account-level starting balance override. Precedence is explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance.","uniqueKey":"initial_balance.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_balance","typeLabel":"string\u003cdecimal> | null"},"is_active":{"type":"boolean","default":true,"description":"Whether the account is active immediately after creation.","uniqueKey":"is_active","typeLabel":"boolean"},"notes":{"oneOf":[{"type":"string","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional notes or comments to store with the account.","maxLength":2000,"uniqueKey":"notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"notes","typeLabel":"string | null"}},"required":["challenge_id","user_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"user_id":123,"challenge_id":123,"phase_id":123,"initial_balance":"\u003cstring>","is_active":true,"notes":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"examples"},"responses":{"ca83b2ee-27f1-4f8e-a6ca-c9bb153f82ec":{"content":{"application/json":{"schema":{"type":"object","description":"Standard serializer for operation responses. A command or a task should return a response matching this format.\nOperation = a request to perform some action, e.g. sync, update, delete, create, etc.","properties":{"success":{"type":"boolean","description":"Indicates whether the operation completed successfully.","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"results":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"results.items.[INDEX]","typeLabel":"any"},"description":"List containing the result items produced by the operation. The structure of each item depends on the executed operation.","isRequired":true,"uniqueKey":"results","typeLabel":"any[]"},"summary":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"summary.additionalProperties","typeLabel":"any"},"description":"Aggregated summary information about the operation results (e.g. counts of updated, created, failed or unchanged records).","isRequired":true,"uniqueKey":"summary","typeLabel":"object"},"duration_ms":{"type":"number","format":"double","description":"Execution time of the operation in milliseconds.","isRequired":true,"uniqueKey":"duration_ms","typeLabel":"number\u003cdouble>"},"message":{"oneOf":[{"type":"string","description":"Optional human-readable message describing the operation outcome.","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional human-readable message describing the operation outcome.","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"}},"required":["duration_ms","results","success","summary"],"uniqueKey":"","typeLabel":"object"},"examples":{"SuccessResponse":{"title":"SuccessResponse","description":"Response when account is successfully created","value":{"success":true,"results":[{"account_id":282,"user_id":50,"prop_firm_id":"08dfcf0b-005f-4e6a-84fc-d0348ed66a4e","prop_firm_slug":"firm-demo","challenge_id":1,"challenge_short_code":"001122","account_name":"John Doe - 50K Challenge","initial_balance":100000,"current_balance":100000,"is_active":true,"allowed_symbols":["EURUSD","GBPUSD","USDJPY","AUDUSD","XAUUSD","XAGUSD","US30","US100","US500"],"max_drawdown":12000,"max_open_positions":10,"max_contracts":5,"notes":"Passed Phase 1 and Phase 2 evaluation. Ready for live trading with full symbol access.","created_at":"2026-02-19T19:54:41.763500Z","updated_at":"2026-02-19T19:54:41.763516Z"}]}}},"exampleType":"examples"}},"description":"","exampleType":"examples"}},"security":{"735d0409-8d53-46e1-a858-98cfff8cc940":{"tokenAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Token-based authentication with required prefix \"Token\"","scopes":[]}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Token-based authentication with required prefix \"Token\"","scopes":[]},"schema":{"title":"Authorization","type":"string","description":"Token-based authentication with required prefix \"Token\"","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"tokenAuth","name":"Authorization"}],"title":"tokenAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"tickblaze","siteName":"Ignite API","title":"Create a trading account - Ignite API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-28T22:11:27.204Z","originalFileLocation":"api-reference/accounts/create-a-trading-account.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=\"Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ignite 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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_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/tickblaze/XWSaL7nm9xiQNJDY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a trading account - Ignite API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ignite API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tickblaze.mintlify.site/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+a+trading+account\u0026amp;description=Create+a+new+trading+account+for+a+user.+Starting+balance+precedence+is%3A+explicit+account+%60initial_balance%60%2C+then+the+selected+Phase+%60initial_balance%60%2C+then+the\u0026amp;theme=2fd322792c8ee4df87f64ccb\u0026amp;signature=2a88d4203675130bfc82dc0342bfd9e4b7f828af1ec4a98edfba4f4a66db4446\">\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=\"Create a trading account - Ignite API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tickblaze.mintlify.site/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+a+trading+account\u0026amp;description=Create+a+new+trading+account+for+a+user.+Starting+balance+precedence+is%3A+explicit+account+%60initial_balance%60%2C+then+the+selected+Phase+%60initial_balance%60%2C+then+the\u0026amp;theme=2fd322792c8ee4df87f64ccb\u0026amp;signature=2a88d4203675130bfc82dc0342bfd9e4b7f828af1ec4a98edfba4f4a66db4446\">\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/tickblaze/XWSaL7nm9xiQNJDY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ignite API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/accounts/create-a-trading-account.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tickblaze.mintlify.app/#organization\",\"name\":\"Ignite API\",\"url\":\"https://tickblaze.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tickblaze/LyaG4yU0RLGol6cN/logo/light.webp?fit=max\u0026auto=format\u0026n=LyaG4yU0RLGol6cN\u0026q=85\u0026s=fe4d152a21d32c41add95b18571f5111\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tickblaze.mintlify.app#website\",\"name\":\"Ignite API\",\"url\":\"https://tickblaze.mintlify.app\",\"publisher\":{\"@id\":\"https://tickblaze.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account#webpage\",\"url\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account\",\"name\":\"Create a trading account\",\"description\":\"Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.\",\"dateModified\":\"2026-08-28T22:11:27.204Z\",\"isPartOf\":{\"@id\":\"https://tickblaze.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ignite API\",\"item\":\"https://tickblaze.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a trading account\",\"item\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account#apireference\",\"headline\":\"Create a trading account\",\"name\":\"Create a trading account\",\"description\":\"Create a new trading account for a user. Starting balance precedence is: explicit account initial_balance, then the selected Phase initial_balance, then the Challenge initial_balance. When phase_id is omitted or null, the account uses the first phase for challenge_id; provide phase_id to create the account for a specific phase in that challenge.\",\"url\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account\",\"mainEntityOfPage\":{\"@id\":\"https://tickblaze.mintlify.app/api-reference/accounts/create-a-trading-account#webpage\"},\"dateModified\":\"2026-08-28T22:11:27.204Z\",\"publisher\":{\"@id\":\"https://tickblaze.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://tickblaze.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ignite API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ignite API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"Accounts","pages":[{"title":"Create a trading account","deprecated":null,"version":null,"openapi":"/openapi.json post /api/accounts/","href":"/api-reference/accounts/create-a-trading-account"},{"title":"Retrieve trading account information","description":"Returns information for a specific trading account. Account-level auto-liquidation data is unavailable: legacy fields are retained for compatibility and return null, and must not be interpreted as daily drawdown state.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/accounts/{id}/","href":"/api-reference/accounts/retrieve-trading-account-information"},{"title":"Deactivate a trading account","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/accounts/{id}/deactivate/","href":"/api-reference/accounts/deactivate-a-trading-account"},{"title":"Reactivate a trading account","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/accounts/{id}/reactivate/","href":"/api-reference/accounts/reactivate-a-trading-account"},{"title":"Adjust balance for trading accounts","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/accounts/balance/","href":"/api-reference/accounts/adjust-balance-for-trading-accounts"},{"title":"Get balance, equity and reporting fields for accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/accounts/balance-equity/","href":"/api-reference/accounts/get-balance-equity-and-reporting-fields-for-accounts"},{"title":"List disabled trading accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/accounts/disabled/","href":"/api-reference/accounts/list-disabled-trading-accounts"},{"title":"Bulk reactivate trading accounts","deprecated":null,"version":null,"openapi":"/openapi.json post /api/accounts/reactivate/","href":"/api-reference/accounts/bulk-reactivate-trading-accounts"},{"title":"Update trading account statuses","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/accounts/status/","href":"/api-reference/accounts/update-trading-account-statuses"},{"title":"List accounts with optional field selection and nested objects","deprecated":null,"version":null,"openapi":"/openapi.json get /api/accounts/summary/","href":"/api-reference/accounts/list-accounts-with-optional-field-selection-and-nested-objects"}]},{"group":"Challenge","pages":[{"title":"List Challenges","deprecated":null,"version":null,"openapi":"/openapi.json get /api/challenges/","href":"/api-reference/challenge/list-challenges"}]},{"group":"Entitlements","pages":[{"title":"List user entitlements","deprecated":null,"version":null,"openapi":"/openapi.json get /api/entitlements/user-entitlements/","href":"/api-reference/entitlements/list-user-entitlements"},{"title":"Retrieve user entitlements by user_id","deprecated":null,"version":null,"openapi":"/openapi.json get /api/entitlements/user-entitlements/{user_id}/","href":"/api-reference/entitlements/retrieve-user-entitlements-by-user_id"},{"title":"Authorize or revoke user entitlements","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/users/{user_id}/entitlements/","href":"/api-reference/entitlements/authorize-or-revoke-user-entitlements"}]},{"group":"Status","pages":[{"title":"Health probe","deprecated":null,"version":null,"openapi":"/openapi.json get /api/health/","href":"/api-reference/status/health-probe"},{"title":"Scheduled outage status","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/","href":"/api-reference/status/scheduled-outage-status"}]},{"group":"Trade","pages":[{"title":"Submit close requests for all open positions for an account","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trade/accounts/{account_id}/positions/close/","href":"/api-reference/trade/submit-close-requests-for-all-open-positions-for-an-account"},{"title":"Submit close requests for all open positions for an account","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trade/accounts/positions/close/","href":"/api-reference/trade/submit-close-requests-for-all-open-positions-for-an-account-1"},{"title":"List positions across accessible accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trade/positions/","href":"/api-reference/trade/list-positions-across-accessible-accounts"},{"title":"Submit a close request for one account and symbol","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trade/positions/close/","href":"/api-reference/trade/submit-a-close-request-for-one-account-and-symbol"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/","href":"/api-reference/users/list-users"},{"title":"Create a trader user","deprecated":null,"version":null,"openapi":"/openapi.json post /api/users/","href":"/api-reference/users/create-a-trader-user"},{"title":"Retrieve user details","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/{id}/","href":"/api-reference/users/retrieve-user-details"},{"title":"Update user contact details","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/users/{id}/","href":"/api-reference/users/update-user-contact-details"},{"title":"Get per-user account counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/{id}/accounts/stats/","href":"/api-reference/users/get-per-user-account-counts"},{"title":"Deactivate a user","deprecated":null,"version":null,"openapi":"/openapi.json post /api/users/{id}/deactivate/","href":"/api-reference/users/deactivate-a-user"},{"title":"Get user entitlements by token","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/{id}/entitlements/","href":"/api-reference/users/get-user-entitlements-by-token"},{"title":"Reactivate a user","deprecated":null,"version":null,"openapi":"/openapi.json post /api/users/{id}/reactivate/","href":"/api-reference/users/reactivate-a-user"},{"title":"List entitlement flags by user","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/entitlements/","href":"/api-reference/users/list-entitlement-flags-by-user"},{"title":"Export users CSV","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/export/","href":"/api-reference/users/export-users-csv"}]},{"group":"withdrawals","pages":[{"title":"List withdrawals","deprecated":null,"version":null,"openapi":"/openapi.json get /api/withdrawals/","href":"/api-reference/withdrawals/list-withdrawals"},{"title":"Check potential withdrawal details","deprecated":null,"version":null,"openapi":"/openapi.json get /api/withdrawals/{account_id}/request/","href":"/api-reference/withdrawals/check-potential-withdrawal-details"},{"title":"Request a withdrawal","deprecated":null,"version":null,"openapi":"/openapi.json post /api/withdrawals/{account_id}/request/","href":"/api-reference/withdrawals/request-a-withdrawal"}]},{"group":"Auth","pages":[{"title":"Authenticate a user","deprecated":null,"version":null,"openapi":"/openapi.json post /auth/login/","href":"/api-reference/auth/authenticate-a-user"},{"title":"Refresh access token","deprecated":null,"version":null,"openapi":"/openapi.json post /auth/refresh/","href":"/api-reference/auth/refresh-access-token"}]}]}]},"basePath":"","title":"Create a trading account - Ignite API","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}