---
title: "Get Loopscale Vaults"
method: POST
path: "/markets/lending_vaults/info"
tags: ["lending_vaults_data"]
---

# Get Loopscale Vaults

`POST /markets/lending_vaults/info`

Returns a list of raw Vault metadata and data that match filters.

## Request body

- FetchLendVaultsInfoParams
  - `depositsEnabled` boolean, nullable
  - `featured` boolean, nullable
  - `includeRewards` boolean
  - `includeStrategySummaries` boolean — When true, enrich each returned vault with `strategySummary` (the same per-strategy USD/APY numbers as `POST /strategy/summaries`), letting the FE render APY/TVL without a second call.
  - `lpMints` string[]
  - `mintEnabled` boolean, nullable
  - `page` integer, required
  - `pageSize` integer, required
  - `principalMints` string[]
  - `sortDirection` integer
  - `sortType` integer
  - `vaultAddresses` string[]
  - `vaultIdentifiers` string[]

## Response `200`

List of Vaults that match filter

- LendVaultsInfoResponse
  - `hasMore` boolean — Whether more vaults exist beyond the current page.
  - `lendVaults` LendingVaultInfo[], required
    - `strategySummary` StrategyInfoUsdFields — Per-strategy USD/APY summary (TVL, deployed, blended APY, …). Serialized as the `strategySummary` on each vault when `/lending_vaults/info` is called with `includeStrategySummaries`, mirroring the per-item fields of `StrategyDetail` from `POST /strategy/summaries`.
      - `expected24hInterestUsd` number, double, required
      - `interestAccruedUsd` number, double, required
      - `interestEarnedAllTimeUsd` number, double, required
      - `principalDeployedUsd` number, double, required
      - `strategyBalanceUsd` number, double, required
      - `totalSupplyUsd` number, double, required
      - `wAvgApy` number, double, required
    - `totalOutstandingLoanCollateralValueUsd` number, double
    - `vault` ParsedLendingVault, required
      - `address` string, required
      - `cumulativePrincipalDeposited` string, required
      - `depositsEnabled` boolean, required
      - `featured` boolean, required
      - `lpMint` string, required
      - `lpSupply` string, required
      - `manager` string, required
      - `maxEarlyUnstakeFee` string, required
      - `mintEnabled` boolean, required
      - `nonce` string, required
      - `principalMint` string, required
      - `tags` string, nullable
      - `vaultIdentifier` string, nullable
    - `vaultMetadata` LendingVaultMetadata — Off-chain vault display/product metadata.
      - `bannerImage` string, nullable
      - `comingSoonBanner` string, nullable
      - `depositCap` integer, nullable
      - `description` string, required
      - `managerImage` string, required
      - `managerName` string, required
      - `name` string, required
      - `notifyFormUrl` string, nullable
      - `tags` string[], nullable
      - `themeColor` string, nullable
      - `tokenImage` string, nullable
    - `vaultRewardsEmittedAmounts` object, nullable — Map of schedule index (as string) → emitted amount (claimed + pending across active stakes).
    - `vaultRewardsSchedules` ParsedVaultRewardsSchedule[], required — Active rewards schedules.
      - `createdAt` string, required
      - `durationStakeWeights` integer[], required
      - `emissionsClaimed` string, required
      - `emissionsPerSecond` string, required
      - `id` integer, required
      - `lastRewardIndexUpdateTime` string, required
      - `rewardEndTime` string, required
      - `rewardIndex` string, required
      - `rewardMint` string, required
      - `rewardStartTime` string, required
      - `scheduleIndex` integer, required
      - `totalEmissionsAmount` string, required
      - `totalWeightedStakeSupply` string, required
      - `vaultAddress` string, required
    - `vaultStrategy` StrategyInfo, required
      - `borrowCapMonitor` ParsedCapMonitor, required
        - `principal1hr` string, required
        - `principal24hr` string, required
        - `startTime1hr` string, required
        - `startTime24hr` string, required
      - `externalYieldInfo` ExternalYieldInfo
        - `apy` string, required
        - `balance` string, required
        - `externalYieldSource` integer, required
        - `lastUpdateTime` integer, required
        - `yieldAccount` string, required
      - `strategy` Strategy, required
        - `activeLoanCount` string, required
        - `address` string, required
        - `borrowCap1hrAmount` string, required
        - `borrowCap1hrPeriodStart` string, required
        - `borrowCap24hrAmount` string, required
        - `borrowCap24hrPeriodStart` string, required
        - `bump` integer, required
        - `closed` boolean, required
        - `createdAt` string, required
        - `cumulativeInterestAccrued` string, required
        - `cumulativeLoanCount` string, required
        - `cumulativePrincipalOriginated` string, required
        - `currentDeployedAmount` string, required
        - `externalYieldAmount` string, required
        - `externalYieldSource` integer, required
        - `feeClaimable` string, required
        - `id` integer
        - `interestFee` string, required
        - `interestPerSecond` number, double, required
        - `lastAccruedTimestamp` string, required
        - `lastInteractedTime` string, required
        - `lastInteractedTxn` string, required
        - `lender` string, required
        - `liquidityBuffer` string, required
        - `marketInformation` string, required
        - `nonce` string, required
        - `originationCap` string, required
        - `originationFee` string, required
        - `originationsEnabled` boolean, required
        - `outstandingInterestAmount` string, required
        - `principalFee` string, required
        - `principalMint` string, required
        - `supplyCap1hrAmount` string, required
        - `supplyCap1hrPeriodStart` string, required
        - `supplyCap24hrAmount` string, required
        - `supplyCap24hrPeriodStart` string, required
        - `tokenBalance` string, required
        - `version` integer, required
        - `withdrawCap1hrAmount` string, required
        - `withdrawCap1hrPeriodStart` string, required
        - `withdrawCap24hrAmount` string, required
        - `withdrawCap24hrPeriodStart` string, required
        - `writeVersion` string, required
      - `supplyCapMonitor` ParsedCapMonitor, required
        - `principal1hr` string, required
        - `principal24hr` string, required
        - `startTime1hr` string, required
        - `startTime24hr` string, required
      - `terms` StrategyTerms, required
        - `assetTerms` object, required
        - `borrowCaps` ParsedPrincipalCaps, required — Parsed principal supply/borrow/withdraw caps: rolling 1h and 24h ceilings plus the max concurrent outstanding, all in the principal mint's native units.
          - `max1hr` string, required
          - `max24hr` string, required
          - `maxOutstanding` string, required
        - `supplyCaps` ParsedPrincipalCaps, required — Parsed principal supply/borrow/withdraw caps: rolling 1h and 24h ceilings plus the max concurrent outstanding, all in the principal mint's native units.
          - `max1hr` string, required
          - `max24hr` string, required
          - `maxOutstanding` string, required
        - `withdrawCaps` ParsedPrincipalCaps, required — Parsed principal supply/borrow/withdraw caps: rolling 1h and 24h ceilings plus the max concurrent outstanding, all in the principal mint's native units.
          - `max1hr` string, required
          - `max24hr` string, required
          - `maxOutstanding` string, required
      - `withdrawCapMonitor` ParsedCapMonitor, required
        - `principal1hr` string, required
        - `principal24hr` string, required
        - `startTime1hr` string, required
        - `startTime24hr` string, required
  - `total` integer, required — Total matched vaults across the full filter (not page-scoped).

## Other responses

- `400`
- `401`
- `500`

---

[API](https://skmtc.dev/loopscale/apis/loopscale-api.md) · [All operations](https://skmtc.dev/loopscale/apis/loopscale-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/loopscale/loopscale-api/revisions/531f64dbe09c/schema)
