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

# Get vault details

> Retrieves a detailed performance metrics of single vault including APY, TVL, rewards, risk scores, and protocol information based on specified filters.



## OpenAPI

````yaml https://api.vaults.fyi/v2/documentation/json get /v2/detailed-vaults/{network}/{vaultId}
openapi: 3.0.3
info:
  title: Vaults.fyi API
  version: 2.0.0
  description: >-
    The Vaults.fyi V2 API offers a streamlined, better structured, and more
    performant interface for accessing DeFi vault data. This simplified version
    delivers optimized performance while maintaining comprehensive coverage
    across networks. Basic API key use is limited to 10 requests per minute.
servers:
  - url: https://api.vaults.fyi
    description: Vaults.fyi API
security: []
tags:
  - name: General
    description: >-
      Core informational endpoints providing essential reference data such as
      networks, assets, and vaults listings for orientation and exploration.
  - name: Detailed Vaults
    description: >-
      Comprehensive vault data endpoints delivering in-depth analytics including
      APY metrics, TVL statistics, rewards breakdowns, and risk scores.
  - name: Benchmarks
    description: >-
      Vaults.fyi curated benchmark endpoints providing aggregated yield
      performance data for USD and ETH denominated assets across selected
      networks.
  - name: Historical
    description: >-
      Endpoints returning time-series historical data for vault metrics,
      enabling trend analysis and performance tracking over customizable
      periods.
  - name: Portfolio
    description: >-
      Advanced endpoints providing detailed information about user balances,
      active positions, historical interactions, and tailored investment
      opportunities.
  - name: Transactions
    description: >-
      Endpoints for executing vault deposits, withdrawals, and reward claims
      with ready-to-sign transaction payloads.
  - name: NRT
    description: >-
      NRT (Near-Real-Time) endpoints return live vault data updated continuously
      throughout the day, including current share price, total supply, TVL, and
      APY.
  - name: Health
