L2BEAT Rollup TVL Scraper
Pricing
from $8.00 / 1,000 results
L2BEAT Rollup TVL Scraper
Track Ethereum L2 and rollup metrics from L2BEAT across 117 plus projects. Returns project name, slug, category, maturity stage, total value secured with native and bridged splits, 7 day change, and a structured risk summary. Great for TVL tracking and rollup comparison.
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

🟣 L2BEAT Rollup TVL Scraper
🚀 Pull live Ethereum L2 metrics in one run. Returns 117+ rollups and scaling projects with TVS, stage, category, and a structured risk summary per project.
🕒 Last updated: 2026-06-05 · 📊 19 fields per record · 117+ projects covered · Ethereum L2/L3 scaling ecosystem
L2BEAT is the leading independent research hub tracking Ethereum scaling. This Actor reads the L2BEAT public scaling summary and turns every rollup, validium, and optimium into a clean, structured record you can drop straight into a model, a dashboard, or a spreadsheet.
Coverage spans Optimistic Rollups, ZK Rollups, Validiums, Optimiums, and other scaling designs. For each project you get its maturity stage, total value secured (TVS) with a native, canonical, and external breakdown, a 7 day TVS change, and the five core L2BEAT risk dimensions with their values and sentiment.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Crypto analysts, DeFi researchers, quant teams, builders, and journalists | TVL/TVS tracking, rollup comparison, risk monitoring, ecosystem dashboards |
📋 What the L2BEAT Rollup TVL Scraper does
It calls the L2BEAT scaling summary, maps every project into one record, and returns identification, classification, value, and risk fields. You can narrow results by project type, category, and maturity stage, and optionally include archived projects.
🎬 Full Demo (🚧 Coming soon)
⚙️ Input
| Field | Type | Description |
|---|---|---|
maxItems | integer | Cap on number of projects returned. Free plan is limited to 10. |
type | select | Filter by layer type. layer2, layer3, or all. |
category | select | Filter by category. Optimistic Rollup, ZK Rollup, Validium, Optimium, Other. |
stage | select | Filter by L2BEAT maturity stage. Stage 0, Stage 1, Stage 2, Not applicable. |
includeArchived | boolean | Include projects L2BEAT has archived. Off by default. |
Example 1 — top 25 projects across the whole ecosystem:
{"maxItems": 25}
Example 2 — only Stage 1 Optimistic Rollups:
{"maxItems": 50,"type": "layer2","category": "Optimistic Rollup","stage": "Stage 1"}
⚠️ Good to Know: TVS values are reported in USD and reflect L2BEAT's latest snapshot. A small number of projects have no TVS breakdown yet, in which case those numeric fields are null. The
providerslist is empty for projects L2BEAT has not mapped to a stack.
📊 Output
| Field | Description |
|---|---|
📌 name | Project display name |
🔖 slug | L2BEAT project slug |
🆔 id | Project identifier |
🧱 type | Layer type (layer2 or layer3) |
🗂 category | Rollup category |
🏁 stage | L2BEAT maturity stage |
⛓ hostChain | Host chain (typically Ethereum) |
🗄 isArchived | Whether the project is archived |
🔍 isUnderReview | Whether the project is under review |
🎯 purposes | Project purposes |
🏗 providers | Stack/provider tags |
💰 tvsTotal | Total value secured in USD |
🪙 tvsNative | Native portion of TVS |
🔗 tvsCanonical | Canonically bridged portion of TVS |
🌐 tvsExternal | Externally bridged portion of TVS |
📈 tvsChange7d | 7 day TVS change as a ratio |
🛡 riskSummary | Array of risk dimensions with value and sentiment |
🔗 l2beatUrl | Link to the project page on L2BEAT |
🕒 scrapedAt | Timestamp of the run |
Real sample records from a live run:
{"name": "Arbitrum One","slug": "arbitrum","id": "arbitrum","type": "layer2","category": "Optimistic Rollup","stage": "Stage 1","hostChain": "Ethereum","isArchived": false,"isUnderReview": false,"purposes": ["Universal"],"providers": ["Arbitrum"],"tvsTotal": 17806262272,"tvsNative": 9165601520.576172,"tvsCanonical": 2551004595.15484,"tvsExternal": 6089664490.957825,"tvsChange7d": -0.1382014587942224,"riskSummary": [{ "name": "Sequencer Failure", "value": "Self sequence", "sentiment": "good" },{ "name": "State Validation", "value": "Fraud proofs (INT)", "sentiment": "good" },{ "name": "Data Availability", "value": "Onchain", "sentiment": "good" },{ "name": "Exit Window", "value": "None", "sentiment": "bad" },{ "name": "Proposer Failure", "value": "Self propose", "sentiment": "good" }],"l2beatUrl": "https://l2beat.com/scaling/projects/arbitrum","scrapedAt": "2026-06-05T16:32:22.585Z","error": null}
{"name": "Base Chain","slug": "base","type": "layer2","category": "Optimistic Rollup","stage": "Stage 1","isUnderReview": true,"providers": ["OP Stack"],"tvsTotal": 10867476480,"tvsChange7d": -0.07423451500892642,"l2beatUrl": "https://l2beat.com/scaling/projects/base"}
{"name": "Polygon PoS","slug": "polygon-pos","type": "layer2","category": "Other","stage": "Not applicable","providers": [],"tvsTotal": 4266212096,"tvsChange7d": -0.04787872963738371,"l2beatUrl": "https://l2beat.com/scaling/projects/polygon-pos"}
✨ Why choose this Actor
- One record per project with consistent, typed fields.
- Full TVS breakdown plus 7 day momentum, not just a single number.
- Structured risk summary across the five L2BEAT risk dimensions.
- Filter by type, category, and stage without writing any code.
- Keyless public source, so runs are simple and stable.
📈 How it compares to alternatives
| Approach | Effort | Structured risk | Filters |
|---|---|---|---|
| Manual reading of the L2BEAT site | High | No | No |
| Generic page scraper | Medium | Often broken | No |
| L2BEAT Rollup TVL Scraper | Low | Yes | Yes |
🚀 How to use
- Sign up or sign in to Apify using our referral link.
- Open the L2BEAT Rollup TVL Scraper.
- Set
maxItemsand any filters you want, or leave defaults. - Click Start and let the run finish.
- Open the dataset to view, sort, and pull your records.
💼 Business use cases
Research and analytics
| Need | How this helps |
|---|---|
| Rank rollups by TVS | Sort on tvsTotal across the full set |
| Track momentum | Use tvsChange7d to spot inflows and outflows |
Risk and compliance
| Need | How this helps |
|---|---|
| Monitor maturity | Filter by stage to watch Stage 0 vs Stage 1 vs Stage 2 |
| Compare risk posture | Read riskSummary sentiment across projects |
Product and BD
| Need | How this helps |
|---|---|
| Map the ecosystem | Group by category and providers |
| Find host chains | Read hostChain to see what settles where |
Content and media
| Need | How this helps |
|---|---|
| Build charts | Feed TVS fields into a dashboard |
| Cite sources | Link readers to l2beatUrl |
🔌 Automating L2BEAT Rollup TVL Scraper
Connect runs to Make, Zapier, Slack, Airbyte, GitHub, and Google Drive through the Apify API and integrations. Schedule recurring runs, then route the dataset to a sheet, a database, or a notification channel.
🌟 Beyond business use cases
- Research: academic study of Ethereum scaling and bridge risk.
- Personal: track the rollups you hold or follow.
- Non-profit: transparency reporting on public chain infrastructure.
- Experimentation: prototype risk scoring or TVS forecasting models.
🤖 Ask an AI assistant
Paste your dataset into ChatGPT, Claude, Perplexity, or Copilot and ask it to rank, summarize, or chart the rollups for you.
❓ Frequently Asked Questions
What is TVS? Total value secured, L2BEAT's measure of the value protected by a scaling project.
How many projects are covered? Over 117 at the time of writing, across all scaling categories.
Is the source official? Data comes from the public L2BEAT scaling summary.
Do I need an API key? No, the source is keyless.
Can I filter results? Yes, by type, category, and maturity stage.
Why are some TVS fields null? A few projects have no TVS breakdown yet on L2BEAT.
Why is providers sometimes empty? L2BEAT has not mapped every project to a stack.
What does tvsChange7d mean? The 7 day change in TVS expressed as a ratio.
How often is data refreshed? Each run pulls the latest L2BEAT snapshot.
Does it include archived projects? Only if you enable includeArchived.
Can I get only Stage 1 ZK Rollups? Yes, set category to ZK Rollup and stage to Stage 1.
🔌 Integrate with any app
Use the Apify API, webhooks, and scheduler to wire results into your own stack or any of the supported integrations.
🔗 Recommended Actors
- ParseForge collection for more crypto and web data Actors.
💡 Pro Tip: browse the complete ParseForge collection.
🆘 Need Help? Open our contact form
⚠️ Disclaimer: independent tool, not affiliated with L2BEAT. Only publicly available data collected.