Get Trading Asset Summary

Returns Trading assets aggregated by currency.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Returns the Trading Asset View summary: one aggregate row per currency across all accessible DMA exchange sub-accounts and RapidX Portfolios.

Use it to answer “which currencies do I hold in Trading, and what is the combined amount/value?” It intentionally does not state which individual account, wallet or venue holds each portion. Use Get Trading Asset Distribution when the allocation is required.

Rate limit: 10 requests per minute per API key. This endpoint is not paginated.

API key access

This is a read-only LTP Open API endpoint. READ permission is sufficient; TRADE, TRANSFER and WITHDRAW are not required.

API key typeCan callReturned Trading scope
Main User Level API keyYesCurrency totals across DMA accounts and RapidX Portfolios accessible under the main user.
Sub-user Level API keyYesCurrency totals across only the DMA accounts and RapidX Sub Portfolios assigned to that Sub-user.
Portfolio Level API key (a dedicated RapidX Sub Portfolio key)NoThis user-level asset service does not support Portfolio-scoped API keys.
Exchange-native API keyNoThis endpoint accepts signed LTP Open API keys only.

An unsupported API key level is rejected before asset data is read, normally with 2003. A User Level key with no matching Trading assets receives a successful empty result.

Scope

The endpoint aggregates exactly the Trading objects accessible to the API key after applying the optional primeType filter. It does not include Funding, DeFi or Earn assets, and it has no network/chain allocation.

All values are decimal strings. Each currency row aggregates the selected Trading account scope.

Query parameters

NameTypeRequiredDescription
quoteCurrencystringNoCurrency used to value every aggregate row. Accepts USD, BTC or USDT; defaults to USD. It does not change balance quantities.
primeTypestringNoOptional Trading-family filter: DMA or RAPIDX. Input is case-insensitive. Omit it to aggregate both account families.
hideDustbooleanNoDefaults to true. When true, currencies valued below 1 USD are omitted. Set false for a reconciliation that must include low-value currencies.
currencystringNoOptional exact currency-symbol filter. Omit it to return all Trading currencies in scope. A non-matching symbol succeeds with an empty list.

Response fields

data contains totalValue, quoteCurrency, exchangeRate, updatedAt and list.

FieldTypeDescription
codeintegerApplication result code. 200 means success.
messagestringResult message.
data.totalValuestringTotal valuation of the returned Trading currency rows in data.quoteCurrency.
data.quoteCurrencystringValuation currency used in the payload.
data.exchangeRatestringUSD value of one unit of data.quoteCurrency; "1" for USD.
data.updatedAtintegerAsset snapshot time as a Unix timestamp in milliseconds.
data.listarrayCurrency-level aggregate rows. It is empty when no currency matches the scope and filters.
Field in data.list[]TypeDescription
currencystringLTP currency symbol.
currencyDetailsobjectCurrency reference metadata. See Currency metadata below.
totalValuestringValue of this aggregated currency in quoteCurrency.
equitystringAggregate Trading equity for this currency.
balancestringAggregate balance for this currency across the selected Trading accounts.
availablestringSum of quantities available for operations within the underlying accounts, in units of the currency. It does not necessarily equal the total transferable or withdrawable quantity.
frozenstringAggregate amount temporarily reserved or unavailable.
borrowedstringAggregate borrowed amount when applicable.
unrealizedPnlstringAggregate unrealized profit and loss when applicable.
intereststringAggregate accrued interest when applicable.

Currency metadata

Field in currencyDetailsTypeDescription
idintegerCurrency identifier in the LTP reference catalogue.
iconUrlstringCurrency icon URL.
currencyNamestringFull display name of the currency.
slugstringCurrency slug.
referenceAssetIdintegerIdentifier of the reference asset associated with this currency; 0 if not configured.
multiplierintegerConversion multiplier between this currency and its reference asset; 0 if not configured.

Choosing the correct Trading view

NeedEndpoint
List accounts/Portfolios and their valuesGet Trading Account List
Inspect one account/PortfolioGet Trading Account Assets
See one aggregate row per currencyThis endpoint
See the account/venue allocation of each currencyGet Trading Asset Distribution

Available versus transferable amounts

available is the quantity usable for operations within the current account, such as placing spot orders. It does not necessarily equal the quantity that can be transferred out or withdrawn. The quantities may be equal in Funding, spot or unified accounts. For example, a unified account without open positions, open orders or other collateral requirements may have equal available and transferable quantities. Positions, open orders and collateral requirements can cause them to differ; the account mode alone does not determine whether they are equal. Aggregated available should not be assumed to equal the total transferable amount.

  • DMA sub-accounts: query the exchange's native API for the transferable amount of the relevant asset and wallet, particularly for portfolio-margin and multi-currency margin accounts.
  • RapidX Portfolios: use maxTransferable from Get Portfolio Asset Details, matching the asset and exchange. The API key selects the Portfolio: a Main User Level key queries the Main Portfolio; a dedicated Sub Portfolio key queries its own Portfolio. Sub-user Level keys cannot call that endpoint.

Get All Portfolio Assets also returns maxTransferable for a cross-Portfolio view and requires a Main User Level API key. These RapidX endpoints remain supported alongside Account Assets V2.

The transferable amount is determined at query time; the transfer request is checked again when processed.

Relevant errors

CodeWhen it occursWhat to do
404001quoteCurrency is not supported.Use USD, BTC or USDT.
404002primeType is not DMA or RAPIDX.Use one supported value or omit the filter.
100429The API key exceeds the rate limit.Back off before retrying.
Query Params
string
enum

Valuation currency. Defaults to USD.

Allowed:
string
enum

Optional account-family filter: DMA or RAPIDX. Omit to return both. Input is case-insensitive; response primeType values are lowercase.

Allowed:
boolean

Whether to hide assets valued below 1 USD. Defaults to true where supported.

string

Currency symbol filter. Omit to return all currencies.

Response

Language
LoadingLoading…
Response
Choose an example:
application/json