Skip to main content
GET
/
accounts
/
{accountAddress}
/
portfolio
Get Account Portfolio
curl --request GET \
  --url https://v1.orchestrator.rhinestone.dev/accounts/{accountAddress}/portfolio \
  --header 'x-api-key: <x-api-key>'
{
  "portfolio": [
    {
      "symbol": "USDC",
      "chains": [
        {
          "chainId": "eip155:10",
          "address": "0x0b2c639c533813f4aa9d7837caf62653d097ff85",
          "decimals": 6,
          "amount": "1000000"
        }
      ]
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt

Use this file to discover all available pages before exploring further.

Headers

x-api-key
string
required

Rhinestone API key

x-api-version
string

API version (YYYY-MM.name). Will become required in a future release.

Pattern: ^\d{4}-\d{2}\.[a-z0-9]+$
Example:

"2026-01.alps"

Path Parameters

accountAddress
string
required

Ethereum address of the user account

Example:

"0x579d5631f76126991c00fb8fe5467fa9d49e5f6a"

Query Parameters

chainIds
string[]

Filter by chain. Pass as repeated query parameters: ?chainIds=eip155:1&chainIds=eip155:137.

CAIP-2 chain identifier (eip155:<chainId> for EVM chains)

Pattern: ^eip155:\d+$
tokens
string[]

Filter by chain:token. Pass as repeated query parameters: ?tokens=eip155:1:0x...&tokens=eip155:137:0x....

Pattern: ^eip155:\d+:0x[a-fA-F0-9]{40}$
filterEmpty
boolean
default:false

Whether to filter out tokens with zero balance

Example:

"true"

Response

200

Successfully retrieved user portfolio

portfolio
object[]
required

Array of token portfolio entries