DeFi rows built from the lending markets and DEX pools we read on-chain: protocol TVL with 1d/7d change, category and chains, plus per-chain TVL rows (row_type protocol or chain). Coverage is the pools we track, not every contract; fees and revenue are null. Route id kept for compatibility. Filter with q=aave or q=chain, up to 1,000 rows per call, JSON or CSV Formats: format=json (default) or format=csv (text/csv); optional q, limit, offset.