DeFiLlama Yield Pools Scraper avatar

DeFiLlama Yield Pools Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
DeFiLlama Yield Pools Scraper

DeFiLlama Yield Pools Scraper

Scrapes DeFiLlama yield pools with filters for chain, project, symbol, TVL, APY, and stablecoin status. Returns each pool as a flat row with APY, TVL, and metadata.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

Acquisition Automation Co.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Acquisition Automation Co. Search less. Close more.

๐Ÿ“ˆ DeFiLlama Yield Pools Scraper

Export DeFiLlama yield pools as flat rows, filtered before they reach you. Each row carries the pool id, project, token symbol, chain, TVL in US dollars, total APY split into base and reward, the stablecoin flag, impermanent loss risk and exposure type. No API key, no wallet, no account.

DeFiLlama tracks thousands of pools across every chain it covers. The web table sorts and paginates but does not export, and reading it by hand means re-applying the same filters every morning. This Actor applies the filters server side, chain, project, symbol, minimum TVL, minimum APY and stablecoin status, then writes what survives into a dataset you can open in a spreadsheet.

Who uses itWhat they use pool data for
๐Ÿ’ผ Treasury and finance teamsComparing where idle cash sits against on-chain yield, with TVL as a depth check
๐Ÿ” Diligence analystsTesting whether a crypto-native target's claimed yield matches the public record
๐Ÿ“Š Researchers and allocatorsBuilding a filtered universe of pools by chain, size and risk profile
๐Ÿ›  Protocol and product teamsTracking competing pools on the same asset without writing an integration

๐Ÿ“‹ What it does

๐Ÿ’ก Why it matters: a yield number without TVL and without the base-versus-reward split is not a yield number. Pulling all three in one row is what makes the comparison honest.

  • ๐ŸŽ› Filters before it collects. Chain, project slug, symbol substring, minimum TVL, minimum APY and stablecoin only, applied in the run rather than in your spreadsheet afterwards.
  • ๐Ÿ’ต TVL in US dollars on every row, so pool size is comparable across chains and assets.
  • โž— APY split three ways. Total apy, the apyBase the pool itself pays, and apyReward from incentives, which is the part that can stop.
  • โš–๏ธ Risk shape, as DeFiLlama labels it. Impermanent loss risk and whether the pool is single-sided or multi-asset.
  • ๐Ÿ“‘ Sorted your way. Order by TVL or by APY and cap the run, so a small pull returns the top of the list rather than an arbitrary slice.
  • ๐Ÿ’พ Exports to CSV, Excel, JSON or XML, from the run page or the API.

๐Ÿ“Š Output

Every pool is one flat row. apyReward is null where the pool pays no incentive on top of its base rate.

FieldTypeDescription
๐Ÿ†” poolstringDeFiLlama's unique pool identifier
๐Ÿ› projectstringProtocol slug, for example lido or binance-staked-eth
๐Ÿช™ symbolstringPool token symbol, for example STETH
โ›“ chainstringChain the pool sits on, for example Ethereum
๐Ÿ’ต tvlUsdnumberTotal value locked, in US dollars
๐Ÿ“ˆ apynumberTotal annual percentage yield, as a percentage
๐Ÿงฑ apyBasenumberThe part of the APY the pool itself generates
๐ŸŽ apyRewardnumberThe part paid as incentives, or null where there is none
๐Ÿ’ฒ stablecoinbooleantrue where DeFiLlama classifies the pool as a stablecoin pool
โš ๏ธ ilRiskstringImpermanent loss risk as labelled, for example no
๐ŸŽฏ exposurestringAsset exposure, for example single or multi
๐Ÿ•’ scrapedAtstringISO timestamp of collection
โš ๏ธ errorstringnull on a normal row

Example rows

