Skip to content
GET /v1/markets

Lending markets on a chain with supply/borrow APY, TVL, LLTV

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/markets" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/morpho-api/v1/markets", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/morpho-api/v1/markets");
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/markets",
    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",
        "markets": [
            {
                "lltv_pct": 86,
                "market_id": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64",
                "borrow_usd": 236193723.31,
                "loan_asset": "USDC",
                "supply_usd": 264332554.24,
                "borrow_apy_pct": 4.1387,
                "supply_apy_pct": 3.6901,
                "utilization_pct": 89.3548,
                "collateral_asset": "cbBTC",
                "loan_asset_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
                "net_borrow_apy_pct": 4.1387,
                "net_supply_apy_pct": 3.6901,
                "collateral_asset_address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf"
            },
            {
                "lltv_pct": 86,
                "market_id": "0xe7e9694b754c4d4f7e21faf7223f6fa71abaeb10296a4c43a54a7977149687d2",
                "borrow_usd": 140574971.28,
                "loan_asset": "USDT",
                "supply_usd": 166250662.06,
                "borrow_apy_pct": 4.1887,
                "supply_apy_pct": 3.5305,
                "utilization_pct": 84.556,
                "collateral_asset": "wstETH",
                "loan_asset_address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
                "net_borrow_apy_pct": 4.1887,
                "net_supply_apy_pct": 3.5305,
                "collateral_asset_address": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0"
            },
            {
                "lltv_pct": 86,
                "market_id": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49",
                "borrow_usd": 124423116.9,
                "loan_asset": "USDC",
                "supply_usd": 139751819.32,
                "borrow_apy_pct": 4.1444,
                "supply_apy_pct": 3.6815,
                "utilization_pct": 89.0315,
                "collateral_asset": "WBTC",
                "loan_asset_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
                "net_borrow_apy_pct": 4.1444,
                "net_supply_apy_pct": 3.6815,
                "collateral_asset_address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"
            },
            {
                "lltv_pct": 91.5,
                "market_id": "0x88a18b2f4d94e7ad27a381b15531c06abf05a7c99dd5d3c3679875fed6f7e742",
                "borrow_usd": 100211290.51,
                "loan_asset": "USDtb",
                "supply_usd": 100365480.88,
                "borrow_apy_pct": 9.462,
                "supply_apy_pct": 9.4468,
                "utilization_pct": 99.8464,
                "collateral_asset": "sUSDe",
                "loan_asset_address": "0xC139190F447e929f090Edeb554D95AbB8b18aC1C",
                "net_borrow_apy_pct": 9.462,
                "net_supply_apy_pct": 9.4468,
                "collateral_asset_address": "0x9D39A5DE30e57443BfF2A8307A4256c8797A3497"
     
…