Skip to main content
Ultra Swap API is no longer actively maintained and has been superseded by Swap V2.
The /ultra/v1/holdings/{address} endpoint returns all token holdings for a wallet, including token account details (amount, frozen status, ATA flag, decimals). The top-level response contains the native SOL balance. For SOL-only queries, use /holdings/{address}/native. Fetch token holdings for a wallet:

Holdings Response

The holdings response will return the following:
  • A list of token holdings for the user’s wallet address.
  • Token account information for each token holding.
  • Note that the top level response outside of tokens is the native SOL balance.
:::tip For tokens with more than thousands of token holdings, the response may be slow - depending on the number of token holdings, the response time may vary. If you only need the native SOL balance, you can use /holdings/{address}/native to get the native SOL balance. ::: Successful example response:
Failed example response: