Morpho Get Best APY logo

Catalog action Blockchain Data

Get the best vault APY for a token on Morpho Blue protocol. Only returns Morpho-curated vaults (excludes unlisted/test vaults). Requires a token contract address. Omit chainId to search all supported chains at once. Supports minApyPercent and limit filters for targeted vault discovery. Supports Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Ideal for: yield optimization, vault discovery, APY comparison, DeFi strategy selection, cross-chain yield alerts.

At a Glance

FieldValue
Action IDmorpho-get-best-apy
CategoryBlockchain Data
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsmorpho, defi, yield, vault, erc4626, lending, read

Payload Schema

FieldTypeRequiredDescription
tokenAddressstringYesThe ERC20 token contract address to find the best vault APY for.
chainIdnumberNoChain ID. Supported: Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Optional — omit to search all supported chains.
minTvlUsdnumberNoMinimum vault TVL in USD to filter out small/test vaults. Defaults to 10000. Pass 0 to include all vaults.
minApyPercentnumberNoMinimum net APY as a percentage (e.g., 5 = 5%). Vaults below this threshold are excluded.
limitnumberNoMaximum number of vaults to return (1–20). Defaults to 5.

Result Schema

FieldTypeRequiredDescription
tokenAddressstringYesThe queried token contract address.
tokenSymbolstringYesThe token symbol
chainIdnumberYesThe chain ID queried (or the best vault's chain when searching all chains)
bestVaultobjectYesThe vault with the highest net APY
allVaultsarrayYesAll vaults for this token sorted by net APY descending
chainsQueriedarrayYesChain IDs that were searched

Examples

json
{ "type": "morpho-get-best-apy", "payload": { "tokenAddress": "0x0000000000000000000000000000000000000000" }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I