Account Assets

Query V1 account lists and asset balances. V1 endpoints remain supported.

V1 to V2: which endpoint should I use?

The following V2 endpoints cover common V1 asset-query use cases. They use different request parameters and response structures; they are not drop-in replacements.

V1 endpointV2 alternativeScope and limitations
Get Account ListGet Trading Account List, with primeType=DMA for DMA accountsCovers DMA account discovery and also supports RapidX Portfolios. It does not return Funding or ClearLoop rows, or the V1 exchangeUid field. Query Funding balances separately; keep V1 if you need ClearLoop account discovery or exchange UIDs.
Get Account BalanceGet Funding Account Assets for Funding; Get Trading Account Assets for a DMA accountFunding is queried separately. Trading detail accepts one account ID per request; list DMA accounts first and query their details when you need balances across multiple accounts. Trading V2 does not expose the V1 withdrawAvailable field.
Get Portfolio (under RapidX Trading → Portfolios)Recommended: Get Trading Account List, with primeType=RAPIDX&hideDust=falseUse V2 for Portfolio listing: portfolioIdid, nameaccountName, belongingTo 0/2 → portfolioType MAIN/SUB. Retrieve all pages; filter returned names or main/sub types in your client when needed. V1 remains supported.
Get Currencies (under Asset Information)No equivalent in the current Account Assets V2 releaseThis endpoint queries supported currencies, networks and operation availability, not held balances. Continue using V1.

If you only need combined holdings per currency, use Get Trading Asset Summary. Set primeType=DMA or RAPIDX to select one account family. This summary does not replace account/venue-level detail.

RapidX-specific asset data

Get All Portfolio Assets, under RapidX Trading → REST → Portfolios, is a separate RapidX-specific API. It provides detailed Portfolio assets, margin and transfer-limit fields, including marginValue and maxTransferable. It remains supported alongside Account Assets V2 and is not part of the replacement mapping above. No separate V2 version is planned for this endpoint.

Before migrating

  • Access: V2 Trading queries accept Main User Level and Sub-user Level API keys within their permitted account scope. Dedicated Sub Portfolio keys are not supported. V2 Funding requires a Main User Level key.
  • Complete results: set hideDust=false to include low-value accounts and holdings. Read every page of the Trading Account List or Trading Asset Distribution; both default to page 1 with 20 items.
  • Valuation: V2 defaults to quoteCurrency=USD. Specify USDT when you need USDT-denominated values.
  • Response handling: V2 uses application success code 200 and a data object. Update your parser to use the response structure documented for each endpoint.
  • Rate limit: Account Assets V2 allows 10 requests per minute per API key. Do not carry over a V1 polling schedule without checking this limit.
  • Operation limits: a Trading V2 available balance is not a replacement for the V1 withdrawAvailable field. Funding V2 provides its own withdrawable field; use the documented currency/network and operation rules for the relevant workflow.

Deposit, withdrawal, transfer, address and history APIs, ClearLoop, and asset-operation availability queries continue to use V1 until their corresponding V2 APIs are released. Moving asset queries to V2 does not require changing those V1 integrations.