Skip to main content

Browse all leverage pairs

GET 

/v1/data/lending/pairs/leverage

Returns raw materialized view rows with all rate and liquidity fields. Supports single-chain address filtering or cross-chain asset-group mode.

Pairs whose COLLATERAL leg has no remaining supply capacity (depositableLong <= 0) are dropped by default — a market that cannot take the deposit is not an opportunity at any rate, and those rows sort to the top of an APR ranking precisely because nobody can reach them. depositableLong: null means uncapped, i.e. unlimited, and always passes. includeIlliquid=true keeps them.

Plain-text reference — GET /v1/data/lending/pairs/leverage

Parameters

ParameterInTypeRequiredDescription
chainIdquerystringnoSingle chain ID (address-based filtering). Omit for cross-chain asset-group mode. See the ChainId schema for the full set of supported chains.
chainIdsquerystringnoComma-separated chain IDs for multi-chain (asset-group filtering) See the ChainId schema for the full set of supported chains.
lenderquerystringnoLender filter (UPPER_SNAKE_CASE) See the LenderId schema for the full set of accepted values.
minAprquerynumbernoMinimum total APR
maxAprquerynumbernoMaximum total APR
minLeveragequerynumbernoMinimum leverage
assetLongquerystringnoLong asset address (single-chain mode)
assetShortquerystringnoShort asset address (single-chain mode)
assetGroupLongquerystringnoLong asset group (ILIKE partial match)
assetGroupShortquerystringnoShort asset group (ILIKE partial match)
minDepositAprquerynumbernoMin effective deposit APR (deposit_rate + intrinsic_yield)
minLtvquerynumbernoMinimum LTV ratio (0-1)
maxBorrowRatequerynumbernoMax effective borrow rate (borrow_rate + intrinsic_yield)
includeIlliquidquerybooleannoKeep pairs whose collateral leg has no remaining supply capacity (un-openable at any size). Off by default.
minLiquidityUsdLongquerynumbernoMin collateral-side liquidity USD. This is withdrawable CASH in the market, NOT deposit capacity — see includeIlliquid for the capacity gate.
minDepositsUsdLongquerynumbernoMin collateral-side deposits USD
maxUtilizationLongquerynumbernoMax collateral-side utilization (0-1)
minBorrowLiquidityUsdquerynumbernoMin debt-side borrow liquidity USD
minDebtUsdShortquerynumbernoMin debt-side total debt USD
maxUtilizationShortquerynumbernoMax debt-side utilization (0-1)
startqueryintegernoPagination offset
countqueryintegernoPage size (max 100)
sortByqueryaprTotal, maxLeverage, depositRateLong, variableBorrowRateShort, intrinsicYieldLong, intrinsicYieldShort, … (13 values)noSort field
sortDirqueryASC, DESCnoSort direction

Response 200

FieldTypeDescription
successTrue
dataobject
data.startinteger
data.countintegerNumber of entries in items.
data.itemsobject[]The result set for this response.
data.items[].chainIdstringEVM chain id, as a decimal string. See the ChainId schema.
data.items[].lenderstringProtocol identifier. See the LenderId schema.
data.items[].marketLongUidstringMarket UID of the collateral side
data.items[].marketShortUidstringMarket UID of the debt side
data.items[].marketNameLongstringDisplay name of the collateral market/vault (e.g. the Euler eVault name). Disambiguates rows that share the collateral/debt token symbols and lender.
data.items[].marketNameShortstringDisplay name of the debt market/vault. For Euler this is the controller (debt) eVault — the primary way to tell otherwise-identical WETH→USDC rows apart.
data.items[].curatorNameLongstringCurator/brand of the collateral market (Euler: resolved from the vault governor). Null for lenders without a curator, or until the curator registry is seeded. Render as "curatorName + symbol", falling back to marketNameLong.
data.items[].curatorNameShortstringCurator/brand of the debt (controller) market. Same semantics as curatorNameLong.
data.items[].assetLongstringCollateral asset address
data.items[].assetShortstringDebt asset address
data.items[].assetGroupLongstring
data.items[].assetGroupShortstring
data.items[].symbolLongstringCollateral token symbol
data.items[].nameLongstringCollateral token name
data.items[].symbolShortstringDebt token symbol
data.items[].nameShortstringDebt token name
data.items[].collateralFactorLongnumberLiquidation collateral factor for the long side
data.items[].borrowCollateralFactorLongnumberBorrow-adjusted collateral factor for the long side
data.items[].borrowFactorLongnumberBorrow factor for the long side
data.items[].collateralDisabledLongbooleanWhether collateral is disabled for the long asset
data.items[].debtDisabledLongbooleanWhether debt is disabled for the long asset
data.items[].collateralFactorShortnumberLiquidation collateral factor for the short side
data.items[].borrowCollateralFactorShortnumberBorrow-adjusted collateral factor for the short side
data.items[].borrowFactorShortnumberBorrow factor for the short side
data.items[].collateralDisabledShortbooleanWhether collateral is disabled for the short asset
data.items[].debtDisabledShortbooleanWhether debt is disabled for the short asset
data.items[].eModeConfigIdstringE-mode configuration ID
data.items[].eModestringE-mode category
data.items[].aprBasenumberBase APR (deposit - borrow + intrinsic, before rewards)
data.items[].aprTotalnumberTotal APR (base + rewards)
data.items[].maxLeveragenumberHighest leverage multiple reachable in this market.
data.items[].ltvnumberLoan-to-value ratio (0-1)
data.items[].depositRateLongnumber
data.items[].variableBorrowRateShortnumber
data.items[].intrinsicYieldLongnumber

