Retrieve an account
GET
/accounts/{accountId}Parameters
accountIdstringpathrequiredOpaque account identifier. Treat as a string; never parse or construct it.Example:
acc_AAAAAAAAAAcpattern ^acc_[A-Za-z0-9_-]{11}$
Responses
The account.
Headers
X-Request-IdstringThe request's trace id: the same value a problem body carries astraceId. Quote it when you contact support. A replayed response (Idempotent-Replayed: true) carries the replay's own; its body keeps the original request'straceId.RateLimit-LimitintegerRateLimit-RemainingintegerRateLimit-ResetintegerSeconds until the window resets.
Schema application/json
idstringrequiredOpaque account identifier. Treat as a string; never parse or construct it.Example:
acc_AAAAAAAAAAcpattern ^acc_[A-Za-z0-9_-]{11}$
namestringrequiredDisplay name set in the portal.currencystringrequiredISO 4217 code for fiat (EUR), asset ticker for crypto (USDT).Example:
EURpattern ^[A-Z0-9]{3,10}$
typestringrequiredAllowed values:
fiatcryptostatusstringrequiredpendingawaiting activation ·active·frozen(also covers restricted) ·closed(also closing).Allowed values:
pendingactivefrozenclosedbalanceany ofLedger balance including holds.nullwhen the balance could not be read at this moment.Any of
Money
Decimal amount as a string — never a float, never minor units. An amount you send may carry no more decimal places than its currency has (and never more than 8); trailing zeros do not count, so10.100 EURis fine and10.123 EURis400 validation_failedonamount.value. An amount the API returns is written with exactly as many decimal places as its currency has (at most 8):10.10 EUR, never10.1.valuestringrequiredExample:
149.90pattern ^-?\d{1,18}(\.\d{1,18})?$
currencystringrequiredISO 4217 code for fiat (EUR), asset ticker for crypto (USDT).Example:
EURpattern ^[A-Z0-9]{3,10}$
any
availableBalanceany ofWhat you can spend now.nullwhen the balance could not be read at this moment.Any of
Money
Decimal amount as a string — never a float, never minor units. An amount you send may carry no more decimal places than its currency has (and never more than 8); trailing zeros do not count, so10.100 EURis fine and10.123 EURis400 validation_failedonamount.value. An amount the API returns is written with exactly as many decimal places as its currency has (at most 8):10.10 EUR, never10.1.valuestringrequiredExample:
149.90pattern ^-?\d{1,18}(\.\d{1,18})?$
currencystringrequiredISO 4217 code for fiat (EUR), asset ticker for crypto (USDT).Example:
EURpattern ^[A-Z0-9]{3,10}$
any
ibanstringPresent for fiat accounts with a dedicated IBAN.bicstringPresent together withiban.networksarray<object>Crypto accounts only — the active networks the asset can be paid out on. Sendnetwork(ornetworkCode) asdestination.networkof acrypto_walletpayout.networkstringrequiredChain code.Example:
TRXnamestringrequiredExample:
TronnetworkCodestringrequiredToken standard.Example:
TRC20
isDefaultbooleanrequiredYour default account in this currency: the one debited when a payout, transfer or exchange leaves its account id out. At most one per currency.createdAtstring (date-time)requiredRFC 3339, UTC, with millisecond precision.Example:
2026-09-18T10:15:30.123ZupdatedAtstring (date-time)requiredCurrently the creation time (account modifications are not tracked yet).Example:
2026-09-18T10:15:30.123Z