Morpho Get Vault APY logo

Catalog action Blockchain Data

Get the current APY for a specific Morpho vault by its contract address. Returns gross APY, net APY (after fees), TVL, and underlying asset info. Unlike 'Morpho Get Best APY' which discovers the highest-yielding vault for a token, this action looks up a known vault directly — use it when you already know which vault to check (e.g., after a deposit or withdrawal). Supports Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Ideal for: post-deposit APY reporting, vault monitoring, Slack/Telegram notifications with accurate yield data.

At a Glance

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

Payload Schema

FieldTypeRequiredDescription
vaultAddressstringYesThe MetaMorpho vault contract address to look up.
chainIdnumberYesChain ID. Supported: Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161)

Result Schema

FieldTypeRequiredDescription
vaultAddressstringYesThe queried vault contract address
vaultNamestringYesVault display name (e.g., 'Steakhouse USDC')
chainIdnumberYesChain ID the vault is deployed on
chainNamestringYesHuman-readable chain name (e.g., 'base', 'ethereum')
apynumberYesGross APY as decimal (0.05 = 5%)
netApynumberYesNet APY after fees as decimal (0.045 = 4.5%)
apyPercentnumberYesGross APY as percentage (e.g., 5.0)
netApyPercentnumberYesNet APY after fees as percentage (e.g., 4.5)
totalAssetsstringYesTotal assets deposited in the vault (raw, smallest unit)
totalAssetsUsdnumberYesTotal assets in USD (computed from totalAssets and token price)
assetAddressstringYesUnderlying asset token address
assetSymbolstringYesUnderlying asset token symbol (e.g., 'USDC')
assetDecimalsnumberYesUnderlying asset token decimals

Examples

json
{ "type": "morpho-get-vault-apy", "payload": { "vaultAddress": "0x0000000000000000000000000000000000000000", "chainId": 1 }, "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