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

# vaultDetails | Hyperliquid info

> The info endpoint with type: "vaultDetails" retrieves comprehensive information about a specific vault on the Hyperliquid exchange.

<Info>
  You can only use this endpoint on the official Hyperliquid public API. It is not available through Chainstack, as the open-source node implementation does not support it yet. See [Hyperliquid methods](/docs/hyperliquid-methods) for the full availability breakdown.
</Info>

The `info` endpoint with `type: "vaultDetails"` retrieves comprehensive information about a specific vault on the Hyperliquid exchange. This endpoint provides detailed vault metrics including portfolio performance, follower information, leader details, and vault configuration settings, enabling thorough analysis of vault operations and performance.

<Note>
  **Data freshness and availability**

  This `vaultDetails` endpoint provides the most recent data for any specific vault. For broader vault discovery:

  * The [`vaultSummaries`](/reference/hyperliquid-info-vaultsummaries) endpoint returns vaults that are less than 2 hours old
  * For hourly snapshots of all vaults, use `https://stats-data.hyperliquid.xyz/Mainnet/vaults`

  See also: [`vaultSummaries`](/reference/hyperliquid-info-vaultsummaries) for browsing all available vaults.
</Note>

## Parameters

### Request body

* `type` (string, required) — The request type. Must be `"vaultDetails"` to retrieve vault details.
* `vaultAddress` (string, required) — Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.
* `user` (string, optional) — Address in 42-character hexadecimal format; e.g. 0x0000000000000000000000000000000000000000.

## Response

The response is a comprehensive vault details object containing all relevant information about the vault's configuration, performance, and participants:

### Response structure

**Basic vault information:**

* `name` — The vault's display name
* `vaultAddress` — The vault's blockchain address
* `leader` — Address of the vault leader/manager
* `description` — Detailed description of the vault's strategy and purpose

**Performance metrics:**

* `portfolio` — Array of portfolio performance data across different time periods
* `apr` — Annual percentage return as a decimal
* `leaderFraction` — Fraction of the vault controlled by the leader
* `leaderCommission` — Commission rate charged by the leader

**Follower information:**

* `followers` — Array of follower objects with detailed equity and performance data
* `followerState` — State information for followers (null if not applicable)

**Vault configuration:**

* `maxDistributable` — Maximum amount that can be distributed
* `maxWithdrawable` — Maximum amount that can be withdrawn
* `isClosed` — Boolean indicating if the vault is closed to new deposits
* `allowDeposits` — Boolean indicating if new deposits are allowed
* `alwaysCloseOnWithdraw` — Boolean indicating if positions are always closed on withdrawal

**Vault relationships:**

* `relationship` — Object describing parent/child vault relationships

### Portfolio data structure

The `portfolio` array contains performance data across different time periods:

**Time period identifiers:**

* `"day"` — Daily performance data
* `"week"` — Weekly performance data
* `"month"` — Monthly performance data
* `"allTime"` — All-time performance data
* `"perpDay"` — Daily perpetual trading performance
* `"perpWeek"` — Weekly perpetual trading performance
* `"perpMonth"` — Monthly perpetual trading performance
* `"perpAllTime"` — All-time perpetual trading performance

**Performance metrics for each period:**

* `accountValueHistory` — Array of \[timestamp, value] pairs showing account value over time
* `pnlHistory` — Array of \[timestamp, pnl] pairs showing profit/loss over time
* `vlm` — Volume metric for the period

### Follower data structure

Each follower object contains:

**Identity and equity:**

* `user` — Follower's wallet address
* `vaultEquity` — Current equity value in the vault
* `pnl` — Current profit and loss
* `allTimePnl` — All-time profit and loss since joining

**Timing information:**

* `daysFollowing` — Number of days the user has been following the vault
* `vaultEntryTime` — Timestamp when the user entered the vault (milliseconds)
* `lockupUntil` — Timestamp until which funds are locked (milliseconds)

### Vault relationships

The `relationship` object describes vault hierarchies:

**Parent vault:**

* `type: "parent"` — Indicates this vault has child vaults
* `data.childAddresses` — Array of child vault addresses

**Child vault:**

* `type: "child"` — Indicates this vault has a parent vault
* `data.parentAddress` — Parent vault address

## Vault management insights

### Performance analysis

**Return metrics:**

* APR provides annualized return rate for comparison
* Portfolio history enables trend analysis across timeframes
* PnL history shows profit/loss progression over time

**Risk assessment:**

* Leader fraction indicates concentration risk
* Follower distribution shows vault popularity and trust
* Lockup periods indicate capital commitment levels

### Operational metrics

**Liquidity management:**

* `maxDistributable` shows available funds for distribution
* `maxWithdrawable` indicates immediate withdrawal capacity
* Deposit settings control new capital inflows

**Strategy execution:**

* Description provides insight into vault strategy
* Portfolio performance across timeframes shows execution quality
* Volume metrics indicate trading activity levels

### Follower analytics

**Participation patterns:**

* Days following shows follower retention
* Entry times reveal growth patterns
* Lockup periods indicate commitment levels

