> ## 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.

# vaultSummaries | Hyperliquid info

> The info endpoint with type: "vaultSummaries" retrieves summary information for all available vaults on the Hyperliquid exchange. On Hyperliquid info.

<Info>
  This method is available on Chainstack. Not all Hyperliquid methods are available on Chainstack, as the open-source node implementation does not support them yet — see [Hyperliquid methods](/docs/hyperliquid-methods) for the full availability breakdown.
</Info>

The `info` endpoint with `type: "vaultSummaries"` retrieves summary information for all available vaults on the Hyperliquid exchange. This endpoint provides vault metadata including names, addresses, TVL, and relationship information for all vaults in the system.

<Note>
  **Data availability**

  This endpoint returns all available vaults in the system. If the response is an empty array, it indicates that no vaults are currently deployed on the network.

  For detailed information about a specific vault, use the [`vaultDetails`](/reference/hyperliquid-info-vault-details) endpoint.
</Note>

## Parameters

### Request body

* `type` (string, required) — The request type. Must be `"vaultSummaries"` to retrieve vault summaries.

## Response

The response is an array of vault summary objects containing the following fields:

### Vault identification

* `name` (string) — Name of the vault
* `vaultAddress` (string) — Vault's blockchain address (42-character hexadecimal)
* `leader` (string) — Address of the vault leader/manager

### Vault metrics

* `tvl` (string) — Total Value Locked in the vault
* `isClosed` (boolean) — Whether the vault is closed to new deposits
* `createTimeMillis` (number) — Timestamp when vault was created (in milliseconds since Unix epoch)

### Relationship information

* `relationship` (object) — Vault relationship structure
  * `type` (string) — Type of vault relationship: `"normal"`, `"child"`, or `"parent"`
  * `data` (object, optional) — Additional relationship data
    * `childAddresses` (array of strings) — If parent vault, contains addresses of child vaults

### Understanding vault relationships

**Vault types:**

* **Normal vaults**: Standard standalone vaults
* **Parent vaults**: Vaults that manage or control other child vaults
* **Child vaults**: Vaults that are controlled by a parent vault

**Vault status:**

* **Open vaults**: `isClosed: false` - accepting new deposits
* **Closed vaults**: `isClosed: true` - not accepting new deposits

## Example request

<CodeGroup>
  ```shell Shell theme={"system"}
  curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"type": "vaultSummaries"}' \
    https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info
  ```

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

  info = Info("YOUR_CHAINSTACK_ENDPOINT", skip_ws=True)

  # The SDK has no dedicated vaultSummaries helper, so post the request type directly.
  vault_summaries = info.post("/info", {"type": "vaultSummaries"})

  print(vault_summaries)
  ```

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

  const transport = new HttpTransport({ apiUrl: "YOUR_CHAINSTACK_ENDPOINT" });
  const info = new InfoClient({ transport });

  const vaultSummaries = await info.vaultSummaries();

  console.log(vaultSummaries);
  ```
</CodeGroup>

<Note>
  **Use your own endpoint in your code.** The code examples use a placeholder Chainstack endpoint (YOUR\_CHAINSTACK\_ENDPOINT) — replace it with your own Hyperliquid node endpoint from the [Chainstack console](https://console.chainstack.com/). The curl above uses a shared public endpoint for quick checks only; do not use it in production.
</Note>

## Example response

```json theme={"system"}
[
  {
    "name": "Alpha Strategy Vault",
    "vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
    "leader": "0x677d831aef5328190852e24f13c46cac05f984e7",
    "tvl": "1500000.50",
    "isClosed": false,
    "relationship": {
      "type": "normal"
    },
    "createTimeMillis": 1704067200000
  },
  {
    "name": "Beta Fund",
    "vaultAddress": "0x789abc123def456ghi789jkl012mno345pqr678",
    "leader": "0x012def456ghi789jkl012mno345pqr678stu901",
    "tvl": "5000000.25",
    "isClosed": false,
    "relationship": {
      "type": "parent",
      "data": {
        "childAddresses": [
          "0xaaa111bbb222ccc333ddd444eee555fff666777",
          "0x888999aaabbbcccdddeeefff000111222333444"
        ]
      }
    },
    "createTimeMillis": 1704153600000
  }
]
```

## Use case

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

* **Vault discovery**: Browse all available vaults in the system
* **TVL analysis**: Monitor total value locked across different vaults
* **Vault status**: Check which vaults are open or closed for deposits
* **Relationship mapping**: Understand parent-child vault relationships
* **Vault listing**: Build interfaces showing all available vaults
* **Leader tracking**: Identify vault managers and their addresses
* **Historical analysis**: Track when vaults were created
* **Vault hierarchies**: Map complex vault structures with parent-child relationships
* **System overview**: Get a complete picture of all vaults in the ecosystem
* **Integration points**: Feed vault data into portfolio management systems
* **Monitoring systems**: Track new vault deployments and closures
* **Data aggregation**: Collect comprehensive vault metadata for analysis

This endpoint provides the foundational data needed to understand the complete vault ecosystem on Hyperliquid, serving as the primary discovery mechanism for all available vaults.


## OpenAPI

````yaml openapi/hyperliquid_node_api/hypercore_info/info_vaultsummaries.json post /4f8d8f4040bdacd1577bff8058438274/info
openapi: 3.0.0
info:
  title: Hyperliquid Node API
  version: 1.0.0
  description: This is an API for interacting with Chainstack Hyperliquid node.
servers:
  - url: https://hyperliquid-mainnet.core.chainstack.com
security: []
paths:
  /4f8d8f4040bdacd1577bff8058438274/info:
    post:
      tags:
        - hyperliquid operations
      summary: info (vaultSummaries)
      operationId: infoVaultSummaries
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  default: vaultSummaries
                  enum:
                    - vaultSummaries
                  description: >-
                    Request type to retrieve vault summaries for all available
                    vaults
              required:
                - type
      responses:
        '200':
          description: Summary information for all available vaults
          content:
            application/json:
              schema:
                type: array
                description: List of vault summaries
                items:
                  type: object
                  properties:
                    name:
                      type: string
                      description: Name of the vault
                    vaultAddress:
                      type: string
                      description: Vault's blockchain address
                    leader:
                      type: string
                      description: Address of the vault leader/manager
                    tvl:
                      type: string
                      description: Total Value Locked in the vault
                    isClosed:
                      type: boolean
                      description: Whether the vault is closed to new deposits
                    relationship:
                      type: object
                      description: Vault relationship information
                      properties:
                        type:
                          type: string
                          enum:
                            - normal
                            - child
                            - parent
                          description: Type of vault relationship
                        data:
                          type: object
                          properties:
                            childAddresses:
                              type: array
                              items:
                                type: string
                              description: Addresses of child vaults (if parent vault)
                      required:
                        - type
                    createTimeMillis:
                      type: number
                      description: Timestamp when vault was created (in milliseconds)
                  required:
                    - name
                    - vaultAddress
                    - leader
                    - tvl
                    - isClosed
                    - relationship
                    - createTimeMillis

````