/accounts/eventsEventos del ciclo de vida en todas las cuentas del solicitante, los más recientes primero: compras de desafíos, finalizaciones y fallos, solicitudes de retiro y pagos, bloqueos y desbloqueos de límites financiados, cuentas demo y de torneo que se abren o se cierran.
- Autenticado con una clave de API, solo se incluyen las cuentas que tienen
api_tradinghabilitado. - Paginado mediante
limityoffset; la respuesta incluye el recuento total.
https://api.upscale.tradeParámetros
limitintegeropcionalTamaño de página: cuántos registros devolver.
Predeterminado: 20
- minimum
- 1
- maximum
- 100
20offsetintegeropcionalCuántos registros omitir antes de la página.
Predeterminado: 0
- minimum
- 0
- maximum
- 9007199254740991
0Ejemplos
curl --request GET 'https://api.upscale.trade/accounts/events' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY'const response = await fetch("https://api.upscale.trade/accounts/events", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
});
console.log(response.status, await response.text());import requests
response = requests.request(
"GET",
"https://api.upscale.trade/accounts/events",
headers={"Accept":"application/json","Authorization":"Bearer YOUR_API_KEY"},
timeout=30,
)
print(response.status_code, response.text)Respuestas
200Respuestaapplication/json
dataobject[]obligatorioRequested page of account events, newest first. The payload shape follows eventType.
Elementos del array · object
Uno de
eventTypestring · enumobligatorioThe trader bought a challenge and this account was opened for it.
"buy_challenge"buy_challengepayloadobjectobligatorioWhat was paid for the challenge.
Objeto · 2 campos
amountstringobligatorioAmount paid for the challenge, in the currency of the provider, fp9 raw.
stringproviderstring · enumobligatorioPayment rail the challenge was bought through.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free"vaultVer ejemplo
{
"amount": "string",
"provider": "vault"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioThe account broke a drawdown rule and was failed.
"failed_challenge"failed_challengepayloadobjectobligatorioWhich rule failed the account.
Objeto · 1 campo
reasonstring · enumobligatorioDrawdown rule that failed the account.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown"max_total_drawdownVer ejemplo
{
"reason": "max_total_drawdown"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioThe account passed a phase.
"completed_challenge"completed_challengepayloadobjectobligatorioWhich phase was completed.
Objeto · 1 campo
phasestring · enumobligatorioPhase the account completed.
"active_evaluation" "active_verification" "funded" "funded_success"active_evaluationVer ejemplo
{
"phase": "active_evaluation"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA payout was requested from the account.
"withdraw_request"withdraw_requestpayloadobjectobligatorioWhat was requested.
Objeto · 1 campo
amountstringobligatorioAmount requested for withdrawal, fp9 raw.
stringVer ejemplo
{
"amount": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA payout request was turned down.
"withdraw_rejected"withdraw_rejectedpayloadobjectobligatorioWhat was rejected.
Objeto · 1 campo
amountstringobligatorioAmount of the rejected withdrawal, fp9 raw.
stringVer ejemplo
{
"amount": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA payout was paid out.
"withdraw_success"withdraw_successpayloadobjectobligatorioWhat was paid out.
Objeto · 1 campo
amountstringobligatorioAmount actually paid out, fp9 raw.
stringVer ejemplo
{
"amount": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA demo account was opened.
"demo_account_created"demo_account_createdpayloadobjectobligatorioWhat the demo account was opened with.
Objeto · 2 campos
challengeIdstringobligatorioChallenge the demo account was modelled on.
stringinitialBalancestringobligatorioBalance the demo account started with, fp9 raw.
stringVer ejemplo
{
"challengeId": "string",
"initialBalance": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA demo account was closed.
"demo_account_closed"demo_account_closedpayloadobjectobligatorioWhich challenge the closed demo account belonged to.
Objeto · 1 campo
challengeIdstringobligatorioChallenge of the demo account that was closed.
stringVer ejemplo
{
"challengeId": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioThe daily drawdown protection of the account was consumed, saving it from failing that day.
"daily_drawdown_protection"daily_drawdown_protectionpayloadobjectobligatorioWhich challenge the protection applied to.
Objeto · 1 campo
challengeIdstringobligatorioChallenge of the account whose daily drawdown protection was consumed.
stringVer ejemplo
{
"challengeId": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioAn account was opened for a tournament.
"tournament_account_created"tournament_account_createdpayloadobjectobligatorioWhich tournament the account belongs to and what it started with.
Objeto · 3 campos
tournamentIdstringobligatorioTournament the account was created for.
stringchallengeIdstringobligatorioChallenge the tournament account was modelled on.
stringinitialBalancestringobligatorioBalance the tournament account started with, fp9 raw.
stringVer ejemplo
{
"tournamentId": "string",
"challengeId": "string",
"initialBalance": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA tournament account was closed.
"tournament_account_closed"tournament_account_closedpayloadobjectobligatorioWhich tournament ended.
Objeto · 1 campo
tournamentIdstringobligatorioTournament that ended for this account.
stringVer ejemplo
{
"tournamentId": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioTrading was locked because the funded capital the user manages reached the limit.
"funded_limit_locked"funded_limit_lockedpayloadobjectobligatorioThe capital and limit that triggered the lock.
Objeto · 4 campos
reasonstringobligatorioWhy trading was locked: auto for the limit hit on promotion, otherwise the reason an administrator gave.
stringinitialAccountBalancestringobligatorioNominal size of the account being locked, fp9 raw.
stringcurrentManagedCapitalstringobligatorioFunded capital the user already managed before this account, fp9 raw.
stringlimitstringobligatorioManaged capital limit that applies to the user, fp9 raw.
stringVer ejemplo
{
"reason": "string",
"initialAccountBalance": "string",
"currentManagedCapital": "string",
"limit": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioThe managed capital lock was lifted and trading resumed.
"funded_limit_unlocked"funded_limit_unlockedpayloadobjectobligatorioWho lifted the lock and against which limit.
Objeto · 4 campos
initiatorstring · enumobligatorioWho lifted the lock — the trader or an administrator.
"user" "admin"userreasonstringopcionalReason given for an administrative unlock. Absent when the trader unlocked the account themselves.
stringcurrentManagedCapitalstringobligatorioFunded capital the user managed at the moment of the unlock, fp9 raw.
stringlimitstringobligatorioManaged capital limit that applies to the user, fp9 raw.
stringVer ejemplo
{
"initiator": "user",
"reason": "string",
"currentManagedCapital": "string",
"limit": "string"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioA failed funded account was restored and continues under a new life iteration.
"account_restored"account_restoredpayloadobjectobligatorioWhat the account was restored from and at what price.
Objeto · 11 campos
sourceLifeIterationnumberobligatorioLife iteration of the account that failed.
0targetLifeIterationnumberobligatorioLife iteration the account continues under after the restore.
0failedAtstringobligatorioWhen the account failed, ISO-8601. The event timestamp is the moment of the restore.
stringpreviousBalancestringobligatorioBalance the account carried when it failed, in USD.
stringrestoreBalancestringobligatorioTrading balance the restored account starts from, in USD.
stringrestorePriceUsdstringobligatorioPrice paid for the restore, in USD. 0 for an administrative restore.
stringrestorePriceStarsstringobligatorioPrice paid for the restore, in Telegram Stars.
stringproviderstring · enum · nullableobligatorioPayment rail the restore was paid through. Null for an administrative restore.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free" nullvaultcurrencystring · nullableobligatorioCurrency the restore was paid in. Null for an administrative restore.
stringsourcestring · enumobligatorioWhere the restore was requested from.
"user" "admin"userpaymentIdstring · uuid · nullableobligatorioPayment behind the restore. Null when it was not paid for.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000Ver ejemplo
{
"sourceLifeIteration": 0,
"targetLifeIteration": 0,
"failedAt": "string",
"previousBalance": "string",
"restoreBalance": "string",
"restorePriceUsd": "string",
"restorePriceStars": "string",
"provider": "vault",
"currency": "string",
"source": "user",
"paymentId": "00000000-0000-4000-8000-000000000000"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumobligatorioAn option was bought for an existing account.
"account_option_purchased"account_option_purchasedpayloadobjectobligatorioWhich option was bought and what was paid.
Objeto · 6 campos
optionNamestring · enumobligatorioOption that was bought for the account.
"profit_split_90" "daily_drawdown_protection" "ai_failed_report" "api_trading"profit_split_90paymentIdstring · uuidobligatorioPayment the option was bought with.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000amountstringobligatorioAmount paid, in the currency of the payment.
stringamountUsdstringobligatorioAmount paid, converted to USD.
stringcurrencystringobligatorioCurrency the option was paid in.
stringproviderstring · enumobligatorioPayment rail the option was bought through.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free"vaultVer ejemplo
{
"optionName": "profit_split_90",
"paymentId": "00000000-0000-4000-8000-000000000000",
"amount": "string",
"amountUsd": "string",
"currency": "string",
"provider": "vault"
}idstring · uuidobligatorioEvent identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000accountIdstring · uuidobligatorioTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeobligatorioWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectobligatorioThe account as it stands now — not as it was when the event happened.
Objeto · 43 campos
accountIdstring · uuidobligatorioTrader account identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000userIdstring · uuidobligatorioOwner of the account.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000paymentIdstring · uuid · nullableobligatorioPayment the challenge behind this account was bought with. Null for accounts that were not purchased.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000challengeIdstring · nullableobligatorioChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableobligatorioTournament the account was created for. Null outside tournament accounts.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000typestring · enumobligatorioAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringobligatorioPhase the account started in.
active_evaluationcurrentPhasestringobligatorioPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumobligatorioAccount status. Trading is possible on active; the trading_locked_* statuses only allow closing, and the rest stop trading entirely.
"pending" "active" "failed" "frozen" "suspended" "closed" "trading_locked_by_funded_limit" "trading_locked_by_instant_funded_limit" "phase_transition_pending" "transition_review"activeprofitTargetstring · nullableobligatorioProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableobligatorioDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableobligatorioTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableobligatorioTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableobligatorioEquity the funded-phase drawdown is measured from, fp9 raw. Null while it is measured from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxDrawdownStopstring · int32 · nullableobligatorioEquity level at which the funded-phase drawdown fails the account, fp9 raw. Null while it is derived from the initial balance.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000minTradingDaysnumber · nullableobligatorioTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableobligatorioWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32obligatorioBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32obligatorioBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableobligatorioHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableobligatorioEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberobligatorioProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberobligatorioProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeobligatorioWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableobligatorioRule that failed the account. Null while it has not failed.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown" nullmax_total_drawdownfundedAtstring · date-time · nullableobligatorioWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableobligatorioWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableobligatorioWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableobligatorioStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableobligatorioWhen the account last came out of a managed-capital lock; trading days of the period are counted from here. Null when it was never locked.
2026-05-01T12:30:00.000ZmaxWithdrawalAmountstring · int32obligatorioLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32obligatorioBalance the next payout is measured from, fp9 raw. Equal to the initial balance until the first payout moves it.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000isActiveWithdrawalInPeriodbooleanobligatorioWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberobligatorioShare of the profit paid out to the trader, in percent.
80debtstring · int32obligatorioOutstanding promo-discount debt of the account, fp9 raw. Withheld from the next payout; 0 when there is none.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dailyDrawdownProtectionobject · nullableobligatorioDaily drawdown protection of the account. Null when the account does not carry the option.
Objeto · 1 campo
usedAtstring · date-time · nullableobligatorioWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZVer ejemplo
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanobligatorioWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanobligatorioWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumobligatorioMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumobligatorioAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableobligatorioWhy trading is locked: auto for the managed-capital limit hit on promotion, otherwise the reason an administrator gave. Null when the account is not locked.
stringtournamentobject · nullableobligatorioTournament the account belongs to. Null for accounts outside a tournament.
Objeto · 5 campos
idstring · uuidobligatorioTournament identifier.
- pattern
- ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
00000000-0000-4000-8000-000000000000statusstring · enumobligatorioStage the tournament is in.
"active" "completed"activestartDatestring · date-timeobligatorioWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeobligatorioWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanobligatorioWhether final standings have been recomputed after the close.
trueVer ejemplo
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectobligatorioWhether a failed funded account can be brought back, and until when.
Objeto · 2 campos
restoreAvailablebooleanobligatorioWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableobligatorioWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZVer ejemplo
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
[]totalCountnumberobligatorioTotal number of events across all pages.
0{
"data": [],
"totalCount": 0
}No autorizado
Se superó el límite de velocidad de la clave de API (api_key_rate_limit_exceeded). Retry-After indica cuándo volver; el cuerpo incluye el bucket (read / write), la ventana que se activó, su límite y retryAt.