Example response

{
"success": true,
"data": {
"start": 1,
"count": 1,
"items": [
{
"chainId": "1",
"lender": "AAVE_V3",
"marketLongUid": "string",
"marketShortUid": "string",
"marketNameLong": "string",
"marketNameShort": "string",
"curatorNameLong": "string",
"curatorNameShort": "string",
"assetLong": "string",
"assetShort": "string",
"assetGroupLong": "string",
"assetGroupShort": "string",
"symbolLong": "string",
"nameLong": "string",
"symbolShort": "string",
"nameShort": "string",
"collateralFactorLong": 0.94,
"borrowCollateralFactorLong": 0.92,
"borrowFactorLong": 1,
"collateralDisabledLong": true,
"debtDisabledLong": true,
"collateralFactorShort": 0.94,
"borrowCollateralFactorShort": 0.92,
"borrowFactorShort": 1,
"collateralDisabledShort": true,
"debtDisabledShort": true,
"eModeConfigId": "string",
"eMode": "string",
"aprBase": 1.0,
"aprTotal": 1.0,
"maxLeverage": 1.0,
"ltv": 1.0,
"depositRateLong": 1.0,
"variableBorrowRateShort": 1.0,
"intrinsicYieldLong": 1.0,
"intrinsicYieldShort": 1.0,
"variableBorrowDisabledShort": true,
"termsShort": [
{
"termId": 2,
"depositApr": 1.0,
"available": 1.0,
"durationDays": 7,
"durationSecs": 604800,
"apr": 3.85,
"aprAtAmount": 1.0,
"fillable": 1.0,
"capped": true,
"ladder": [
{
"apr": 1.0,
"units": "string",
"assets": 1.0
}
]
}
],
"fixedTerm": {
"model": "term",
"maturity": 1,
"fees": {},
"earlyRepay": {},
"provider": {},
"auction": {
"status": "open",
"canBorrow": true,
"canLend": true,
"secondsUntilClose": 263000,
"implications": [
"string"
],
"id": "string",
"startTime": 1,
"revealTime": 1,
"endTime": 1,
"minBorrowAmount": "1000000000",
"minLendAmount": "1000000000"
}
},
"rewardAprLong": 1.0,
"rewardAprShort": 1.0,
"rewardsLong": [
{}
],
"rewardsShort": [
{}
],
"totalDepositsLong": 1.0,
"totalDebtLong": 1.0,
"totalLiquidityLong": 1.0,
"totalDepositsShort": 1.0,
"totalDebtShort": 1.0,
"totalLiquidityShort": 1.0,
"totalDepositsUsdLong": 1.0,
"totalDebtUsdLong": 1.0,
"totalLiquidityUsdLong": 1.0,
"totalDepositsUsdShort": 1.0,
"totalDebtUsdShort": 1.0,
"totalLiquidityUsdShort": 1.0,
"borrowLiquidityShort": 1.0,
"withdrawLiquidityLong": 1.0,
"depositableLong": 1.0,
"utilizationLong": 1.0,
"utilizationShort": 1.0,
"underlyingInfoLong": {
"asset": {},
"prices": {},
"oraclePrice": {}
},
"underlyingInfoShort": {
"asset": {},
"prices": {},
"oraclePrice": {}
}
}
]
}
}

Request

Responses

Paginated leverage pairs