DeFiLlama Yield Scanner - Best DeFi APY Pools
Pricing
from $1.00 / 1,000 results
DeFiLlama Yield Scanner - Best DeFi APY Pools
Scan 15,000+ DeFi yield farming pools across every chain and protocol. Get APY, TVL, reward tokens, IL risk and stablecoin flags. Filter by chain, project, APY, TVL. No API key, no login.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
DeFiLlama Yield Scanner — Best DeFi APY & Yield Farming Pools
Scan 15,000+ DeFi yield farming pools across every chain and protocol in one run. This actor pulls the full DeFiLlama yields universe and returns each pool with its APY, TVL, reward tokens, impermanent-loss risk and stablecoin flags — clean, typed, and ready to sort or filter. Built for yield farmers, DeFi analysts and treasuries allocating real capital who need to compare thousands of pools fast instead of clicking through a website.
No API key. No login. No wallet. Just run it and export the best yields.
This is a yield/APY discovery tool. If you want TVL rankings for protocols, chains and stablecoins instead, see the companion DeFiLlama Scraper. This actor focuses squarely on finding and filtering yield farming opportunities.
What it does
- Fetches every yield pool tracked by DeFiLlama (currently 15,000+) across 100+ blockchains and 480+ protocols.
- Returns rich, structured data per pool: total APY, base APY, reward APY, 30-day mean APY, APY trend over 1/7/30 days, TVL in USD, reward token addresses, underlying token addresses, IL risk, single/multi exposure, stablecoin flag, and DeFiLlama's own ML APY outlook (predicted class + confidence).
- Lets you filter by chain, protocol, minimum/maximum APY, minimum TVL, stablecoin-only, and no-IL-risk.
- Lets you sort by highest APY, highest TVL, highest reward APY, or a "safest" ranking.
- Works with empty input — run it with
{}and get the top 1,000 pools by TVL instantly.
Use cases
- Yield farming — find the highest-APY pools on any chain, then drill into base vs reward APY so you know how much yield depends on incentives that can dry up.
- APY comparison — compare the same asset (e.g. USDC, ETH, WBTC) across Aave, Compound, Morpho, Pendle, Curve and dozens of other protocols in a single spreadsheet.
- Stablecoin yields — flip on
stablecoinOnlyto surface the best low-price-risk yields for parking capital. - Risk-adjusted allocation — combine
noIlRisk, aminTvlUsdfloor and the "safest" sort to build a shortlist of deep, single-asset pools before you commit funds. - Dashboards & alerts — schedule the actor and pipe the dataset into Google Sheets, a BI tool, or your own bot to track APY drift (
apyPct1D,apyPct7D,apyPct30D) and TVL changes over time. - Research & backtesting — export the whole universe to CSV/JSON and analyze yields by chain, protocol or category offline.
Input
Every field is optional. Running with empty input {} returns the top 1,000 pools by TVL (with a default 10,000 USD dust filter).
| Field | Type | Description |
|---|---|---|
chains | array (multi-select) | Restrict to one or more blockchains. Empty or "All chains" = every chain. |
projects | array of strings | Filter to specific protocols by name, partial match (e.g. aave, pendle, curve). Empty = all. |
minApy | number | Only pools with total APY ≥ this. |
maxApy | number | Cap total APY (hide unrealistic outliers, e.g. 200). |
minTvlUsd | number | Only pools with TVL ≥ this. Default 10000 to filter dust. Set 0 to include everything. |
stablecoinOnly | boolean | Only stablecoin pools. |
noIlRisk | boolean | Only pools with no impermanent-loss risk. |
sort | select | tvl (default), apy, apyBase, apyReward, or safest. |
maxResults | number | Max pools to return. Default 1000. Raise up to ~15,000 for everything. |
proxyConfiguration | object | Apify proxy (AUTO by default). The public API also works with no proxy. |
Example inputs
Everything (default) — top pools by TVL:
{}
Highest APY stablecoin yields on Ethereum & Arbitrum with real liquidity:
{"chains": ["Ethereum", "Arbitrum"],"stablecoinOnly": true,"minTvlUsd": 1000000,"sort": "apy","maxResults": 200}
Safe, no-IL pools across all chains, realistic APY only:
{"noIlRisk": true,"maxApy": 30,"minTvlUsd": 500000,"sort": "safest"}
Only Pendle & Curve pools:
{"projects": ["pendle", "curve"],"sort": "tvl"}
Output
Each dataset item is one yield pool. Numbers are real numbers, booleans are real booleans, token lists are arrays.
| Field | Type | Description |
|---|---|---|
pool | string | DeFiLlama unique pool ID (UUID). |
project | string | Protocol running the pool (e.g. aave-v3, lido, pendle). |
symbol | string | Pool token symbol (e.g. USDC, WEETH, WBTC-USDC). |
chain | string | Blockchain the pool lives on. |
tvlUsd | number | Total value locked in USD. |
apy | number | Total APY (base + rewards). |
apyBase | number | Base APY, excluding reward tokens. |
apyReward | number | APY from incentive/reward tokens. |
apyMean30d | number | Mean total APY over the last 30 days. |
apyBase7d | number | Base APY averaged over 7 days. |
apyPct1D | number | APY change over 24h (percentage points). |
apyPct7D | number | APY change over 7d. |
apyPct30D | number | APY change over 30d. |
rewardTokens | array | Contract addresses of reward tokens (empty if none). |
underlyingTokens | array | Contract addresses of the pool's underlying assets. |
stablecoin | boolean | True for stablecoin pools. |
ilRisk | string | Impermanent-loss risk: no or yes. |
exposure | string | single or multi asset. |
predictedClass | string | DeFiLlama ML APY outlook: Stable/Up or Down (null if none). |
predictedProbability | number | Confidence of the prediction, 0–100. |
poolMeta | string | Extra descriptor (lockup, tranche, etc.). |
count | number | Number of historical data points for the pool. |
outlier | boolean | True when DeFiLlama flags the APY as a statistical outlier. |
url | string | DeFiLlama pool page URL. |
fetchedAt | string | Scrape timestamp (ISO 8601). |
Sample output item
{"pool": "46bd2bdf-6d92-4066-b482-e885ee172264","project": "ether.fi-stake","symbol": "WEETH","chain": "Ethereum","tvlUsd": 3083426243,"apy": 2.79967,"apyBase": 2.72216,"apyReward": 0.07751,"apyMean30d": 2.66708,"apyBase7d": 2.61062,"apyPct1D": -0.00126,"apyPct7D": 0.49946,"apyPct30D": -0.10631,"rewardTokens": ["0x8F08B70456eb22f6109F57b8fafE862ED28E6040"],"underlyingTokens": ["0x0000000000000000000000000000000000000000"],"stablecoin": false,"ilRisk": "no","exposure": "single","predictedClass": "Stable/Up","predictedProbability": 63,"poolMeta": null,"count": 768,"outlier": false,"url": "https://defillama.com/yields/pool/46bd2bdf-6d92-4066-b482-e885ee172264","fetchedAt": "2026-07-12T00:00:00.000Z"}
Exporting your results
Open the Dataset tab of the run and export to CSV, JSON, Excel, HTML, XML or RSS with one click, or pull it via the Apify API:
https://api.apify.com/v2/datasets/{datasetId}/items?format=csv
You can also fetch the latest run's dataset programmatically or push it straight into Google Sheets, Airtable, or a database using Apify integrations.
FAQ
What are the best DeFi yields right now?
Run this actor with sort: "apy" and a sensible minTvlUsd (e.g. 1,000,000) to see the highest-APY pools that actually have deep liquidity. Sorting by APY alone will surface tiny pools with headline numbers that are easy to inflate, so always pair it with a TVL floor. For a balanced view, use the safest sort, which ranks low-IL-risk stablecoin pools with high TVL first.
How do I find the highest APY stablecoin pools?
Set stablecoinOnly: true, sort: "apy", and a minTvlUsd floor. Stablecoin pools carry no token-price risk (though smart-contract and depeg risk remain), which makes them popular for parking capital. Add noIlRisk: true to further restrict to pools with no impermanent-loss exposure.
Is this a yield farming scanner?
Yes. It scans the entire DeFiLlama yields universe — every pool across every chain and protocol — and returns each one with APY, TVL, reward breakdown and risk flags so you can screen thousands of yield farming opportunities in seconds and export the winners.
Do I need an API key or account for DeFiLlama?
No. This actor uses DeFiLlama's public yields API, which requires no API key, no login and no wallet connection. You only need an Apify account to run the actor.
What's the difference between APY, base APY and reward APY?
apyBase is the yield the protocol generates organically (lending interest, trading fees, staking rewards). apyReward is extra yield paid in incentive tokens, which can be cut at any time. apy is the two combined. A high total APY that is mostly apyReward is riskier than the same APY made up mostly of apyBase, because incentives are temporary. This actor gives you all three so you can judge sustainability.
How many pools does it return and how fresh is the data?
DeFiLlama tracks 15,000+ pools; the default run returns the top 1,000 by TVL, and you can raise maxResults to pull them all. Data is fetched live at run time from DeFiLlama, so it reflects the latest APY and TVL snapshot each time you run it. Schedule the actor to build a time series.
How do I filter by chain or protocol?
Use the chains multi-select for blockchains (Ethereum, Solana, Base, Arbitrum, and 30+ more, or "All chains"), and the projects list for protocols by name (partial, case-insensitive match — e.g. aave matches aave-v3 and aave-v2). Combine them freely.
Can I use this for risk-adjusted allocation?
Yes. Combine noIlRisk: true (single-asset / lending pools), a minTvlUsd floor (avoid thin, manipulable pools), maxApy (skip unrealistic outliers), and sort: "safest". You also get DeFiLlama's ML predictedClass and predictedProbability to gauge whether a pool's APY is expected to stay stable or fall — useful signals when sizing positions.
Related actors
- DeFiLlama Scraper — TVL, Yields & Stablecoins — protocol, chain and stablecoin TVL rankings.
- Pair this with on-chain price, wallet or token scrapers to build a full DeFi research pipeline.
Notes & disclaimer
This actor reads publicly available data from DeFiLlama. APY figures are estimates and change constantly; reward APY in particular can be cut without notice. This is not financial advice — always do your own research and understand smart-contract, depeg and liquidity risk before allocating capital.