💸 DeFi Yields & Lending Rates Tracker avatar

💸 DeFi Yields & Lending Rates Tracker

Pricing

$20.00 / 1,000 tranco rank lookup per domains

Go to Apify Store
💸 DeFi Yields & Lending Rates Tracker

💸 DeFi Yields & Lending Rates Tracker

DeFi yields and lending rates across 15k+ pools (DefiLlama): APY (base + reward), TVL, 30d mean APY, IL risk, stablecoin flag — by chain and protocol. For yield farmers, crypto treasuries, and aggregators.

Pricing

$20.00 / 1,000 tranco rank lookup per domains

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

One call returns the entire on-chain yield surface — 15,000+ pools across every major chain and protocol, with base vs. reward APY, TVL, and risk flags — at $0.10 per pool record. No DeFiLlama Pro subscription, no DeBank seat, no per-API-key rate-limit wall.

Overview

DeFi yield is hopelessly fragmented. Lending markets live on Aave and Compound, concentrated-liquidity pools on Uniswap v3/v4 and Curve, liquid staking on Lido and Rocket Pool, auto-compounding vaults on Yearn and Convex, and a long tail of newer farms chasing TVL with reward emissions. Each protocol exposes its own API, its own APY math, and its own field names — so building any cross-protocol view means writing and maintaining a dozen brittle integrations, then reconciling them into a single schema before you can even start analyzing.

This actor collapses that work into a single request. It reads the aggregated yields dataset behind DefiLlama — the most widely used open data layer in DeFi — covering 15,000+ pools across Ethereum, Solana, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, and dozens more. You filter by chain, protocol, symbol, or minimum TVL, choose a sort field, and get back a clean, JSON-native snapshot of where capital can be deployed and what it earns.

Crucially, every pool ships with the fields you need to tell sustainable yield from mercenary yield: the split between apyBase (organic, fee-driven yield) and apyReward (incentive emissions), a 30-day mean APY to smooth spikes, an impermanent-loss flag, a stablecoin flag, and an asset-exposure descriptor. Whether you are a treasury manager hunting stablecoin yield above a TVL threshold, a quant backtesting a rotation strategy, or a researcher mapping liquidity flows, this turns the sprawling yield landscape into one structured feed you query in a single call.

Why use this

  • One call, the whole yield surface. Instead of integrating Aave, Curve, Yearn, and the rest individually and reconciling formats, you get every pool in one consistent schema sourced from DefiLlama's aggregation.
  • Risk-aware fields out of the box. Each record carries ilRisk (impermanent-loss exposure), stablecoin (is it a stable pool), exposure (single vs. multi-asset), and the apyBase / apyReward split — so a 6% organic yield is never confused with a 6% propped up by emissions.
  • Filter and sort server-side. Pass minTvlUsd to drop dust pools, narrow by chain, project, or symbol, and sortBy your preferred metric before a single record reaches your code.
  • Pay only for what you pull. Pricing is per result — a targeted query costs a few cents, not a four-figure annual seat.
  • JSON-native, automation-ready. Flat dataset built for pipelines, notebooks, dashboards, and spreadsheets — no HTML scraping, no PDF parsing.
  • Every pool links back to source. Each record includes a defillamaUrl so an analyst can verify any number in one click.

What you get

Each pool is returned as a flat JSON object. The fields:

FieldTypeDescription
chainstringThe blockchain the pool lives on (e.g. Ethereum, Solana, Arbitrum).
projectstringThe protocol / project slug (e.g. uniswap-v4, aave-v3, lido).
symbolstringThe pool's token symbol or pair (e.g. WBTC-USDT, USDC, STETH).
tvlUsdnumberTotal value locked in the pool, in USD.
apynumberHeadline annual percentage yield (total: base + reward), as a percent.
apyBasenumberOrganic, fee/interest-driven APY excluding incentive emissions.
apyRewardnumber | nullAPY from incentive/reward token emissions; null when there are none.
apyMean30dnumber30-day mean APY — a smoothed view that filters short-lived spikes.
ilRiskstringImpermanent-loss risk flag (yes / no).
stablecoinbooleantrue if the pool is composed of stablecoins.
exposurestringAsset exposure: single (one asset) or multi (multi-asset / LP).
poolIdstringDefiLlama's stable unique identifier for the pool.
rewardTokensarray | nullReward token contract addresses, when applicable; null otherwise.
defillamaUrlstringDirect link to the pool's page on DefiLlama for verification.

