/accounts/eventsСобытия жизненного цикла по всем аккаунтам вызывающего, сначала самые новые: покупки челленджей, завершения и неудачи, запросы на вывод средств и выплаты, блокировки и разблокировки лимита финансирования, открытие или закрытие демо- и турнирных аккаунтов.
- При аутентификации с помощью API-ключа включаются только аккаунты, у которых включён
api_trading. - Пагинация осуществляется с помощью
limitиoffset; ответ содержит общее количество.
https://api.upscale.tradeПараметры
limitintegerнеобязательноРазмер страницы: сколько записей вернуть.
По умолчанию: 20
- minimum
- 1
- maximum
- 100
20offsetintegerнеобязательноСколько записей пропустить перед страницей.
По умолчанию: 0
- minimum
- 0
- maximum
- 9007199254740991
0Примеры
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)Ответы
200Ответapplication/json
dataobject[]обязательноRequested page of account events, newest first. The payload shape follows eventType.
Элементы массива · object
Один из
eventTypestring · enumобязательноThe trader bought a challenge and this account was opened for it.
"buy_challenge"buy_challengepayloadobjectобязательноWhat was paid for the challenge.
Объект · 2 поля
amountstringобязательноAmount paid for the challenge, in the currency of the provider, fp9 raw.
stringproviderstring · enumобязательноPayment rail the challenge was bought through.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free"vaultПосмотреть пример
{
"amount": "string",
"provider": "vault"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноThe account broke a drawdown rule and was failed.
"failed_challenge"failed_challengepayloadobjectобязательноWhich rule failed the account.
Объект · 1 поле
reasonstring · enumобязательноDrawdown rule that failed the account.
"max_total_drawdown" "max_trailing_total_drawdown" "max_daily_drawdown"max_total_drawdownПосмотреть пример
{
"reason": "max_total_drawdown"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноThe account passed a phase.
"completed_challenge"completed_challengepayloadobjectобязательноWhich phase was completed.
Объект · 1 поле
phasestring · enumобязательноPhase the account completed.
"active_evaluation" "active_verification" "funded" "funded_success"active_evaluationПосмотреть пример
{
"phase": "active_evaluation"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA payout was requested from the account.
"withdraw_request"withdraw_requestpayloadobjectобязательноWhat was requested.
Объект · 1 поле
amountstringобязательноAmount requested for withdrawal, fp9 raw.
stringПосмотреть пример
{
"amount": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA payout request was turned down.
"withdraw_rejected"withdraw_rejectedpayloadobjectобязательноWhat was rejected.
Объект · 1 поле
amountstringобязательноAmount of the rejected withdrawal, fp9 raw.
stringПосмотреть пример
{
"amount": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA payout was paid out.
"withdraw_success"withdraw_successpayloadobjectобязательноWhat was paid out.
Объект · 1 поле
amountstringобязательноAmount actually paid out, fp9 raw.
stringПосмотреть пример
{
"amount": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA demo account was opened.
"demo_account_created"demo_account_createdpayloadobjectобязательноWhat the demo account was opened with.
Объект · 2 поля
challengeIdstringобязательноChallenge the demo account was modelled on.
stringinitialBalancestringобязательноBalance the demo account started with, fp9 raw.
stringПосмотреть пример
{
"challengeId": "string",
"initialBalance": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA demo account was closed.
"demo_account_closed"demo_account_closedpayloadobjectобязательноWhich challenge the closed demo account belonged to.
Объект · 1 поле
challengeIdstringобязательноChallenge of the demo account that was closed.
stringПосмотреть пример
{
"challengeId": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноThe daily drawdown protection of the account was consumed, saving it from failing that day.
"daily_drawdown_protection"daily_drawdown_protectionpayloadobjectобязательноWhich challenge the protection applied to.
Объект · 1 поле
challengeIdstringобязательноChallenge of the account whose daily drawdown protection was consumed.
stringПосмотреть пример
{
"challengeId": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноAn account was opened for a tournament.
"tournament_account_created"tournament_account_createdpayloadobjectобязательноWhich tournament the account belongs to and what it started with.
Объект · 3 поля
tournamentIdstringобязательноTournament the account was created for.
stringchallengeIdstringобязательноChallenge the tournament account was modelled on.
stringinitialBalancestringобязательноBalance the tournament account started with, fp9 raw.
stringПосмотреть пример
{
"tournamentId": "string",
"challengeId": "string",
"initialBalance": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA tournament account was closed.
"tournament_account_closed"tournament_account_closedpayloadobjectобязательноWhich tournament ended.
Объект · 1 поле
tournamentIdstringобязательноTournament that ended for this account.
stringПосмотреть пример
{
"tournamentId": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноTrading was locked because the funded capital the user manages reached the limit.
"funded_limit_locked"funded_limit_lockedpayloadobjectобязательноThe capital and limit that triggered the lock.
Объект · 4 поля
reasonstringобязательноWhy trading was locked: auto for the limit hit on promotion, otherwise the reason an administrator gave.
stringinitialAccountBalancestringобязательноNominal size of the account being locked, fp9 raw.
stringcurrentManagedCapitalstringобязательноFunded capital the user already managed before this account, fp9 raw.
stringlimitstringобязательноManaged capital limit that applies to the user, fp9 raw.
stringПосмотреть пример
{
"reason": "string",
"initialAccountBalance": "string",
"currentManagedCapital": "string",
"limit": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноThe managed capital lock was lifted and trading resumed.
"funded_limit_unlocked"funded_limit_unlockedpayloadobjectобязательноWho lifted the lock and against which limit.
Объект · 4 поля
initiatorstring · enumобязательноWho lifted the lock — the trader or an administrator.
"user" "admin"userreasonstringнеобязательноReason given for an administrative unlock. Absent when the trader unlocked the account themselves.
stringcurrentManagedCapitalstringобязательноFunded capital the user managed at the moment of the unlock, fp9 raw.
stringlimitstringобязательноManaged capital limit that applies to the user, fp9 raw.
stringПосмотреть пример
{
"initiator": "user",
"reason": "string",
"currentManagedCapital": "string",
"limit": "string"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноA failed funded account was restored and continues under a new life iteration.
"account_restored"account_restoredpayloadobjectобязательноWhat the account was restored from and at what price.
Объект · 11 поля
sourceLifeIterationnumberобязательноLife iteration of the account that failed.
0targetLifeIterationnumberобязательноLife iteration the account continues under after the restore.
0failedAtstringобязательноWhen the account failed, ISO-8601. The event timestamp is the moment of the restore.
stringpreviousBalancestringобязательноBalance the account carried when it failed, in USD.
stringrestoreBalancestringобязательноTrading balance the restored account starts from, in USD.
stringrestorePriceUsdstringобязательноPrice paid for the restore, in USD. 0 for an administrative restore.
stringrestorePriceStarsstringобязательноPrice paid for the restore, in Telegram Stars.
stringproviderstring · enum · nullableобязательноPayment rail the restore was paid through. Null for an administrative restore.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free" nullvaultcurrencystring · nullableобязательноCurrency the restore was paid in. Null for an administrative restore.
stringsourcestring · enumобязательноWhere the restore was requested from.
"user" "admin"userpaymentIdstring · uuid · nullableобязательноPayment 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-000000000000Посмотреть пример
{
"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 · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
eventTypestring · enumобязательноAn option was bought for an existing account.
"account_option_purchased"account_option_purchasedpayloadobjectобязательноWhich option was bought and what was paid.
Объект · 6 поля
optionNamestring · enumобязательноOption that was bought for the account.
"profit_split_90" "daily_drawdown_protection" "ai_failed_report" "api_trading"profit_split_90paymentIdstring · uuidобязательноPayment 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-000000000000amountstringобязательноAmount paid, in the currency of the payment.
stringamountUsdstringобязательноAmount paid, converted to USD.
stringcurrencystringобязательноCurrency the option was paid in.
stringproviderstring · enumобязательноPayment rail the option was bought through.
"vault" "calypso" "base_pay" "telegram" "fpay" "b2m" "onramp" "coindisco" "easypay" "free"vaultПосмотреть пример
{
"optionName": "profit_split_90",
"paymentId": "00000000-0000-4000-8000-000000000000",
"amount": "string",
"amountUsd": "string",
"currency": "string",
"provider": "vault"
}idstring · uuidобязательноEvent 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 · uuidобязательноTrader account the event happened on.
00000000-0000-4000-8000-000000000000createdAtstring · date-timeобязательноWhen the event happened.
2026-05-01T12:30:00.000ZaccountobjectобязательноThe account as it stands now — not as it was when the event happened.
Объект · 43 поля
accountIdstring · uuidобязательноTrader 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 · uuidобязательноOwner 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 · nullableобязательноPayment 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 · nullableобязательноChallenge the account runs. Null for demo and tournament accounts.
challenge1tournamentIdstring · uuid · nullableобязательноTournament 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 · enumобязательноAccount kind: a paid challenge (real), a demo account, or a tournament entry.
"demo" "real" "tournament"demoinitialPhasestringобязательноPhase the account started in.
active_evaluationcurrentPhasestringобязательноPhase the account is in now: active_evaluation, active_verification, funded, or funded_success once it has enough profitable days.
active_evaluationstatusstring · enumобязательноAccount 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 · nullableобязательноProfit needed to pass the current phase, in percent of the initial balance. Null when the phase has no target.
maxDailyDrawdownstring · nullableобязательноDaily drawdown limit of the current phase, in percent of the day-start equity. Null when the phase has no daily limit.
maxTotalDrawdownstring · nullableобязательноTotal drawdown limit of the current phase, in percent of the initial balance. Null when the phase has no total limit.
maxTrailingTotalDrawdownstring · nullableобязательноTrailing drawdown limit of the current phase, in percent of the highest equity reached. Null when the phase has no trailing limit.
drawdownBasestring · int32 · nullableобязательноEquity 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 · nullableобязательноEquity 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 · nullableобязательноTrading days required before the current phase can be passed. Null when the phase has no minimum.
3suspendedUntilstring · date-time · nullableобязательноWhen a suspension of the account lifts. Null when it is not suspended.
2023-10-01T00:00:00.000ZaccountBalancestring · int32обязательноBalance without the unrealised pnl of open positions, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000initialAccountBalancestring · int32обязательноBalance the account was opened with, fp9 raw — the nominal size of the challenge.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000maxEquitystring · int32 · nullableобязательноHighest equity the account has reached, fp9 raw. Null before the first trade.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000dayStartEquitystring · int32 · nullableобязательноEquity the current trading day opened at, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000profitableDaysnumberобязательноProfitable days counted in the current withdrawal period.
0prevPeriodProfitableDaysnumberобязательноProfitable days counted in the previous withdrawal period.
0createdAtstring · date-timeобязательноWhen the account was created.
2026-05-01T12:30:00.000ZfailureReasonstring · enum · nullableобязательноRule 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 · nullableобязательноWhen the account reached the funded phase. Null before that.
2026-05-01T12:30:00.000ZfailedAtstring · date-time · nullableобязательноWhen the account failed. Null while it has not.
2026-05-01T12:30:00.000ZtransitionReviewAtstring · date-time · nullableобязательноWhen the phase transition was sent for manual review. Null when no review is pending.
2026-05-01T12:30:00.000ZcurrentWithdrawalPeriodStartedAtstring · date-time · nullableобязательноStart of the running withdrawal period. Null while none is running.
2026-05-01T12:30:00.000ZfundedLimitUnlockedAtstring · date-time · nullableобязательноWhen 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 · int32обязательноLargest amount that may be withdrawn from the account right now, fp9 raw.
- pattern
- ^(?:-?[1-9][0-9]*|0)$
1000000000payoutBaselineBalancestring · int32обязательноBalance 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)$
1000000000isActiveWithdrawalInPeriodbooleanобязательноWhether a withdrawal request is already in flight for the current period.
trueprofitSplitPercentnumberобязательноShare of the profit paid out to the trader, in percent.
80debtstring · int32обязательноOutstanding 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 · nullableобязательноDaily drawdown protection of the account. Null when the account does not carry the option.
Объект · 1 поле
usedAtstring · date-time · nullableобязательноWhen the protection was consumed. Null while it is still available.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"usedAt": "2026-05-01T12:30:00.000Z"
}aiFailedReportbooleanобязательноWhether an automated report has been produced for the failure of this account.
trueapiTradingbooleanобязательноWhether the account may be traded with a personal API key. Requests made with a key are refused on accounts where this is false.
trueavailableMarketsstring · enumобязательноMarket category the account may trade: crypto, rwa, or all.
"crypto" "rwa" "all"cryptoantifraudStatusstring · enumобязательноAntifraud state of the account; anything other than normal marks it for review.
"normal" "test_account" "balance_exceeded" "manually_flagged" "manually_cleared"normaltradingLockReasonstring · nullableобязательноWhy 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 · nullableобязательноTournament the account belongs to. Null for accounts outside a tournament.
Объект · 5 поля
idstring · uuidобязательноTournament 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 · enumобязательноStage the tournament is in.
"active" "completed"activestartDatestring · date-timeобязательноWhen the tournament opens for trading.
2026-05-01T12:30:00.000ZendDatestring · date-timeобязательноWhen the tournament closes.
2026-05-01T12:30:00.000ZfinalRecalcDonebooleanобязательноWhether final standings have been recomputed after the close.
trueПосмотреть пример
{
"id": "00000000-0000-4000-8000-000000000000",
"status": "active",
"startDate": "2026-05-01T12:30:00.000Z",
"endDate": "2026-05-01T12:30:00.000Z",
"finalRecalcDone": true
}restoreobjectобязательноWhether a failed funded account can be brought back, and until when.
Объект · 2 поля
restoreAvailablebooleanобязательноWhether the failed funded account can be restored right now.
truerestoreAvailableUntilstring · date-time · nullableобязательноWhen the restore window closes. Null when there is no window.
2026-05-01T12:30:00.000ZПосмотреть пример
{
"restoreAvailable": true,
"restoreAvailableUntil": "2026-05-01T12:30:00.000Z"
}No valid example could be generated.
[]totalCountnumberобязательноTotal number of events across all pages.
0{
"data": [],
"totalCount": 0
}Неавторизовано
Превышен лимит частоты запросов API-ключа (api_key_rate_limit_exceeded). Retry-After указывает, когда вернуться; тело содержит бакет (read / write), окно, которое сработало, его лимит и retryAt.