Beefy Scraper
Pricing
from $3.00 / 1,000 results
Beefy Scraper
Scrape Beefy yield vaults from app.beefy.com. Use filters or paste a Beefy URL — the URL wins when set. Returns TVL, APY, chain, platform, and vault URL.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🐮 Beefy Scraper
Want Beefy yield vaults in a spreadsheet? This scraper makes it easy.
Use structured filters (chain, active vs retired, platform, TVL, APY) — structured filters work better for AI agents — or paste an input_url from Beefy once you've already filtered in the browser. When input_url is set it overrides the filters below.
Beefy currently lists about 4,000 vaults across many chains. Most of those are retired (EOL). The app defaults to active vaults (~550). This actor returns up to 2000 rows per run — pick All vaults if you want the retired catalog too.
💡 Perfect for...
- Farmers: Compare Beefy vault APY and TVL across Ethereum, Base, BNB Chain, and the rest.
- Dashboards: Track live vaults without clicking through the app table.
- Market research: Slice by platform (Aerodrome, PancakeSwap, Velodrome, Curve) or include retired vaults.
- Data analysts: Export structured Beefy vault rows with public vault URLs.
- 🤖 AI Agents: Power bots and OpenClaw workflows with live Beefy results.
- 📚 RAG Systems: Feed vault titles, APY, and TVL into retrieval pipelines.
- 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.
✨ Why you'll love this scraper
- 🔗 Input URL or Filters: Paste a Beefy app or
/vault/{id}URL (input_url) if you already filtered in the browser, or use structured filters (better for AI agents).input_urlalways wins when set. - 🎯 Website-Matched Filters: Same chain, status, and search idea as app.beefy.com.
- 🌐 Multichain yield optimizer: Active vaults by default, or the full ~4k catalog including retired.
📦 What's inside the data?
Every row includes all of these fields:
- Core:
id,url,title,token,chain,chain_id,platform,status,vault_type,strategy_type,assets - Liquidity / yield:
tvl_usd,apy,vault_apr,trading_apr,performance_fee - Contracts:
earn_address,token_address,strategy,oracle_id,add_liquidity_url,risks - Dates:
created_at,last_harvest_at
🚀 Quick start
Option A — Input URL
- Open Beefy, apply filters, copy the URL — e.g.
https://app.beefy.com/?search=wbtc&chain=ethereum&status=active. - Paste it into
input_url. - Set
max_resultsand click Start.
Option B — Structured filters (better for AI agents)
- Leave
input_urlempty. - Optionally pick chain, platform, and min TVL / APY. Leave status on Active unless you want retired vaults.
- Set
max_results(up to 2000) and click Start.
Tech details for developers 🧑💻
Input Example (filters):
{"chain_name": "ethereum","status": "active","min_tvl": 10000,"sort": "tvl","max_results": 100}
Input Example (URL override):
{"input_url": "https://app.beefy.com/?chain=base&status=active&search=usdc","max_results": 50}
Output Example:
{"id": "yb-wbtc","url": "https://app.beefy.com/vault/yb-wbtc","title": "WBTC","token": "WBTC","chain": "Ethereum","chain_id": "ethereum","platform": "yearn","status": "active","vault_type": "standard","strategy_type": "single","assets": ["WBTC"],"tvl_usd": 131466.48,"apy": 5.78,"vault_apr": 5.62,"trading_apr": null,"performance_fee": 0.095,"earn_address": "0x...","token_address": "0x...","strategy": "0x...","oracle_id": "yb-wbtc","add_liquidity_url": null,"risks": ["COMPLEXITY_LOW", "BATTLE_TESTED"],"created_at": "2024-11-08T13:00:00+00:00","last_harvest_at": "2026-08-29T12:00:00+00:00"}
Output fields:
| Field | Description |
|---|---|
id | Beefy vault id. |
url | Public vault page on app.beefy.com. |
title | Vault name. |
token | Deposit token symbol. |
chain | Human chain name. |
chain_id | Beefy chain slug, e.g. ethereum. |
platform | Underlying protocol, e.g. aerodrome. |
status | active, eol, or paused. |
vault_type | Vault type from Beefy. |
strategy_type | Strategy type, e.g. lp or single. |
assets | Underlying asset symbols. |
tvl_usd | Total value locked in USD. |
apy | Total APY as a percent. |
vault_apr | Vault APR as a percent. |
trading_apr | Trading APR as a percent when Beefy publishes it. |
performance_fee | Beefy performance fee as a decimal. |
earn_address | Beefy vault / earn contract. |
token_address | Deposit token contract. |
strategy | Strategy contract. |
oracle_id | Beefy oracle id. |
add_liquidity_url | Add-liquidity link when set. |
risks | Beefy risk tags. |
created_at | Vault created time (UTC ISO). |
last_harvest_at | Last harvest time (UTC ISO). |
📋 Input reference (detailed)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | Paste a Beefy app or /vault/{id} URL; overrides filters when set. |
search | string | No | — | Name, token, or platform text. |
chain_name | string enum | No | all | Chain slug, e.g. ethereum, base, bsc. |
status | string enum | No | active | active, eol, paused, or all. |
platform | string enum | No | all | e.g. aerodrome, pancakeswap, curve. |
min_tvl | integer | No | — | Minimum TVL in USD. |
min_apy | number | No | — | Minimum APY percent. |
sort | string enum | No | tvl | tvl, apy, name, or created. |
sort_direction | string enum | No | desc | desc or asc. |
max_results | integer | No | 50 | Maximum rows (1–2000). |
Notes on filters
- Prefer exact enum strings from the Apify input dropdowns (same labels as Beefy).
input_urlalways wins over filters when provided.app.beefy.financeandapp.beefy.comURLs are both accepted.- Default status is active, matching the live app. Use
alloreolfor the retired catalog.