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.
availablestringAggregate amount currently available in the selected account scope. It may differ from balance due to holds or account state.
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

Related RapidX API

For RapidX-specific margin and maximum transferable amount fields, see Get All Portfolio Assets. That endpoint provides additional RapidX detail and remains supported alongside Account Assets V2. It currently requires a Main User Level (main Portfolio) API key; check its permissions and rate limit before use.

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