What data is available
The table below shows the key data fields returned across market data endpoints.| Field | Description |
|---|---|
apy | Current annual percentage yield, normalized across protocols |
apy1d / apy7d / apy30d | Rolling average APY over 1, 7, and 30 days |
tvl | Total value locked in the vault, in USD |
fees | Protocol fee breakdown (management, performance, etc.) |
reputationScore | Vaults.fyi risk and reputation score for the vault |
rewards | Claimable reward tokens and estimated rates |
capacity | Maximum deposit capacity, if enforced by the protocol |
flags | Vault-level signals such as paused state or deprecation |
APY, TVL, fees, and reputation scores are computed consistently across all protocols. This means you can safely sort and compare vaults from different protocols side by side.
Endpoints
Vault discovery
Filter and sort vaults by APY, TVL, protocol, network, asset, reputation score, and more.
Single vault detail
Full detail on a specific vault including current and historical APY, TVL, fees, rewards, and risk scores.
Historical data
Time-series APY, TVL, and asset price data over configurable date ranges and granularity.
Benchmarks
USD and ETH benchmark rates aggregated across top vaults for performance comparison.
GET /v2/networks, GET /v2/tokens, and GET /v2/protocols. These are useful for building filter dropdowns and validating user input.
How data is sourced
Vaults.fyi indexes vault state directly from on-chain contract calls, not from third-party price feeds or protocol-reported numbers. This approach means:- Hourly updates. Vault metrics refresh every hour from on-chain data.
- Consistent methodology. APY is calculated using the same formula across all protocols, so comparisons are meaningful.
- Historical depth. Time-series data is available for backtesting, charting, and reporting without you needing to store it yourself.

