The v1 market data endpoints give you access to real-time and historical APY and TVL data across leading lending and staking vaults. You can query the full vault catalog, drill into a single vault, fetch benchmark rates, or pull time-series data for charting and backtesting.Documentation Index
Fetch the complete documentation index at: https://docs.vaults.fyi/llms.txt
Use this file to discover all available pages before exploring further.
Get data for multiple vaults
x-api-key header required.
Query parameters
Page number.
Number of results per page. Maximum:
250.Filter by tags. All specified tags must be present on the vault.
Filter by token name or symbol.
Filter by network name or CAIP identifier. Supported values:
mainnet, arbitrum, optimism, polygon, base, gnosis, unichain, and their CAIP equivalents.Minimum TVL in USD.
Maximum TVL in USD.
Return only vaults with transactional endpoint support. Values:
true, false.Return only transactional vaults featured on app.vaults.fyi. Values:
true, false.Example request
Example response
APY values are expressed in basis points (BPS). Divide by 100 to get a percentage.
Get data on a single vault
x-api-key header required.
Path parameters
Network name or CAIP identifier. E.g.
mainnet, arbitrum, base.Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Example request
Get APY on a single vault
x-api-key header required.
Path parameters
Network name or CAIP identifier.
Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Query parameters
APY averaging window. Possible values:
1day, 7day, 30day.Example request
Example response
Get benchmark rates
x-api-key header required.
Example request
Example response
See the methodology docs for details on how benchmark rates are calculated.
Historical data endpoints
Historical endpoints are available on Pro-level plans and are useful for building APY and TVL charts or backtesting strategies.Get historical APY and TVL over a timestamp range
x-api-key header required.
Path parameters
Network name or CAIP identifier.
Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Query parameters
Start of the range in epoch seconds.
End of the range in epoch seconds.
APY averaging window. Possible values:
1day, 7day, 30day.Time between returned data points, in seconds.
Page number.
Results per page. Maximum:
50.Example response
Get historical APY over a timestamp range
x-api-key header required.
Path parameters
Network name or CAIP identifier.
Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Query parameters
APY averaging window. Possible values:
1day, 7day, 30day.Start of the range in epoch seconds.
End of the range in epoch seconds.
Time between returned data points, in seconds.
Page number.
Results per page. Maximum:
50.Example request
Example response
Get historical APY at a single timestamp
x-api-key header required.
Path parameters
Network name or CAIP identifier.
Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Epoch timestamp in seconds.
Query parameters
APY averaging window. Possible values:
1day, 7day, 30day.Example response
Get historical TVL at a single timestamp
x-api-key header required.
Path parameters
Network name or CAIP identifier.
Vault contract address. Pattern:
^0x[a-fA-F0-9]{40}$.Epoch timestamp in seconds.

