Skip to content
GET /v1/vaults

MetaMorpho vaults with asset, net APY and total assets

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/morpho-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/morpho-api/v1/vaults" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/morpho-api/v1/vaults", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/morpho-api/v1/vaults");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/morpho-api/v1/vaults",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "chain": "Ethereum",
        "count": 50,
        "source": "Morpho",
        "vaults": [
            {
                "name": "Sentora PYUSD",
                "asset": "PYUSD",
                "symbol": "senPYUSD",
                "address": "0x19b3cD7032B8C062E8d44EaCad661a0970DD8c55",
                "apy_pct": 2.4179,
                "fee_pct": 0,
                "net_apy_pct": 2.4179,
                "total_assets_usd": 295489466.17
            },
            {
                "name": "Steakhouse Ethena USDtb",
                "asset": "USDtb",
                "symbol": "steakUSDTBethena",
                "address": "0xBeEFC1CDAfc5b4a649b54D07AFc6bF0f75C6F4E2",
                "apy_pct": 9.449,
                "fee_pct": 5,
                "net_apy_pct": 8.956,
                "total_assets_usd": 100365510.19
            },
            {
                "name": "Steakhouse USDC",
                "asset": "USDC",
                "symbol": "steakUSDC",
                "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB",
                "apy_pct": 3.6932,
                "fee_pct": 5,
                "net_apy_pct": 3.5053,
                "total_assets_usd": 96884775.81
            },
            {
                "name": "Steakhouse USDT",
                "asset": "USDT",
                "symbol": "steakUSDT",
                "address": "0xbEef047a543E45807105E51A8BBEFCc5950fcfBa",
                "apy_pct": 3.5305,
                "fee_pct": 5,
                "net_apy_pct": 3.351,
                "total_assets_usd": 93228626.74
            },
            {
                "name": "Vault Bridge WBTC",
                "asset": "WBTC",
                "symbol": "vbgtWBTC",
                "address": "0x812B2C6Ab3f4471c0E43D4BB61098a9211017427",
                "apy_pct": 0.0001,
                "fee_pct": 5,
                "net_apy_pct": 0.0001,
                "total_assets_usd": 45727238.85
            },
            {
                "name": "Gauntlet USDC Prime",
                "asset": "USDC",
                "symbol": "gtUSDC",
                "address": "0xdd0f28e19C1780eb6396170735D45153D261490d",
                "apy_pct": 3.6666,
                "fee_pct": 0,
                "net_apy_pct": 3.6666,
                "total_assets_usd": 33417412.09
            },
            {
                "name": "Smokehouse USDT",
                "asset": "USDT",
                "symbol": "bbqUSDT",
                "address": "0xA0804346780b4c2e3bE118ac957D1DB82F9d7484",
                "apy_pct": 4.1197,
                "fee_pct": 10,
                "net_apy_pct": 3.7002,
                "total_assets_usd": 25413987.05
            },
            {
                "name": "Vault Bridge WETH",
                "asset": "WETH",
                "symbol": "vbgtWETH",
                "address": "0x31A5684983EeE865d943A696AAC155363bA024f9",
                "apy_pct": 1.4651,
                "fee_pct": 5,
                "net_
…