The combination of apy, apyBase, apyReward, and apyMean30d is what makes the dataset useful for diligence: a high headline apy with a small apyBase and a far lower apyMean30d signals emissions reverting to the mean — exactly what a treasury or risk team needs before committing capital.

Use cases

  • Yield aggregators and routers. Power an "best yield for asset X above $Y TVL" engine without maintaining per-protocol integrations.
  • DeFi funds and asset managers. Screen the entire opportunity set daily, rank by risk-adjusted yield, and feed allocation models.
  • DAO and corporate treasury managers. Find the highest stablecoin yield that clears a minimum TVL safety threshold and carries acceptable IL risk.
  • Quantitative researchers. Pull periodic snapshots to build time series for yield-rotation, mean-reversion, and emissions-decay backtests.
  • Dashboards and analytics products. Drive yield tables, heatmaps, and chain-vs-chain comparisons from one JSON feed.
  • Risk and diligence teams. Flag pools where headline APY diverges sharply from apyBase and apyMean30d, or where IL exposure is high.
  • Market researchers and journalists. Map where TVL and yield concentrate across chains and protocols at any point in time.
  • Protocol and competitive intelligence. Benchmark your own pools' APY and TVL against comparable pools on rival protocols.

Sample output

{
"chain": "Ethereum",
"project": "uniswap-v4",
"symbol": "WBTC-USDT",
"tvlUsd": 10650012,
"apy": 83.11706,
"apyBase": 83.11706,
"apyReward": null,
"apyMean30d": 6.67192,
"ilRisk": "yes",
"stablecoin": false,
"exposure": "multi",
"poolId": "b94bc69c-5304-4460-a993-abb62faeded6",
"rewardTokens": null,
"defillamaUrl": "https://defillama.com/yields/pool/b94bc69c-5304-4460-a993-abb62faeded6"
}

This record is a textbook diligence example: a headline apy of ~83% that is entirely base yield (apyReward is null) but whose apyMean30d is only ~6.67% — the 83% is a transient fee spike, not a durable rate. The ilRisk: "yes" and exposure: "multi" flags confirm a volatile-pair LP position.

Input parameters

ParameterTypeDefaultRequiredDescription
chainstringNoFilter by chain (e.g. Ethereum, Solana).
projectstringNoFilter by protocol / project.
symbolstringNoFilter by pool symbol (e.g. USDC).
minTvlUsdintegerNoMinimum pool TVL in USD; pools below this are excluded.
sortBystringapyNoSort field. One of apy, tvlUsd, apyBase, apyMean30d.
maxResultsinteger1000NoMaximum number of pools to return.

All parameters are optional. With no input, the actor returns the top pools sorted by apy up to the default maxResults. Combine filters to scope tightly — for example, chain: "Ethereum", symbol: "USDC", minTvlUsd: 1000000, sortBy: "apyMean30d" returns large, established USDC pools on Ethereum ranked by their smoothed 30-day yield.

How to use it

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"chain": "Ethereum",
"symbol": "USDC",
"minTvlUsd": 1000000,
"sortBy": "apyMean30d",
"maxResults": 50,
}
run = client.actor("YOUR_USERNAME/defi-yields-lending").call(run_input=run_input)
for pool in client.dataset(run["defaultDatasetId"]).iterate_items():
print(
f"{pool['project']:18} {pool['symbol']:14} "
f"TVL ${pool['tvlUsd']:>14,.0f} "
f"APY {pool['apy']:.2f}% base {pool['apyBase']:.2f}% 30d {pool['apyMean30d']:.2f}%"
)

cURL (run-sync-get-dataset-items)

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~defi-yields-lending/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"chain": "Ethereum",
"symbol": "USDC",
"minTvlUsd": 1000000,
"sortBy": "apyMean30d",
"maxResults": 50
}'

The run-sync-get-dataset-items endpoint runs the actor and returns the dataset rows in the same HTTP response — ideal for on-demand lookups, scheduled jobs, and serverless functions. Swap YOUR_USERNAME, YOUR_APIFY_TOKEN, and the input fields for your own.

Pricing

This actor is priced on a pay-per-result basis: $0.10 per pool record returned. There is no monthly minimum, no subscription, and no platform fee beyond what you consume.

Worked examples:

QueryRecords returnedCost
Top 50 Ethereum USDC pools50$5.00
Daily snapshot of 200 large pools200$20.00
Full broad pull (maxResults 1,000)1,000$100.00
Single targeted lookup (10 pools)10$1.00