**Performance distribution:**

* Individual PnL shows follower experience
* Equity distribution reveals vault composition
* All-time PnL indicates long-term performance

## Example request

<CodeGroup>
  ```shell Shell theme={"system"}
  curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"type": "vaultDetails", "vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303"}' \
    https://api.hyperliquid.xyz/info
  ```

  ```python Python (hyperliquid-python-sdk) theme={"system"}
  from hyperliquid.info import Info
  from hyperliquid.utils import constants

  # This endpoint is public-only, so use the default Hyperliquid mainnet URL.
  info = Info(constants.MAINNET_API_URL, skip_ws=True)

  # The SDK has no dedicated vaultDetails helper, so post the request directly.
  # This sends the same {"type": "vaultDetails", ...} body as the curl above.
  result = info.post(
      "/info",
      {
          "type": "vaultDetails",
          "vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
      },
  )
  print(result)
  ```

  ```typescript TypeScript (@nktkas/hyperliquid) theme={"system"}
  import { HttpTransport, InfoClient } from "@nktkas/hyperliquid";

  // This endpoint is public-only, so use the default public transport.
  const transport = new HttpTransport();
  const info = new InfoClient({ transport });

  const result = await info.vaultDetails({
    vaultAddress: "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
  });
  console.log(result);
  ```
</CodeGroup>

## Example response

```json theme={"system"}
{
  "name": "Test",
  "vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
  "leader": "0x677d831aef5328190852e24f13c46cac05f984e7",
  "description": "This community-owned vault provides liquidity to Hyperliquid through multiple market making strategies, performs liquidations, and accrues platform fees.",
  "portfolio": [
    [
      "day",
      {
        "accountValueHistory": [
          [
            1734397526634,
            "329265410.90790099"
          ]
        ],
        "pnlHistory": [
          [
            1734397526634,
            "0.0"
          ]
        ],
        "vlm": "0.0"
      }
    ],
    [
      "week",
      {
        "accountValueHistory": [...],
        "pnlHistory": [...],
        "vlm": "..."
      }
    ]
  ],
  "apr": 0.36387129259090006,
  "followerState": null,
  "leaderFraction": 0.0007904828725729887,
  "leaderCommission": 0,
  "followers": [
    {
      "user": "0x005844b2ffb2e122cf4244be7dbcb4f84924907c",
      "vaultEquity": "714491.71026243",
      "pnl": "3203.43026143",
      "allTimePnl": "79843.74476743",
      "daysFollowing": 388,
      "vaultEntryTime": 1700926145201,
      "lockupUntil": 1734824439201
    }
  ],
  "maxDistributable": 94856870.164485,
  "maxWithdrawable": 742557.680863,
  "isClosed": false,
  "relationship": {
    "type": "parent",
    "data": {
      "childAddresses": [
        "0x010461c14e146ac35fe42271bdc1134ee31c703a",
        "0x2e3d94f0562703b25c83308a05046ddaf9a8dd14",
        "0x31ca8395cf837de08b24da3f660e77761dfb974b"
      ]
    }
  },
  "allowDeposits": true,
  "alwaysCloseOnWithdraw": false
}
```

## Use cases

The `info` endpoint with `type: "vaultDetails"` is essential for applications that need to:

* **Vault analysis**: Analyze vault performance, strategy effectiveness, and risk metrics
* **Investment research**: Research vault opportunities and compare different vault strategies
* **Portfolio management**: Track vault investments and monitor performance across holdings
* **Risk assessment**: Evaluate vault risk through leader concentration and follower distribution
* **Performance attribution**: Attribute returns to specific vault strategies and time periods
* **Due diligence**: Conduct thorough analysis before investing in or following a vault
* **Competitive analysis**: Compare vault performance against benchmarks and competitors
* **Follower tracking**: Monitor follower behavior, retention, and satisfaction metrics
* **Liquidity analysis**: Assess vault liquidity through withdrawal limits and deposit settings
* **Strategy evaluation**: Evaluate the effectiveness of different vault trading strategies
* **Regulatory compliance**: Maintain detailed records of vault operations for compliance purposes
* **Client reporting**: Generate comprehensive reports for institutional clients and investors
* **Academic research**: Study vault economics, follower behavior, and strategy performance
* **Market making analysis**: Analyze market making vault performance and liquidity provision
* **Yield farming optimization**: Optimize yield farming strategies through vault performance data
* **Risk management**: Implement risk controls based on vault metrics and performance history
* **Investment advisory**: Provide investment advice based on comprehensive vault analysis
* **Platform development**: Build vault management and analysis tools for traders and investors
* **Performance benchmarking**: Establish performance benchmarks for vault strategies
* **Capital allocation**: Make informed decisions about capital allocation across different vaults

This endpoint provides comprehensive vault intelligence, enabling sophisticated analysis of vault operations, performance, and investment opportunities on the Hyperliquid platform.


## OpenAPI

````yaml openapi/hyperliquid_node_api/hypercore_info/info_vault_details.json post /info
openapi: 3.0.0
info:
  title: Hyperliquid Node API - Vault Details
  version: 1.0.0
