Get user portfolio with all pools containing open positions
Portfolio
Get user portfolio with all pools containing open positions
Returns a paginated list of pools where the user has open (active) positions. The response includes:
- Pool metadata (address, bin step, base fee, token symbols, icons)
- Current balances and unclaimed fees in USD and SOL
- Pool metrics (TVL, 24h volume, fee/TVL ratio)
- List of open position addresses for each pool
- Aggregated total metrics across all pools (balances, unclaimed fees, PnL) in USD and SOL
- SOL price used for conversion (omitted if unavailable)
Results can be sorted by various metrics and support pagination.
Arguments
user- The wallet address of the userpage- Page number for pagination (default: 1, minimum: 1)page_size- Number of pools per page (default: 20, maximum: 50)sort_by- Field to sort by:current_balances,unclaimed_fee,pool_tvl,pool_volume_24h, orfee_per_tvl_24h(default:current_balances)sort_direction- Sort direction:ascordesc(default:desc)
Returns
200- The user’s open portfolio with pool metadata, balances, and total metrics400- Invalid user address or query parameters
GET
Get user portfolio with all pools containing open positions
Documentation Index
Fetch the complete documentation index at: https://docs.meteora.ag/llms.txt
Use this file to discover all available pages before exploring further.
Query Parameters
User's wallet address
Page number for pagination (minimum: 1, default: 1)
Required range:
x >= 0Page size for pagination (default: 20, maximum: 50)
Required range:
x >= 0Sort direction, default is DESC
Available options:
asc, desc Sort by field, default is current_balances
Available options:
current_balances, unclaimed_fee, fee_per_tvl24h Response
Successfully retrieved open portfolio
Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Total number of open positions across all pools
Required range:
x >= 0Total metrics related to user portfolio
Get user portfolio with all pools containing closed positions
Previous
Get total portfolio PnL across all pools
Next

