Get Portfolio Positions

Returns a list of all assets for the given list of wallet addresses - wallet tokens and DeFi positions, with PnL per 1d, 1w and 1m window. EVM and Solana addresses may be mixed in one request. Each position's value_usd is net of debt and reports what that position actually holds. Do not add them up for a portfolio total: a position with an unpriced or spam-flagged leg is listed in full but excluded from the total whole, so the row sum can land either side of the truth - read total_net_worth_usd, which is the figure v3 balances reports for the same wallets, and unvalued_positions_count for how many positions it left out. Tokens classified as spam are dropped by default; pass hide_spam=false to see them with their verdict, which does not move the total. Pass a timestamp to read EVM positions at the nearest block instead of head. Set include_pnl=false to skip the PnL lookup.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
wallets
array of strings
required

List of wallet addresses

Wallets*
string
enum
Defaults to ALL

Specify the type of assets to return.

  • DEFI returns only DeFi positions,
  • TOKEN returns only token balances,
  • ALL returns both. Default is ALL.
Allowed:
boolean
Defaults to true

Whether to compute PnL per 1d, 1w and 1m window for every position. Pass false to skip the PnL lookup entirely - the response is faster and every position's pnl comes back empty. Default is true.

boolean
Defaults to true

If true (default), tokens classified as spam are dropped from the response. Set to false to see them, e.g. to audit a classification - each one then carries is_spam and spam_reason. Only a confirmed verdict is dropped: a token that has not been classified has is_spam: null, which is not the same as not spam, and is always returned. Applies to wallet tokens; DeFi position legs are not filtered.

Unix timestamp in milliseconds to read the portfolio at. The nearest block on every chain is resolved for it. Applies to EVM wallets only; Solana wallets are always served at head. Default is the latest state.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json