Because billing is per result, filter tightly with chain, project, symbol, and minTvlUsd, and cap maxResults to what you need. A focused treasury screen returning 30 stablecoin pools costs $3.00 — versus a four-figure annual seat on a platform you may use only occasionally.

How this compares to DeFiLlama Pro / DeBank / Token Terminal

This actorDeFiLlama ProDeBankToken Terminal
Pricing modelPay per result ($0.10)Monthly subscriptionAPI plan / creditsEnterprise subscription
CommitmentNone — pay as you goRecurringRecurringAnnual contract
OutputFlat JSON dataset, automation-readyAPI + dashboardAPI + appDashboard + API
Best forOn-demand, scoped yield pullsHeavy continuous API useWallet / portfolio trackingProtocol financials
SetupOne actor callAPI key + planAPI key + planSales process

This actor does not replace a full analytics subscription for a team hitting the API thousands of times a day — for that volume, a flat-rate plan is cheaper. Its advantage is scoped, no-commitment access: when you need a clean yield snapshot for a screen, backtest input, dashboard refresh, or one-off diligence pass, you pay cents to dollars and get exactly the rows you asked for, in JSON, with no contract.

FAQ

How fresh is the data? Each run pulls the current state of DefiLlama's aggregated yields dataset at the moment you call the actor, so you always get the latest available snapshot. For ongoing monitoring, schedule the actor (for example, daily) and store each snapshot to build your own time series.

Which chains and protocols are covered? Every chain and protocol present in DefiLlama's yields dataset — Ethereum, Solana, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, and dozens more, across lending markets, DEX liquidity pools, liquid staking, and vaults. Use the chain and project filters to scope to what you need.

What's the difference between base APY and reward APY? apyBase is the organic yield a pool generates from its own activity — trading fees for an LP, interest for a lending market. apyReward is additional yield paid in incentive tokens (emissions). apy is the sum. Reward APY is often promotional and can disappear; base APY is the more durable signal, and apyMean30d shows how the total has actually behaved over the past month.

Is TVL included? Yes. Every record carries tvlUsd, the pool's total value locked in USD. Use minTvlUsd to exclude small or illiquid pools, and sortBy: "tvlUsd" to rank by size.

Can I find only stablecoin pools? Each record includes a stablecoin boolean you can filter on after retrieval, and you can combine symbol (e.g. USDC) with minTvlUsd at query time to scope to large stable pools. The ilRisk flag further helps confirm a pool carries no impermanent-loss exposure.

How do I assess risk on a pool? Look at three fields together: ilRisk (impermanent-loss exposure), exposure (single vs. multi-asset), and the gap between apy, apyBase, and apyMean30d. A high headline apy with a low apyMean30d signals a transient spike rather than a sustainable rate.

How do I verify a specific number? Every record includes defillamaUrl, a direct link to that pool's page on DefiLlama, so any analyst can confirm a figure in one click.

Schema stability & versioning

The output fields documented above — chain, project, symbol, tvlUsd, apy, apyBase, apyReward, apyMean30d, ilRisk, stablecoin, exposure, poolId, rewardTokens, and defillamaUrl — are the stable contract for this actor. New fields may be added over time, but existing field names and types will not be renamed or repurposed without a version bump and a note in the changelog. Build integrations against field names rather than positional assumptions, and treat apyReward and rewardTokens as nullable. The input schema (schemaVersion: 1) follows the same policy: additive changes only within a major version.

This actor returns public, aggregated market data describing on-chain DeFi pools, sourced from DefiLlama's openly published yields dataset. It does not access private accounts, wallets, or credentials, and it collects no personal data.

The data is provided for informational purposes only and does not constitute financial, investment, tax, or legal advice, nor a recommendation to enter any position. DeFi yields are volatile, reward emissions can change or end without notice, and pools carry smart-contract, liquidity, and impermanent-loss risk. APY figures are estimates and may differ from amounts realized. Always conduct your own research and consult a qualified professional before deploying capital. Users are responsible for complying with applicable laws in their jurisdiction and with the terms of the underlying data source.

Pair this with the rest of the NexGenData on-chain data suite:

  • DefiLlama Protocol Fees & Revenue — track the fees and revenue protocols actually generate, to validate whether a yield is backed by real economic activity.
  • DefiLlama Chain TVL Rankings — see where total value locked is concentrating across chains, for top-down allocation and trend analysis.
  • Crypto & DeFi MCP — a Model Context Protocol server that brings crypto and DeFi data directly into your AI agents and assistants.

Together these turn fragmented on-chain data into a single, pay-per-use, JSON-native toolkit for yield discovery, risk screening, and DeFi research.