DeFi vault market data for professional research

Build better DeFi vault allocation strategies

Normalised historical returns, TVL, liquidity, fees and risk metrics across lending protocols, RWA, LP strategy and perpetual DEX vaults — ready for Python research, backtesting and automated data workflows.

✓ No sign-up for the sample✓ Same schema as Pro✓ JSON + Parquet

vault-metadata.jsonDaily

01{

02"protocol": "…",

03"chain": "…",

04"current_tvl": number,

05"return_3m_net": number,

06"sharpe_3m_net": number,

07"risk_category": "…",

08"available_liquidity": number

09}

One normalised schema29 chains
4,727Stablecoin vaults
112Vault protocols
29Blockchains
$29.2BTracked TVL

Updated daily

Built for professional decisions

Built for decisions, not just dashboards

Replace fragmented protocol integrations and inconsistent yield figures with one research-ready vault universe.

Capital allocators01

Compare opportunities with defensible metrics

Evaluate net returns, Sharpe, volatility, liquidity, fees, TVL, vault age and technical risk before allocating capital.

Quants and strategy teams02

Move from research idea to backtest faster

Build vault rotation, vault-of-vaults, stablecoin and cross-protocol strategies using clean historical files and Python tooling.

AI and data products03

Power automated workflows with structured data

Feed analytics, agents and production applications without scraping and maintaining dozens of protocol-specific pipelines.

One schema across the vault market

Research lending, RWA, LP and perpetual DEX vaults with the same workflow

Compare vaults across protocols and blockchains without manually cleaning identifiers, fee structures, historical returns or protocol-specific fields.

  • Net and gross performance
  • Historical share prices and TVL
  • Sharpe and volatility metrics
  • Technical risk categories
  • Fees and lock-up information
  • Liquidity and utilisation
  • Curator and protocol metadata
  • Deposit and withdrawal status
View full field documentation ↗
Real dataset formatsPython-ready
# Load metadata and history
import json
import pandas as pd

with open("vault-metadata.json") as file:
    metadata = json.load(file)

vaults = pd.DataFrame(metadata["vaults"])
history = pd.read_parquet(
    "vault-historical.parquet"
)
JSONParquetSame schema in sample

Choose your access

Inspect the schema free. Use the full dataset in Pro.

Start with the Ethereum sample, then move to complete historical coverage when your research is ready.

Free

$0

Explore live vault analytics and inspect the downloadable sample schema.

  • Vault analytics website
  • Ethereum sample dataset
  • JSON and Parquet formats
  • No sign-up needed
Download free sample
For professional research

Pro

$199 / month

Full AI-ready vault datasets for fund managers, quants, institutions and data products.

  • Full vault metadata and history
  • 4,727 stablecoin vaults
  • 112 protocols across 29 chains
  • Daily updates
  • Backtesting framework and support
Start Pro — $199/month

Monthly licence sold by Market Software Ltd. API key delivered by email.

Plan comparison

What changes when you move to Pro

FeatureFreePro
Vault analytics website
Stablecoin vault coverage
Lending protocols, perpetual DEXes, other compatible protocols
$29.2B tracked TVL
Daily updates
Equity curves and portfolio metrics
Community Discord
DEX price data
AI-ready historical data
Raw data files
Backtesting framework
Support
BTC/ETH-denominated vaults
Startup discounts available

Questions

Before you subscribe

What do I receive with Pro?+

Full vault metadata and historical returns datasets, including AI-ready raw files and access to the Trading Strategy backtesting framework. Current download formats are JSON and Parquet.

How often is the data updated?+

The vault dataset is updated daily.

Can I inspect the schema before subscribing?+

Yes. The free Ethereum sample uses the same schema as the full dataset and does not require sign-up.

How is the subscription delivered?+

The monthly licence is sold by Market Software Ltd. After subscribing, the API key is sent by email and used on the dataset download page.

View all dataset fields +

Vault metadata

Name, Vault Slug, Protocol Slug, Curator Slug, Curator Name, Protocol Curator, Share Token Address, Denomination Token Addr., Lifetime Return (Gross), Lifetime Return (Net), CAGR (Gross), CAGR (Net), 3M Return (Gross), 3M Return (Net), 3M Sharpe Ratio (Gross), 3M Sharpe Ratio (Net), 3M Volatility (Ann.), Denomination, Normalised Denomination, Chain, Peak TVL/NAV, Current TVL/NAV, Age (Years), Management Fee, Performance Fee, Deposit Fee, Withdrawal Fee, Lock-up (Estimated), Protocol, Risk (Category), Risk (Numeric), Vault ID, Start Date, End Date, Address, Chain ID, Stablecoin-Like, Last Share Price, Deposit Closed Reason, Redemption Closed Reason, Available Liquidity, Utilisation, Leader Commission, Follower Count, Account PnL, Cumulative Volume, Description, Period Results

Historical returns

chain, address, block_number, timestamp, share_price, total_assets, total_supply, performance_fee, management_fee, vault_poll_frequency, id, name, event_count, protocol, returns_1h, deposit_closed_reason, written_at, max_deposit, max_redeem, deposits_open, redemption_open, trading, available_liquidity, utilisation, leader_fraction, leader_commission, follower_count, account_pnl, cumulative_volume, daily_deposit_count, daily_withdrawal_count, daily_deposit_usd, daily_withdrawal_usd

View full field documentation ↗

Start with real data

Build your next vault strategy on one clean dataset