defi-vaults

One Morpho vault, with its TVL history

Detail for a single Base vault, listed or not — see listed, which clients must gate deposits on. Serving unlisted vaults here is deliberate: vaultByAddress takes no listed filter, and refusing them would strand an existing holder of a vault Morpho has since de-listed with no way to redeem. historicalTvl[].timestamp is a Unix timestamp in seconds. Cached server-side for 2 minutes, keyed by address.

get/defi-vaults/{address}

Path parameters

addressstring required
Example:0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61

ERC-4626 vault address on Base

Response

addressstring required
namestring required
symbolstring required

Vault share symbol.

listedboolean required

Whether Morpho still lists this vault in their own app. false means anyone could have deployed it: clients MUST NOT offer a deposit, because depositing grants an allowance over the user's funds to the addresses in this response. Withdrawing stays available — redeem needs no approval, and an existing holder must always be able to get out. The list endpoint returns listed vaults only, so this is only ever false on a directly-addressed vault.

assetAddressstring required
assetSymbolstring required
assetNamestring required
assetLogostring required

Underlying asset logo URL.

curatorstring required

First listed curator, or Morpho when none is published.

curatorImagestring nullable required
vaultImagestring nullable required
descriptionstring nullable required
tvlnumber required

Total assets, in USD.

apynumber required

Gross APY as a percentage.

netApynumber required

Net APY as a percentage.

feenumber required

Performance fee as a ratio, NOT a percentage.

Example response

{
  "address": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61",
  "name": "Gauntlet USDC Prime",
  "symbol": "gtUSDCp",
  "listed": true,
  "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "assetSymbol": "USDC",
  "assetName": "USD Coin",
  "historicalTvl": [
    {
      "timestamp": 1755000000
    }
  ]
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.