Cambrian Lending Morpho Curators endpoint API

By Cambrian Network evm

GET /evm/lending/morpho/curators

Lending Morpho Curators

Overview

Returns the list of Morpho curators managing lending vaults on supported EVM chains, including their total value locked (TVL), number of managed vaults, and verification status. Supports both Morpho v1 and Morpho v2 protocol versions.

Business Value

  • Curator Due Diligence: Quickly identify which curators manage the most TVL and vaults, useful for assessing risk before depositing into a Morpho vault.
  • Verification Screening: Filter for verified curators to prioritize integrations and reduce counterparty risk.
  • Protocol Comparison: Compare curator activity across Morpho v1 and Morpho v2 to see migration trends and protocol adoption.
  • Portfolio Monitoring: Track changes in curator TVL and vault counts over time via updatedAt to catch significant shifts in managed assets.
  • Market Intelligence: Show the largest and most active curators in the Morpho ecosystem for research and reporting.

Endpoint Details

URL:

https://api.cambrian.org/evm/lending/morpho/curators

Method: GET
Authentication: Required via X-API-Key header

Query Parameters

Parameter Type Required Default Description
chain_id integer No 8453 EVM chain ID.
protocol_id string No - Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.
min_tvl_usd integer No - Minimum TVL Usd of the lending pool/vault
limit integer No 100 Limit the number of results.
offset integer No 0 Offset the results, allows you to skip a number of rows before starting to return rows.
order_asc array No - Comma-separated list of column names to sort in ascending order. Leave items blank to combine with descending order
order_desc array No - Comma-separated list of column names to sort in descending order. Leave items blank to combine with ascending order

Response Field Descriptions

Response Field Type Description
chainId UInt16 EVM chain ID.
protocolId String Protocol identifier (e.g., morpho-v1, morpho-v2).
curatorAddress FixedString(42) On-chain address of the curator.
curatorName Nullable(String) Human-readable name of the curator, if known.
totalTvlUsd Float64 Total value locked (in USD) across all vaults managed by the curator.
vaultCount UInt64 Number of vaults managed by the curator.
verified Bool Whether the curator has been verified.
updatedAt DateTime('UTC') Timestamp of the last update for this curator's data.

Examples

1. List Morpho Curators on Base

Retrieve the list of Morpho curators on Base (chain ID 8453), including their TVL, vault counts, and verification status.

curl -X GET "https://api.cambrian.org/evm/lending/morpho/curators" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response:

[
  {
    "columns": [
      {
        "name": "chainId",
        "type": "UInt16"
      },
      {
        "name": "protocolId",
        "type": "String"
      },
      {
        "name": "curatorAddress",
        "type": "FixedString(42)"
      },
      {
        "name": "curatorName",
        "type": "Nullable(String)"
      },
      {
        "name": "totalTvlUsd",
        "type": "Float64"
      },
      {
        "name": "vaultCount",
        "type": "UInt64"
      },
      {
        "name": "verified",
        "type": "Bool"
      },
      {
        "name": "updatedAt",
        "type": "DateTime('UTC')"
      }
    ],
    "data": [
      [
        8453,
        "morpho-v2",
        "0x351d76ec45f0ad6deb498806f1320f75f861a114",
        null,
        614028417.1642979,
        3,
        false,
        "2026-08-05T04:55:07+00:00"
      ],
      [
        8453,
        "morpho-v1",
        "0x9e33faae38ff641094fa68c65c2ce600b3410585",
        "Gauntlet",
        437616499.00528055,
        16,
        true,
        "2026-08-05T04:52:01+00:00"
      ],
      [
        8453,
        "morpho-v1",
        "0x827e86072b06674a077f592a531dce4590adecdb",
        "Steakhouse Financial",
        281115759.17431664,
        17,
        true,
        "2026-08-05T04:55:15+00:00"
      ],
      [
        8453,
        "morpho-v2",
        "0xc7cf133140a6af6c2379be2b353ed5b66511fe04",
        null,
        278189417.78438467,
        4,
        false,
        "2026-08-05T04:55:35+00:00"
      ],
      [
        8453,
        "morpho-v2",
        "0x9e33faae38ff641094fa68c65c2ce600b3410585",
        "Gauntlet",
        94418724.79010408,
        11,
        true,
        "2026-08-05T04:55:29+00:00"
      ],
      [
        8453,
        "morpho-v2",
        "0xf1f12e6a1b58fcce6d2ed181cb55302c831eb2ac",
        null,
        79952268.652223,
        1,
        false,
        "2026-08-05T00:47:43+00:00"
      ],
      [
        8453,
        "morpho-v2",
        "0xb3cf59a5f12ca319861376c5e63eef4790a42b44",
        "Clearstar",
        32438251.541135006,
        4,
        true,
        "2026-08-05T04:41:17+00:00"
      ],
      [
        8453,
        "morpho-v1",
        "0x9855475778aa3b492c14e4e12ca0d44c253c9884",
        "Pangolins",
        19738441.7876,
        1,
        true,
        "2026-08-05T03:50:21+00:00"
      ],
      [
        8453,
        "morpho-v1",
        "0x08edebffae68970dcf751baa826182b3a4acfc05",
        "Anthias Labs",
        18692840.821014795,
        5,
        true,
        "2026-08-05T04:49:55+00:00"
      ],
      [
        8453,
        "morpho-v1",
        "0x0f963a8a8c01042b69054e787e5763abbb0646a3",
        "SparkDAO",
        6625332.84144,
        1,
        true,
        "2026-08-05T04:38:43+00:00"
      ]
    ],
    "rows": 100
  }
]

Result collections are limited to 10 items. The response lists the largest Morpho curators on Base by TVL, covering both morpho-v1 and morpho-v2 protocol versions, and verified shows which curators have been vetted.

x402 Payment Option

This endpoint supports pay-per-use access via the x402 payment protocol (v2): pay $0.05 USDC per request using blockchain micropayments. No API key required.

Quick Start (TypeScript)

npm install @x402/fetch @x402/evm viem
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY as `0x${string}`);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(signer));

const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const response = await fetchWithPayment(
  "https://x402.cambrian.org/evm/lending/morpho/curators"
);
const data = await response.json();

Quick Start (Python)

pip install "x402[httpx]"
import asyncio, os
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client

async def main():
    client = x402Client()
    account = Account.from_key(os.getenv("EVM_PRIVATE_KEY"))
    register_exact_evm_client(client, EthAccountSigner(account))

    async with x402HttpxClient(client) as http:
        response = await http.get("https://x402.cambrian.org/evm/lending/morpho/curators")
        print(response.json())

asyncio.run(main())

Payment Flow

  1. Send a normal request to the endpoint (no API key needed)
  2. Server returns 402 Payment Required with payment details
  3. The x402 SDK automatically signs a payment authorization with your wallet
  4. The SDK resubmits the request with the signed payment
  5. Server verifies payment and returns the API response

The x402 SDK handles steps 2 through 5 automatically.

Network: Base (chain ID 8453) | Currency: USDC | Price: $0.05 per request