> ## Documentation Index
> Fetch the complete documentation index at: https://docs.primevault.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Assets

> Retrieve every asset enabled for your organization, with its symbol, blockchain, and chain-specific details.

**GET** `/api/external/assets/`

Returns the organization's supported asset representations. The same symbol can appear more than once when it exists on multiple blockchains.

## Response

```typescript theme={null}
interface Asset {
  name: string;
  symbol: string;
  blockChain: string;
  logoURL?: string;
  details?: unknown;
}

type Response = Asset[];
```

`details` is chain-specific metadata. Treat unrecognized keys as optional and use `symbol` together with `blockChain` as the asset/network pair.

<RequestExample dropdown>
  ```bash cURL theme={null}
  # Sample only. Generate a new signed token for each request
  # (see Authentication). Tokens expire after 120 seconds.
  curl --request GET \
    --url "https://api.primevault.com/api/external/assets/" \
    --header "Authorization: Bearer <signed JWT>" \
    --header "Api-Key: <API key>" \
    --header "Accept: application/json"
  ```

  ```typescript JavaScript SDK theme={null}
  getAssetsData(): Promise<Asset[]>
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  [
    {
      "name": "USD Coin",
      "symbol": "USDC",
      "blockChain": "ETHEREUM",
      "details": {
        "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
      }
    },
    {
      "name": "USD Coin",
      "symbol": "USDC",
      "blockChain": "SOLANA",
      "details": {
        "tokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
      }
    }
  ]
  ```
</ResponseExample>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.