servers:
  - url: https://api.hyperliquid.xyz
security: []
paths:
  /info:
    post:
      summary: Retrieve vault details
      description: >-
        Retrieve detailed information about a specific vault including portfolio
        performance, followers, leader information, and vault configuration
        settings.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - type
                - vaultAddress
              properties:
                type:
                  type: string
                  enum:
                    - vaultDetails
                  default: vaultDetails
                  description: >-
                    The request type. Must be 'vaultDetails' to retrieve vault
                    details.
                vaultAddress:
                  type: string
                  pattern: ^0x[a-fA-F0-9]{40}$
                  default: '0xdfc24b077bc1425ad1dea75bcb6f8158e10df303'
                  description: >-
                    Address in 42-character hexadecimal format; e.g.
                    0x0000000000000000000000000000000000000000.
                user:
                  type: string
                  pattern: ^0x[a-fA-F0-9]{40}$
                  description: >-
                    Optional user address in 42-character hexadecimal format;
                    e.g. 0x0000000000000000000000000000000000000000.
            example:
              type: vaultDetails
              vaultAddress: '0xdfc24b077bc1425ad1dea75bcb6f8158e10df303'
      responses:
        '200':
          description: Successful response with vault details
          content:
            application/json:
              schema:
                type: object
                properties:
                  name:
                    type: string
                    description: The name of the vault
                  vaultAddress:
                    type: string
                    description: The vault's address
                  leader:
                    type: string
                    description: Address of the vault leader
                  description:
                    type: string
                    description: Description of the vault's strategy and purpose
                  portfolio:
                    type: array
                    description: Portfolio performance data across different time periods
                  apr:
                    type: number
                    description: Annual percentage return
                  followerState:
                    description: State information for followers, null if not applicable
                  leaderFraction:
                    type: number
                    description: Fraction of the vault controlled by the leader
                  leaderCommission:
                    type: number
                    description: Commission rate charged by the leader
                  followers:
                    type: array
                    description: List of vault followers
                    items:
                      type: object
                      properties:
                        user:
                          type: string
                          description: Follower's address
                        vaultEquity:
                          type: string
                          description: Follower's equity in the vault
                        pnl:
                          type: string
                          description: Current profit and loss
                        allTimePnl:
                          type: string
                          description: All-time profit and loss
                        daysFollowing:
                          type: integer
                          description: Number of days following the vault
                        vaultEntryTime:
                          type: integer
                          format: int64
                          description: Timestamp when the user entered the vault
                        lockupUntil:
                          type: integer
                          format: int64
                          description: Timestamp until which funds are locked
                  maxDistributable:
                    type: number
                    description: Maximum amount that can be distributed
                  maxWithdrawable:
                    type: number
                    description: Maximum amount that can be withdrawn
                  isClosed:
                    type: boolean
                    description: Whether the vault is closed to new deposits
                  relationship:
                    type: object
                    description: Vault relationship information
                    properties:
                      type:
                        type: string
                        enum:
                          - parent
                          - child
                        description: Type of relationship
                      data:
                        type: object
                        properties:
                          childAddresses:
                            type: array
                            items:
                              type: string
                            description: Array of child vault addresses (for parent vaults)
                          parentAddress:
                            type: string
                            description: Parent vault address (for child vaults)
                  allowDeposits:
                    type: boolean
                    description: Whether the vault allows new deposits
                  alwaysCloseOnWithdraw:
                    type: boolean
                    description: Whether positions are always closed on withdrawal
              example:
                name: Test
                vaultAddress: '0xdfc24b077bc1425ad1dea75bcb6f8158e10df303'
                leader: '0x677d831aef5328190852e24f13c46cac05f984e7'
                description: >-
                  This community-owned vault provides liquidity to Hyperliquid
                  through multiple market making strategies, performs
                  liquidations, and accrues platform fees.
                portfolio:
                  - - day
                    - accountValueHistory:
                        - - 1734397526634
                          - '329265410.90790099'
                      pnlHistory:
                        - - 1734397526634
                          - '0.0'
                      vlm: '0.0'
                apr: 0.36387129259090006
                followerState: null
                leaderFraction: 0.0007904828725729887
                leaderCommission: 0
                followers:
                  - user: '0x005844b2ffb2e122cf4244be7dbcb4f84924907c'
                    vaultEquity: '714491.71026243'
                    pnl: '3203.43026143'
                    allTimePnl: '79843.74476743'
                    daysFollowing: 388
                    vaultEntryTime: 1700926145201
                    lockupUntil: 1734824439201
                maxDistributable: 94856870.164485
                maxWithdrawable: 742557.680863
                isClosed: false
                relationship:
                  type: parent
                  data:
                    childAddresses:
                      - '0x010461c14e146ac35fe42271bdc1134ee31c703a'
                      - '0x2e3d94f0562703b25c83308a05046ddaf9a8dd14'
                      - '0x31ca8395cf837de08b24da3f660e77761dfb974b'
                allowDeposits: true
                alwaysCloseOnWithdraw: false

````