Get top vault options for an address
maxVaultsPerAsset options are returned per asset.
Authentication: x-api-key header required.
Path parameters
string
required
Wallet address to find options for. Pattern:
^0x[a-fA-F0-9]{40}$.Request body
string
default:"7day"
APY averaging window. Possible values:
1day, 7day, 30day.string[]
default:"[\"base\",\"mainnet\",\"arbitrum\",\"polygon\"]"
Networks to include, specified by name or CAIP identifier.
string[]
Networks to exclude, specified by name or CAIP identifier.
string[]
Assets to include, specified by symbol or ticker (e.g.
["USDC", "ETH"]).string[]
Assets to exclude, specified by symbol or ticker.
string[]
Protocols to include, specified by name (e.g.
["Aave", "Morpho"]).string[]
Protocols to exclude, specified by name.
number
default:"1"
Minimum USD balance for an asset to be included in results.
number
default:"100000"
Minimum vault TVL in USD.
integer
default:"3"
Maximum number of vault options to return per asset. Range: 1–5.
integer
Minimum vault APY in basis points.
boolean
When
true, only returns vaults with transactional endpoint support.boolean
When
true, only returns transactional vaults featured on app.vaults.fyi.string[]
default:"[]"
Symbols or tickers of assets to always include in results, regardless of wallet balance.
boolean
When
true, returns only one vault per protocol for each asset.Example request
Example response
Get single best vault option for an address
x-api-key header required.
Path parameters
string
required
Wallet address to find the best option for. Pattern:
^0x[a-fA-F0-9]{40}$.Request body
Accepts the same filter parameters as the top vault options endpoint, with the exception ofmaxVaultsPerAsset, alwaysReturnAssets, and distinctProtocols.
string
default:"7day"
APY averaging window. Possible values:
1day, 7day, 30day.string[]
default:"[\"base\",\"mainnet\",\"arbitrum\",\"polygon\"]"
Networks to include.
number
default:"100000"
Minimum vault TVL in USD.
boolean
When
true, only returns vaults with transactional support.Example request
Example response
Get top ETH and USD vault for an address (Etherscan integration)
x-api-key header required.
Path parameters
string
required
Network name or CAIP identifier. E.g.
mainnet, base, arbitrum.string
required
User wallet address. Pattern:
^0x[a-fA-F0-9]{40}$.Example request
To see a live example of this endpoint in action, visit the Etherscan Cards case study.