{
"pool": "747c1d2a-c668-4682-b9f9-296708a3dd90",
"project": "lido",
"symbol": "STETH",
"chain": "Ethereum",
"tvlUsd": 24237593091,
"apy": 2.225,
"apyBase": 2.225,
"apyReward": null,
"stablecoin": false,
"ilRisk": "no",
"exposure": "single",
"scrapedAt": "2026-09-14T17:17:14.243Z",
"error": null
}
{
"pool": "80b8bf92-b953-4c20-98ea-c9653ef2bb98",
"project": "binance-staked-eth",
"symbol": "WBETH",
"chain": "Ethereum",
"tvlUsd": 8812732498,
"apy": 2.23307,
"apyBase": 2.23307,
"apyReward": null,
"stablecoin": false,
"ilRisk": "no",
"exposure": "single",
"scrapedAt": "2026-09-14T17:17:14.347Z",
"error": null
}

โœจ Why choose this Actor

What you get
Filters applied in the runSeven inputs narrow the universe before you pay for a single row.
No credentialsNothing to register for, no wallet connection, no rate-limit negotiation.
Base and reward kept apartThe incentive portion is visible, so a 40% headline rate cannot hide behind one number.
The same 13 fields every runAppend daily pulls into one dataset and chart a pool's rate over time.
You pay per rowNo subscription. A filter that matches nothing costs nothing.

๐Ÿš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Set the filters you care about: chain, project, symbolContains, minTvl, minApy, stablecoinOnly.
  4. Choose sortBy and set maxItems to cap the run.
  5. Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.

A first run, the largest pools by TVL:

{
"maxItems": 10,
"sortBy": "tvlUsd"
}

Stablecoin pools on one chain, above a size floor, ranked by rate:

{
"chain": "Ethereum",
"stablecoinOnly": true,
"minTvl": 10000000,
"minApy": 4,
"sortBy": "apy",
"maxItems": 200
}

โš™๏ธ Input

FieldRequiredDescription
maxItemsNoHow many pools to collect per run
chainNoRestrict to one chain, for example Ethereum, Arbitrum or Solana
projectNoRestrict to one DeFiLlama project slug, for example aave-v3, lido or curve-dex
symbolContainsNoCase-insensitive substring match on the pool symbol
minTvlNoOnly return pools with TVL at least this many US dollars
minApyNoOnly return pools with APY at least this many percent
stablecoinOnlyNoRestrict to stablecoin pools
sortByNoOrder results by tvlUsd or apy. Defaults to tvlUsd

๐Ÿ’ฐ Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per pool row$0.0085$0.00817$0.00783$0.0075$0.0075$0.0075
Rows collectedCost on the Free plan
100$0.85
1,000$8.50
10,000$85.00

Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that cap.

๐Ÿ”Œ Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

๐Ÿค– Use with an AI agent

Give an agent live access to yield data over the Model Context Protocol:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/defillama-yields-pools-v2-scraper"

Then ask it in plain language for the largest stablecoin pools on a chain and read the result back.

โ“ Frequently asked questions

Is the APY historical or a point-in-time figure? Point in time. Each row is the rate DeFiLlama published at scrapedAt. Run the Actor on a schedule and append the results if you want a series.

What does apyReward being null mean? The pool pays no incentive on top of its base rate, so the whole apy comes from apyBase. It does not mean the value is missing.

Does a row include the pool's prediction, 7-day average or underlying token addresses? No. Each row carries the 13 fields listed above and nothing else.

How do I find a project slug? Use the slug DeFiLlama shows in its own URLs, for example aave-v3, lido or curve-dex. The project filter matches that value.

Why did I get fewer rows than maxItems? The filters ran first. If minTvl and minApy together match only 40 pools, the run returns 40 and you are charged for 40.

What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

๐Ÿ”— More from Acquisition Automation Co.

About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

๐Ÿ†˜ Support

Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.

โš ๏ธ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by DeFiLlama. It collects only publicly available data, and nothing here is investment advice. You are responsible for using that data in compliance with the source's terms of service and applicable law.