Skip to main content
GET
List ERC-4626 Vaults with Risk Scores

Authorizations

x-api-key
string
header
required

Query Parameters

chain
enum<string>

Filter by blockchain network

Available options:
eth,
arb,
base,
opt,
pol,
bsc
tier
enum<string>

Filter by risk tier

Available options:
low,
medium,
high,
critical,
unknown
protocol
enum<string>

Filter by underlying protocol

Available options:
morpho,
aave,
compound,
euler,
spark,
fluid,
beefy,
yearn
contractType
enum<string>

Filter by vault contract type

Available options:
erc4626_vault,
strategy_vault,
lending_wrapper,
bridge_vault
underlying
string

Filter by underlying asset symbol (max 20 chars)

underlyingRisk
enum<string>

Filter by underlying asset risk tier

Available options:
battle_tested,
medium_risk,
high_risk,
crypto,
unknown
minTvl
number

Minimum TVL in USD

Required range: x >= 0
minScore
number

Minimum risk score (0-100)

Required range: 0 <= x <= 100
maxScore
number

Maximum risk score (0-100)

Required range: 0 <= x <= 100
attentionNeeded
boolean

Filter to vaults needing attention only

riskFlags
string

Comma-separated risk tag keys to filter by (max 500 chars)

riskFlagsMode
enum<string>

How to combine risk flags: any (OR) or all (AND)

Available options:
any,
all
q
string

Search by vault name, symbol, or address (max 100 chars)

sort
enum<string>

Sort key

Available options:
score_desc,
score_asc,
tvl_desc,
tvl_asc,
apy_desc,
looping_desc,
name_asc
page
integer
default:1

Page number for offset-based pagination (1-indexed)

Required range: x >= 1
pageSize
integer
default:50

Results per page for offset-based pagination (max 500)

Required range: 1 <= x <= 500
cursor
string

Opaque cursor from previous response for cursor-based pagination. When present, offset-based params (page, pageSize) are ignored.

limit
integer
default:100

Results per request for cursor-based pagination (max 500)

Required range: 1 <= x <= 500

Response

Paginated list of vaults with risk scores and ecosystem aggregates