DeFi yields, best APY pools
The best DeFi yields now across ~15,000 lending, staking, LP and vault pools: APY (base, reward), 30-day mean and change, TVL, stablecoin flag, impermanent-loss risk and exposure. Filter by chain, protocol, token, stablecoins, no IL, single exposure, TVL and APY range; sort by APY, TVL or 30-day mean. Source: DefiLlama. Use to find where to earn yield on a token or stablecoin. Not investment advice.
Inputs
| Name | Type | Description |
|---|---|---|
chain | string | Chain name(s), comma-separated: Ethereum, Base, Arbitrum, Solana… |
project | string | Protocol slug(s): aave-v3, lido, morpho-blue, pendle… |
symbol | string | A token in the pool: USDC, ETH, WBTC… |
stablecoin | string | true: stablecoin pools only |
noIl | string | true: only pools without impermanent-loss risk |
single | string | true: single-asset exposure only |
minTvl | number | Minimum TVL in USD (default 1,000,000) |
minApy | number | Minimum APY in percent (default 0) |
maxApy | number | Maximum APY in percent, to drop farm spikes (default 1,000) |
sort | string | apy (default), tvl or apyMean30d |
limit | integer | Number of pools (1-50, default 20) |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/defi/yields?chain=Base"
Or one of your 25 free calls, no key:
curl "https://agent-data-tools.revmesh2074.workers.dev/defi/yields?chain=Base&trial=1"
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"count": 1,
"matched": 37,
"sort": "apy",
"pools": [
{
"chain": "Base",
"project": "morpho-blue",
"symbol": "USDC",
"meta": null,
"tvlUsd": 48211230,
"apy": 7.42,
"apyBase": 6.1,
"apyReward": 1.32,
"apyMean30d": 6.95,
"apyChange": {
"d1": 0.12,
"d7": -0.4,
"d30": 0.8
},
"stablecoin": true,
"impermanentLossRisk": "no",
"exposure": "single",
"outlook": "Stable/Up",
"poolId": "7e0661bf-8cf3-45e6-9424-31916d4c7b84",
"url": "https://defillama.com/yields/pool/7e0661bf-8cf3-45e6-9424-31916d4c7b84"
}
],
"source": "DefiLlama yields (yields.llama.fi)",
"note": "Yields change constantly and carry smart-contract, depeg and liquidation risk. Not investment advice."
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is defi_yields, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp