DeFi Yield APY Scanner — Best Stablecoin & ETH Yields Live avatar

DeFi Yield APY Scanner — Best Stablecoin & ETH Yields Live

Pricing

Pay per usage

Go to Apify Store
DeFi Yield APY Scanner — Best Stablecoin & ETH Yields Live

DeFi Yield APY Scanner — Best Stablecoin & ETH Yields Live

Scan 150+ DeFi protocols across Ethereum, L2s, Solana, BSC for the highest stablecoin / ETH yields. TVL, APR, IL risk score. DefiLlama data. Cheaper than DefiLlama Pro. PPE $0.001/pool.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

11 hours ago

Last modified

Share

DeFi Yield APY Scanner

Find the best DeFi yield opportunities across 500+ chains and 1000+ protocols — filter by APY, TVL, chain, and risk level. Powered by DefiLlama. No API key required.


What It Does

Scans 17,000+ DeFi yield pools from DefiLlama and returns ranked results based on your filters. Use it to:

  • Find the highest safe APY for stablecoins
  • Compare yields across chains (Ethereum, Base, Arbitrum, Solana, etc.)
  • Monitor protocol-specific pools (Aave, Uniswap, Lido, Compound, etc.)
  • Filter out impermanent loss risk for single-asset strategies
  • Get 30-day average APY to avoid temporary spikes

Input

FieldTypeDefaultDescription
chainsstring[][]Filter by chain name (e.g. Ethereum, Base, Arbitrum). Empty = all chains
protocolsstring[][]Filter by protocol (e.g. aave, lido). Empty = all protocols
minApynumber3Minimum APY %
maxApynumber200Maximum APY % (set 0 for no cap)
minTvlUsdnumber1000000Minimum TVL in USD
stablecoinOnlybooleanfalseOnly return stablecoin pools
noIlRiskbooleanfalseExclude pools with impermanent loss risk
sortBystring"apy"apy, tvl, or apy_30d_mean
limitinteger100Max results to return (up to 5000)

Example: Best stablecoin yields on Ethereum/Base

{
"chains": ["Ethereum", "Base"],
"minApy": 5,
"maxApy": 50,
"minTvlUsd": 5000000,
"stablecoinOnly": true,
"noIlRisk": true,
"sortBy": "apy",
"limit": 20
}

Example: Top TVL pools across all chains

{
"minApy": 1,
"minTvlUsd": 100000000,
"sortBy": "tvl",
"limit": 50
}

Example: Monitor specific protocol

{
"protocols": ["aave", "compound"],
"minApy": 2,
"sortBy": "apy_30d_mean"
}

Output

Each record represents one yield pool:

{
"rank": 1,
"pool_id": "747c1d2a-c668-4682-b9f9-296708a3dd90",
"project": "aave-v3",
"chain": "Ethereum",
"symbol": "USDC",
"apy": 8.42,
"apy_base": 5.21,
"apy_reward": 3.21,
"apy_7d_change": -0.3,
"apy_30d_change": 1.2,
"apy_30d_mean": 7.85,
"tvl_usd": 842000000,
"stablecoin": true,
"il_risk": "no",
"exposure": "single",
"underlying_tokens": ["0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"],
"reward_tokens": ["0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9"],
"volume_1d_usd": 12400000,
"defillama_url": "https://defillama.com/yields/pool/747c1d2a-..."
}
FieldDescription
apyCurrent APY (base + reward)
apy_baseBase APY from protocol fees
apy_rewardAdditional reward token APY
apy_30d_mean30-day average APY (more reliable than spot)
il_risk"no" = no IL risk, "yes" = LP position with IL
stablecoinTrue if underlying asset is a stablecoin
exposure"single" = one asset, "multi" = LP pair

Pricing

Pay-Per-Event (PPE):

  • $0.001 per pool returned

Examples:

  • Top 100 stablecoin pools: $0.10
  • Full scan 5,000 pools: $5.00

Use Cases

Yield optimization bot — Run daily to find the best APY and auto-rebalance positions:

curl -X POST "https://api.apify.com/v2/acts/gochujang~defi-yield-scanner/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"stablecoinOnly": true, "minApy": 5, "noIlRisk": true, "limit": 10}'

Alert system — Monitor if your protocol's APY drops below threshold:

# Get current APY for Aave USDC on Ethereum
curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?token=YOUR_TOKEN" \
| jq '[.[] | select(.project == "aave-v3" and .chain == "Ethereum" and (.symbol | contains("USDC")))]'

Why Not Just Use DefiLlama Directly?

You can — but this Actor solves the "last mile" problem:

DefiLlama websiteThis Actor
Manual filtering in UIProgrammatic, scriptable filters
No API for complex queriesFull API access with structured output
Can't automate alertsPipe into Zapier, Make, Telegram, etc.
No batch processingRun on a schedule, store results in a dataset
Requires human to checkIntegrates into your yield optimization bot

If you want to check yields once, use DefiLlama. If you want to automate yield monitoring, use this Actor.


Data Source

All data comes from DefiLlama — the most comprehensive DeFi analytics platform, tracking 7,000+ protocols across 500+ chains. Data is updated hourly.

  • No API key required
  • No rate limits
  • 17,000+ pools covered

Build a complete crypto edge with these actors from the same author:



🎬 Live Sample Run

A real run of this actor with default-ish inputs, executed on 2026-06-10:

FieldValue
Items in dataset100
Dataset (JSON)https://api.apify.com/v2/datasets/cw5wlr4aGu5JFWX7Z/items?clean=1&format=json
Dataset (CSV)https://api.apify.com/v2/datasets/cw5wlr4aGu5JFWX7Z/items?clean=1&format=csv
Run summary (KVS)https://api.apify.com/v2/key-value-stores/8HDW9oBXDbf4AEjPX/records/SUMMARY
Run detailshttps://api.apify.com/v2/actor-runs/zE6hzp8jdTVOfd75m

Try it now: pop any of the dataset URLs in your browser to see live output, or hit the API endpoints from your code.

Want to reproduce? Click Try Actor on the Apify Store page and use the input defaults shown above.

Feedback

If this Actor saves you time, a quick review helps others find it: Leave a review on Apify Store