Yield Optimizer Screener — Best DeFi APY by Token
Pricing
$5.00 / 1,000 runs
Yield Optimizer Screener — Best DeFi APY by Token
Finds the best DeFi yield for a specific token (ETH, BTC, USDC, SOL, etc.) across 15,000+ pools. Risk classification: single-asset, LP, lending. APY trends and reward breakdown. No API key. $0.005/run.
What does Yield Optimizer Screener do?
Yield Optimizer Screener scans the entire DefiLlama yield database — 15,000+ liquidity pools across every major blockchain — and returns the highest APY opportunities for any token you specify (ETH, USDC, BTC, SOL, USDT, and hundreds more), ranked by total APY and enriched with risk classification, 30-day APY stability scores, gas-adjusted net yield, smart money entry signals, and impermanent loss labels. It answers the question "where do I get the best DeFi yield on my ETH?" in a single, structured API call without manually browsing DeFiLlama, Yearn, or Beefy dashboards.
Why use Yield Optimizer Screener?
- Token-first workflow: Enter any token symbol and get a ranked list of every yield-bearing pool containing that token across all chains — from Lido staking to Uniswap V4 concentrated liquidity — in one run. No other DeFi yield screener on Apify processes the full 15,000-pool universe this way.
- Gas-adjusted net APY: Every pool includes
net_apy_after_gas_pct, which subtracts annualized entry and exit gas costs based on your position size and the target chain. Ethereum pools with 74% APY that cost $80 in gas look very different for a $1,000 vs. $100,000 position — this field makes that visible. - Risk-adjusted scoring:
risk_adjusted_apy_score,yield_tier,sustainability_score,smart_contract_risk_score(0–100, based on protocol age and audit history), andincentive_dependency_risklet you compare a 74% Uniswap V4 LP against a 2.3% Lido stake on the same scale — yield farming risk is surfaced, not hidden. - Impermanent loss and exit clarity:
risk_typeclassifies every pool assingle_asset,lending,lp, orlp_with_il.exit_liquidity_risk(5-tier) andil_risk_labeltell you how hard it is to exit before you enter. - Auto-compound detection:
auto_compounding_availableflags protocols like Yearn, Beefy, and Convex that reinvest rewards automatically, plusautocompound_boostshows how much extra APY compounding adds, making it easy to compare DeFi auto-compound yield strategies fairly.
How to use Yield Optimizer Screener
- Go to the Apify Store and open the Yield Optimizer Screener actor page.
- Click Try for free to launch the actor in Apify Console.
- Set
tokento the symbol you want to earn yield on (e.g.,ETH,USDC,BTC). - Optionally set
minTvlUsdM(minimum pool TVL in millions),chain(filter to one chain),topN(results count), andstablecoinOnly. - Click Save & Run. The actor screens all 15,000+ pools and returns results in under 60 seconds.
- Review the
summaryrecord at the end forbest_risk_adjusted_vaults,highest_organic_yield, andsafest_high_yieldrecommendations.
Input
| Field | Type | Default | Description |
|---|---|---|---|
token | string | ETH | Token symbol to find yield for (e.g., USDC, BTC, SOL, USDT) |
minTvlUsdM | number | 1 | Minimum pool TVL in millions USD (filters low-liquidity pools) |
topN | integer | 30 | Number of top pools to return, ranked by total APY |
chain | string | (all chains) | Filter results to a specific blockchain (e.g., Ethereum, Arbitrum, Base) |
stablecoinOnly | boolean | false | Return only stablecoin pools (useful for USDC/USDT strategies) |
excludeOutliers | boolean | true | Filter out statistical APY outliers (pools with unrealistically high APY) |
Output
[{"pool_id": "794a2b06-5f29-4a2d-b2c7-abc123","project": "uniswap-v4","chain": "Ethereum","symbol": "WETH-USDC","token_matched": "ETH","apy_total_pct": 74.8,"apy_base_pct": 74.8,"apy_reward_pct": 0.0,"apy_mean30d_pct": 61.2,"net_apy_after_gas_pct": 74.0,"tvl_usd": 142000000,"risk_type": "lp_with_il","il_risk_label": "high","yield_tier": "high_yield","risk_adjusted_apy_score": 58,"sustainability_score": 72,"smart_contract_risk_score": 88,"incentive_dependency_risk": "none","auto_compounding_available": false,"autocompound_boost": 0.0,"compounding_frequency": "manual","exit_liquidity_risk": "very_low","strategy_complexity": "advanced","gas_cost_efficiency": "low_for_small_positions","apy_7d_change_pct": 8.3,"apy_30d_change_pct": -5.1,"historical_apy_stability": "volatile"},{"pool_id": "3f8a19cc-ab01-4c22-9110-def789","project": "lido","chain": "Ethereum","symbol": "stETH","token_matched": "ETH","apy_total_pct": 2.31,"apy_base_pct": 2.31,"apy_reward_pct": 0.0,"apy_mean30d_pct": 2.28,"net_apy_after_gas_pct": 1.51,"tvl_usd": 28400000000,"risk_type": "single_asset","il_risk_label": "none","yield_tier": "low_yield","risk_adjusted_apy_score": 91,"sustainability_score": 96,"smart_contract_risk_score": 82,"incentive_dependency_risk": "none","auto_compounding_available": true,"autocompound_boost": 0.04,"compounding_frequency": "continuous","exit_liquidity_risk": "very_low","strategy_complexity": "simple","gas_cost_efficiency": "acceptable_for_small_positions","apy_7d_change_pct": 0.1,"apy_30d_change_pct": -0.2,"historical_apy_stability": "stable"}]
Data fields
| Field | Description |
|---|---|
pool_id | Unique DefiLlama pool identifier |
project | Protocol name (e.g., lido, uniswap-v4, aave-v3) |
chain | Blockchain network where the pool lives |
symbol | Pool token pair or single-asset symbol |
token_matched | Which input token this pool matched |
apy_total_pct | Total APY = base APY + reward APY |
apy_base_pct | Organic yield from protocol fees (no token incentives) |
apy_reward_pct | Additional APY from token reward incentives |
apy_mean30d_pct | 30-day average APY (stability indicator) |
net_apy_after_gas_pct | APY after subtracting annualized gas entry/exit costs for a $10k position |
tvl_usd | Total value locked in this pool (USD) |
risk_type | single_asset / lending / lp / lp_with_il |
il_risk_label | Impermanent loss risk: none / low / medium / high |
yield_tier | very_high_yield / high_yield / moderate_yield / low_yield |
risk_adjusted_apy_score | 0–100 composite score (high = better risk-to-yield ratio) |
sustainability_score | 0–100 yield sustainability estimate |
smart_contract_risk_score | 0–100 protocol safety score (based on age, audits, track record) |
incentive_dependency_risk | none / low / medium / high — how much yield relies on token emissions |
auto_compounding_available | true if the pool supports auto-compounding |
autocompound_boost | Extra APY gained from continuous compounding |
compounding_frequency | continuous / daily / manual |
exit_liquidity_risk | very_low / low / medium / high / very_high |
strategy_complexity | simple / intermediate / advanced / expert |
gas_cost_efficiency | Gas drag label relative to position size |
apy_7d_change_pct | APY change over last 7 days |
apy_30d_change_pct | APY change over last 30 days |
historical_apy_stability | stable / moderate / volatile based on 30d variance |
yield_source_breakdown | Object describing organic vs. incentive yield composition |
A summary record is also returned with best_risk_adjusted_vaults (top 5), highest_organic_yield, safest_high_yield, avg_market_apy, and yield_environment signal.
Cost estimation
| Scenario | Runs | Cost |
|---|---|---|
| Small (one-off best yield lookup) | 1 run | $0.005 |
| Medium (daily yield monitoring) | 30 runs/month | $0.15/month |
| Large (multiple tokens, hourly) | 720 runs/month | $3.60/month |
Flat $0.005 per run — all 15,000+ pools are screened in every run regardless of topN setting.
FAQ
Does this replace manually browsing DeFiLlama's yield page? Yes, for most single-token yield discovery workflows. The actor adds gas-adjusted net APY, sustainability scores, exit risk labels, and smart money signals that the DeFiLlama interface does not surface. You can pipe results directly into your portfolio management or notification system.
What tokens are supported? Any token symbol that appears in DefiLlama's yield pool data — ETH, WETH, stETH, BTC, WBTC, USDC, USDT, DAI, SOL, ARB, OP, and hundreds more. If no pools match your symbol, the actor returns an empty dataset with a log message.
How does the smart_contract_risk_score work?
The score is a heuristic based on protocol age, presence in the ESTABLISHED_PROTOCOLS reference list (Aave = 90, Compound = 88, Uniswap = 88, etc.), and audit signals available in pool metadata. It is an approximation — always conduct your own due diligence before deploying capital.
Disclaimer: DeFi yield data is sourced from DefiLlama's public API and reflects pool conditions at the time of each run. APY figures are historical estimates and do not guarantee future returns. Liquidity pools carry risks including impermanent loss, smart contract exploits, oracle manipulation, and liquidity crises. This data is provided for informational purposes only and does not constitute financial or investment advice. Always do your own research before depositing funds into any DeFi protocol.
Keywords: DeFi yield optimizer, best APY screener, DeFiLlama pools scraper, highest DeFi yield, ETH yield finder, USDC yield comparison, yield farming risk calculator, auto-compound DeFi, impermanent loss screener, risk-adjusted DeFi yield
Related actors
- DeFi Yield APY Scanner — Broad APY scan to discover new pools before filtering with this screener
- Morpho Vault Scanner — Morpho-specific yield vaults for higher-conviction opportunities
- Pendle Yield Markets — Fixed-rate yield markets to compare against variable rates found here
Feedback
If this actor powers your yield research, a review helps others find it: Leave a review on Apify Store