paths:
  /v2/detailed-vaults/{network}/{vaultId}:
    get:
      tags:
        - Detailed Vaults
      summary: Get vault details
      description: >-
        Retrieves a detailed performance metrics of single vault including APY,
        TVL, rewards, risk scores, and protocol information based on specified
        filters.
      operationId: getDetailedVault
      parameters:
        - schema:
            type: string
            enum:
              - mainnet
              - optimism
              - arbitrum
              - polygon
              - gnosis
              - base
              - unichain
              - swellchain
              - celo
              - worldchain
              - berachain
              - ink
              - bsc
              - hyperliquid
              - plasma
              - avalanche
              - katana
              - linea
              - mega-eth
              - monad
              - etherlink
              - robinhood
              - eip155:1
              - eip155:10
              - eip155:42161
              - eip155:137
              - eip155:100
              - eip155:8453
              - eip155:130
              - eip155:1923
              - eip155:42220
              - eip155:480
              - eip155:80094
              - eip155:57073
              - eip155:56
              - eip155:999
              - eip155:9745
              - eip155:43114
              - eip155:747474
              - eip155:59144
              - eip155:4326
              - eip155:143
              - eip155:42793
              - eip155:4663
          in: path
          name: network
          required: true
          description: Include only vaults with provided network(name or CAIP)
        - schema:
            type: string
          in: path
          name: vaultId
          required: true
          description: Vault id of the vault for which the data will be returned
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  vaultId:
                    type: string
                    description: Stable vault identity for API lookups and links
                  address:
                    type: string
                    pattern: ^0x[a-fA-F0-9]{40}$
                    description: Address of the vault
                  name:
                    type: string
                    description: Name of the vault
                  network:
                    type: object
                    properties:
                      name:
                        type: string
                        enum:
                          - mainnet
                          - optimism
                          - arbitrum
                          - polygon
                          - gnosis
                          - base
                          - unichain
                          - swellchain
                          - celo
                          - worldchain
                          - berachain
                          - ink
                          - bsc
                          - hyperliquid
                          - plasma
                          - avalanche
                          - katana
                          - linea
                          - mega-eth
                          - monad
                          - etherlink
                          - robinhood
                        description: Name of the network
                      chainId:
                        type: integer
                        description: Chain ID of the network
                      networkCaip:
                        type: string
                        pattern: ^eip155:\d+$
                        description: CAIP-2 of the network
                    required:
                      - name
                      - chainId
                      - networkCaip
                    additionalProperties: false
                    description: Network details of the vault
                  asset:
                    type: object
                    properties:
                      address:
                        type: string
                        pattern: ^0x[a-fA-F0-9]{40}$
                        description: Address of the asset
                      assetCaip:
                        type: string
                        pattern: ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                        description: CAIP-2 of the asset
                      name:
                        type: string
                        description: Name of the asset
                      symbol:
                        type: string
                        description: Symbol of the asset
                      decimals:
                        type: integer
                        description: Number of decimals of the asset
                      assetLogo:
                        type: string
                        format: uri
                        description: URL of the asset logo
                      assetPriceInUsd:
                        type: string
                        description: Price of the asset in USD
                      assetGroup:
                        type: string
                        description: Group of the asset, e.g., ETH, USD, EURO, BTC, OTHER
                    required:
                      - address
                      - assetCaip
                      - name
                      - symbol
                      - decimals
                      - assetGroup
                    additionalProperties: false
                    description: Asset details of the vault
                  isTransactional:
                    type: boolean
                    description: Indicates if the vault supports transactional endpoints
                  isAppFeatured:
                    type: boolean
                    description: Indicates if the vault is featured in app.vaults.fyi
                  protocol:
                    type: object
                    properties:
                      name:
                        type: string
                        description: Name of the protocol
                      displayName:
                        type: string
                        description: Display name of the protocol
                      product:
                        type: string
                        description: Product of the protocol
                      version:
                        type: string
                        description: Version of the protocol
                      protocolUrl:
                        type: string
                        description: URL of the protocol
                      description:
                        type: string
                        description: Description of the protocol
                      protocolLogo:
                        type: string
                        description: URL of the protocol logo
                    required:
                      - name
                    additionalProperties: false
                    description: Protocol details of the vault
                  lendUrl:
                    type: string
                    description: URL to lend the asset
                  description:
                    type: string
                    description: Description of the vault
                  protocolVaultUrl:
                    type: string
                    description: URL to the protocol vault
                  tags:
                    type: array
                    items:
                      type: string
                      minLength: 1
                    description: Tags of the vault
                  holdersData:
                    type: object
                    properties:
                      totalCount:
                        type: number
                        description: Number of holders of the vault
                      totalBalance:
                        type: string
                        description: Total balance of the vault holders
                      topHolders:
                        type: array
                        items:
                          type: object
                          properties:
                            address:
                              type: string
                              pattern: ^0x[a-fA-F0-9]{40}$
                              description: Address of the holder
                            lpTokenBalance:
                              type: string
                              description: Balance of the LP token of the holder
                          required:
                            - address
                            - lpTokenBalance
                          additionalProperties: false
                        description: Top holders of the vault
                    additionalProperties: false
                  apy:
                    type: object
                    properties:
                      1day:
                        type: object
                        properties:
                          base:
                            type: number
                            description: Base APY
                          reward:
                            type: number
                            description: Reward APY
                          total:
                            type: number
                            description: Total APY
                        required:
                          - base
                          - reward
                          - total
                        additionalProperties: false
                        description: 1day APY details
                      7day:
                        type: object
                        properties:
                          base:
                            type: number
                            description: Base APY
                          reward:
                            type: number
                            description: Reward APY
                          total:
                            type: number
                            description: Total APY
                        required:
                          - base
                          - reward
                          - total
                        additionalProperties: false
                        description: 7day APY details
                      30day:
                        type: object
                        properties:
                          base:
                            type: number
                            description: Base APY
                          reward:
                            type: number
                            description: Reward APY
                          total:
                            type: number
                            description: Total APY
                        required:
                          - base
                          - reward
                          - total
                        additionalProperties: false
                        description: 30day APY details
                      1hour:
                        type: object
                        properties:
                          base:
                            type: number
                            description: Base APY
                          reward:
                            type: number
                            description: Reward APY
                          total:
                            type: number
                            description: Total APY
                        required:
                          - base
                          - reward
                          - total
                        additionalProperties: false
                        description: 1hour APY details
                    required:
                      - 1day
                      - 7day
                      - 30day
                      - 1hour
                    additionalProperties: false
                    description: APY details of the vault
                  tvl:
                    type: object
                    properties:
                      usd:
                        type: string
                        description: TVL in USD
                      native:
                        type: string
                        description: Native TVL
                    required:
                      - usd
                      - native
                    additionalProperties: false
                    description: TVL details of the vault
                  lastUpdateTimestamp:
                    type: integer
                    description: Timestamp of the last vault data update
                  creationData:
                    type: object
                    properties:
                      deploymentTimestamp:
                        type: integer
                        description: Timestamp of the vault contract deployment block
                    required:
                      - deploymentTimestamp
                    additionalProperties: false
                    description: Vault contract creation data
                  rewards:
                    type: array
                    items:
                      type: object
                      properties:
                        asset:
                          type: object
                          properties:
                            address:
                              type: string
                              pattern: ^0x[a-fA-F0-9]{40}$
                              description: Address of the asset
                            assetCaip:
                              type: string
                              pattern: >-
                                ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                              description: CAIP-2 of the asset
                            name:
                              type: string
                              description: Name of the asset
                            symbol:
                              type: string
                              description: Symbol of the asset
                            decimals:
                              type: integer
                              description: Number of decimals of the asset
                            assetLogo:
                              type: string
                              format: uri
                              description: URL of the asset logo
                            assetPriceInUsd:
                              type: string
                              description: Price of the asset in USD
                            assetGroup:
                              type: string
                              description: >-
                                Group of the asset, e.g., ETH, USD, EURO, BTC,
                                OTHER
                          required:
                            - address
                            - assetCaip
                            - name
                            - symbol
                            - decimals
                            - assetGroup
                          additionalProperties: false
                          description: Asset details of the reward
                        apy:
                          type: object
                          properties:
                            1hour:
                              type: number
                              description: 1hour APY of the reward asset
                            1day:
                              type: number
                              description: 1day APY of the reward asset
                            7day:
                              type: number
                              description: 7day APY of the reward asset
                            30day:
                              type: number
                              description: 30day APY of the reward asset
                          required:
                            - 1hour
                            - 1day
                            - 7day
                            - 30day
                          additionalProperties: false
                      required:
                        - asset
                        - apy
                      additionalProperties: false
                    description: List of rewards for the vault
                  score:
                    type: object
                    properties:
                      vaultScore:
                        type: number
                        description: Score of the vault
                      vaultTvlScore:
                        type: number
                        description: TVL score of the vault
                      protocolTvlScore:
                        type: number
                        description: TVL score of the protocol
                      holderScore:
                        type: number
                        description: Holder score of the vault
                      networkScore:
                        type: number
                        description: Network score of the vault
                      assetScore:
                        type: number
                        description: Asset score of the vault
                      totalScorePenalty:
                        type: number
                        description: Penalty applied to the vault score
                      penaltyComponents:
                        type: array
                        items:
                          anyOf:
                            - type: object
                              properties:
                                content:
                                  type: string
                                  description: Content of the flag
                                severity:
                                  type: string
                                  enum:
                                    - info
                                    - warning
                                    - critical
                                  description: Severity level of the flag
                                endDate:
                                  type: number
                                  description: >-
                                    Unix timestamp (seconds) when this flag
                                    expires
                                resolution:
                                  type: string
                                  description: >-
                                    Resolution details if the flag has been
                                    resolved
                                type:
                                  type: string
                                  enum:
                                    - flag
                                  description: Type of the penalty component
                                value:
                                  type: number
                                  description: >-
                                    Value of the penalty component, e.g., flag
                                    penalty or score factor penalty
                              required:
                                - content
                                - severity
                                - endDate
                                - type
                                - value
                              additionalProperties: false
                              description: Penalty component derived from a flag
                            - type: object
                              properties:
                                type:
                                  type: string
                                  description: >-
                                    Type of the penalty component, e.g., score
                                    factor penalty
                                value:
                                  type: number
                                  description: >-
                                    Value of the score factor penalty, e.g., 0.1
                                    for a 10% penalty
                              required:
                                - type
                                - value
                              additionalProperties: false
                              description: Penalty component derived from a score factor
                        description: List of penalty components applied to the vault score
                    required:
                      - vaultScore
                      - vaultTvlScore
                      - protocolTvlScore
                      - holderScore
                      - networkScore
                      - assetScore
                      - totalScorePenalty
                      - penaltyComponents
                    additionalProperties: false
                    description: Score details of the vault
                  additionalIncentives:
                    type: string
                    description: Additional incentives of the vault
                  curator:
                    type: object
                    properties:
                      name:
                        type: string
                        description: Name of the curator
                      description:
                        type: string
                        description: Description of the curator
                      websiteUrl:
                        type: string
                        description: Website URL of the curator
                    required:
                      - name
                    additionalProperties: false
                    description: Curator of the vault
                  lpToken:
                    type: object
                    properties:
                      address:
                        type: string
                        pattern: ^0x[a-fA-F0-9]{40}$
                        description: Address of the LP token
                      tokenCaip:
                        type: string
                        pattern: ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                        description: CAIP-2 of the LP token
                      name:
                        type: string
                        description: Name of the LP token
                      symbol:
                        type: string
                        description: Symbol of the LP token
                      decimals:
                        type: integer
                        description: Number of decimals of the LP token
                    required:
                      - address
                      - tokenCaip
                      - name
                      - symbol
                      - decimals
                    additionalProperties: false
                    description: LP token details of the vault
                  remainingCapacity:
                    type: string
                    description: Remaining capacity of the vault
                  maxCapacity:
                    type: string
                    description: Maximum capacity limit of the vault
                  isCorrupted:
                    type: boolean
                    description: Indicates if the vault is corrupted
                  userEventsIndexed:
                    type: boolean
                    description: >-
                      Indicates if user events related to the vault are indexed
                      and available in the API
                  childrenVaults:
                    type: array
                    items:
                      type: object
                      properties:
                        vaultId:
                          type: string
                          description: Vault id of the child vault
                        address:
                          type: string
                          description: Address of the child vault
                        asset:
                          type: object
                          properties:
                            address:
                              type: string
                              pattern: ^0x[a-fA-F0-9]{40}$
                              description: Address of the asset
                            assetCaip:
                              type: string
                              pattern: >-
                                ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                              description: CAIP-2 of the asset
                            name:
                              type: string
                              description: Name of the asset
                            symbol:
                              type: string
                              description: Symbol of the asset
                            decimals:
                              type: integer
                              description: Number of decimals of the asset
                            assetLogo:
                              type: string
                              format: uri
                              description: URL of the asset logo
                            assetPriceInUsd:
                              type: string
                              description: Price of the asset in USD
                            assetGroup:
                              type: string
                              description: >-
                                Group of the asset, e.g., ETH, USD, EURO, BTC,
                                OTHER
                          required:
                            - address
                            - assetCaip
                            - name
                            - symbol
                            - decimals
                            - assetGroup
                          additionalProperties: false
                          description: Asset details of the child vault
                        lpToken:
                          type: object
                          properties:
                            address:
                              type: string
                              pattern: ^0x[a-fA-F0-9]{40}$
                              description: Address of the LP token
                            tokenCaip:
                              type: string
                              pattern: >-
                                ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                              description: CAIP-2 of the LP token
                            name:
                              type: string
                              description: Name of the LP token
                            symbol:
                              type: string
                              description: Symbol of the LP token
                            decimals:
                              type: integer
                              description: Number of decimals of the LP token
                          required:
                            - address
                            - tokenCaip
                            - name
                            - symbol
                            - decimals
                          additionalProperties: false
                          description: LP token details of the child vault
                        additionalAssets:
                          type: array
                          items:
                            type: object
                            properties:
                              address:
                                type: string
                                pattern: ^0x[a-fA-F0-9]{40}$
                                description: Address of the asset
                              assetCaip:
                                type: string
                                pattern: >-
                                  ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                description: CAIP-2 of the asset
                              name:
                                type: string
                                description: Name of the asset
                              symbol:
                                type: string
                                description: Symbol of the asset
                              decimals:
                                type: integer
                                description: Number of decimals of the asset
                              assetLogo:
                                type: string
                                format: uri
                                description: URL of the asset logo
                              assetPriceInUsd:
                                type: string
                                description: Price of the asset in USD
                              assetGroup:
                                type: string
                                description: >-
                                  Group of the asset, e.g., ETH, USD, EURO, BTC,
                                  OTHER
                            required:
                              - address
                              - assetCaip
                              - name
                              - symbol
                              - decimals
                              - assetGroup
                            additionalProperties: false
                          description: Additional assets of the child vault
                      required:
                        - vaultId
                        - address
                        - asset
                      additionalProperties: false
                    description: List of child vaults
                  additionalAssets:
                    type: array
                    items:
                      type: object
                      properties:
                        address:
                          type: string
                          pattern: ^0x[a-fA-F0-9]{40}$
                          description: Address of the asset
                        assetCaip:
                          type: string
                          pattern: ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                          description: CAIP-2 of the asset
                        name:
                          type: string
                          description: Name of the asset
                        symbol:
                          type: string
                          description: Symbol of the asset
                        decimals:
                          type: integer
                          description: Number of decimals of the asset
                        assetLogo:
                          type: string
                          format: uri
                          description: URL of the asset logo
                        assetPriceInUsd:
                          type: string
                          description: Price of the asset in USD
                        assetGroup:
                          type: string
                          description: Group of the asset, e.g., ETH, USD, EURO, BTC, OTHER
                      required:
                        - address
                        - assetCaip
                        - name
                        - symbol
                        - decimals
                        - assetGroup
                      additionalProperties: false
                    description: Additional assets of the vault
                  transactionalProperties:
                    type: object
                    properties:
                      depositStepsType:
                        type: string
                        enum:
                          - instant
                          - complex
                        description: >-
                          Type of transaction steps, either "instant" or
                          "complex"
                      redeemStepsType:
                        type: string
                        enum:
                          - instant
                          - complex
                        description: >-
                          Type of transaction steps, either "instant" or
                          "complex"
                      rewardsSupported:
                        type: boolean
                        description: >-
                          Indicates if the vault supports rewards transaction
                          flows
                    required:
                      - depositStepsType
                      - redeemStepsType
                      - rewardsSupported
                    additionalProperties: false
                    description: Transactional properties of the vault
                  fees:
                    type: object
                    properties:
                      performanceFee:
                        type: number
                        description: Performance fee as decimal
                      managementFee:
                        type: number
                        description: Management fee as decimal
                      withdrawalFee:
                        type: number
                        description: Withdrawal fee as decimal
                      depositFee:
                        type: number
                        description: Deposit fee as decimal
                    additionalProperties: false
                    description: Fee structure of the vault
                  warnings:
                    type: array
                    items:
                      type: string
                    description: List of warnings related to the vault
                  flags:
                    type: array
                    items:
                      type: object
                      properties:
                        content:
                          type: string
                          description: Content of the flag
                        severity:
                          type: string
                          enum:
                            - info
                            - warning
                            - critical
                          description: Severity level of the flag
                        endDate:
                          type: number
                          description: Unix timestamp (seconds) when this flag expires
                        resolution:
                          type: string
                          description: Resolution details if the flag has been resolved
                      required:
                        - content
                        - severity
                        - endDate
                      additionalProperties: false
                    description: List of flags with severity and expiry information
                  apyComposite:
                    type: object
                    properties:
                      totalApy:
                        type: object
                        properties:
                          1day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 1day APY details
                          7day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 7day APY details
                          30day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 30day APY details
                          1hour:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 1hour APY details
                        required:
                          - 1day
                          - 7day
                          - 30day
                          - 1hour
                        additionalProperties: false
                        description: >-
                          Compounded APY details combining the vault and its
                          underlying vault
                      intrinsicApy:
                        type: object
                        properties:
                          1day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 1day APY details
                          7day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 7day APY details
                          30day:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 30day APY details
                          1hour:
                            type: object
                            properties:
                              base:
                                type: number
                                description: Base APY
                              reward:
                                type: number
                                description: Reward APY
                              total:
                                type: number
                                description: Total APY
                            required:
                              - base
                              - reward
                              - total
                            additionalProperties: false
                            description: 1hour APY details
                        required:
                          - 1day
                          - 7day
                          - 30day
                          - 1hour
                        additionalProperties: false
                        description: APY details of the underlying vault before compounding
                      asset:
                        type: object
                        properties:
                          address:
                            type: string
                            pattern: ^0x[a-fA-F0-9]{40}$
                            description: Address of the asset
                          assetCaip:
                            type: string
                            pattern: ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                            description: CAIP-2 of the asset
                          name:
                            type: string
                            description: Name of the asset
                          symbol:
                            type: string
                            description: Symbol of the asset
                          decimals:
                            type: integer
                            description: Number of decimals of the asset
                          assetLogo:
                            type: string
                            format: uri
                            description: URL of the asset logo
                          assetPriceInUsd:
                            type: string
                            description: Price of the asset in USD
                          assetGroup:
                            type: string
                            description: >-
                              Group of the asset, e.g., ETH, USD, EURO, BTC,
                              OTHER
                        required:
                          - address
                          - assetCaip
                          - name
                          - symbol
                          - decimals
                          - assetGroup
                        additionalProperties: false
                        description: Asset details of the underlying vault
                      vault:
                        type: object
                        properties:
                          vaultId:
                            type: string
                            description: Vault id of the underlying vault
                          address:
                            type: string
                            pattern: ^0x[a-fA-F0-9]{40}$
                            description: Address of the underlying vault
                        required:
                          - vaultId
                          - address
                        additionalProperties: false
                    required:
                      - totalApy
                      - intrinsicApy
                      - asset
                      - vault
                    additionalProperties: false
                    description: >-
                      Composite APY data when vault asset is another vault LP
                      token. When present, totalApy compounds the current vault
                      with the underlying vault and intrinsicApy shows the
                      underlying vault's own APY
                required:
                  - vaultId
                  - address
                  - name
                  - network
                  - asset
                  - isTransactional
                  - isAppFeatured
                  - protocol
                  - tags
                  - holdersData
                  - apy
                  - tvl
                  - lastUpdateTimestamp
                  - creationData
                  - rewards
                  - isCorrupted
                  - userEventsIndexed
                  - warnings
                  - flags
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Bad Request
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Unauthorized
                      message:
                        type: string
                        enum:
                          - >-
                            An API key is required to access this service. Sign
                            up at https://portal.vaults.fyi/signup to generate a
                            key. We offer a Pay-As-You-Go plan so you only pay
                            for what you use, with no commitments.
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '402':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      x402Version:
                        anyOf:
                          - type: number
                          - type: string
                      error:
                        type: string
                      resource:
                        type: object
                        properties:
                          url:
                            type: string
                          description:
                            type: string
                          mimeType:
                            type: string
                          serviceName:
                            type: string
                          tags:
                            type: array
                            items:
                              type: string
                          iconUrl:
                            type: string
                        required:
                          - url
                        additionalProperties: false
                      accepts:
                        anyOf:
                          - type: array
                            items:
                              type: object
                              properties:
                                scheme:
                                  type: string
                                  enum:
                                    - exact
                                network:
                                  type: string
                                amount:
                                  type: string
                                payTo:
                                  type: string
                                maxTimeoutSeconds:
                                  type: number
                                asset:
                                  type: string
                                extra:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    version:
                                      type: string
                                  required:
                                    - name
                                    - version
                                  additionalProperties: false
                              required:
                                - scheme
                                - network
                                - amount
                                - payTo
                                - maxTimeoutSeconds
                                - asset
                              additionalProperties: false
                          - {}
                      extensions:
                        type: object
                        additionalProperties: {}
                    required:
                      - x402Version
                      - resource
                    additionalProperties: false
                  - {}
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Forbidden
                      message:
                        type: string
                        enum:
                          - >-
                            This API key has exhausted its available credits. To
                            resume service, please visit
                            https://portal.vaults.fyi/signup to top-up your
                            credits
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    enum:
                      - Not Found
                  message:
                    type: string
                required:
                  - error
                  - message
                additionalProperties: false
        '408':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      message:
                        type: string
                      errorId:
                        type: string
                    additionalProperties: false
                  - {}
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Unprocessable Entity
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Internal Server Error
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '503':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Service Unavailable
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
      security:
        - apiKey: []
components:
  securitySchemes:
    apiKey:
      type: apiKey
      name: x-api-key
      in: header

````