DeFi Yield APY Scanner avatar

DeFi Yield APY Scanner

Pricing

Pay per usage

Go to Apify Store
DeFi Yield APY Scanner

DeFi Yield APY Scanner

Find the best DeFi yield opportunities across 500+ chains and 1000+ protocols. Filter by APY, TVL, chain, and asset type. Powered by DefiLlama — no API key required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

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")))]'

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