L2BEAT Rollup TVL Scraper avatar

L2BEAT Rollup TVL Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
L2BEAT Rollup TVL Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

ParseForge Banner

🟣 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 journalistsTVL/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

FieldTypeDescription
maxItemsintegerCap on number of projects returned. Free plan is limited to 10.
typeselectFilter by layer type. layer2, layer3, or all.
categoryselectFilter by category. Optimistic Rollup, ZK Rollup, Validium, Optimium, Other.
stageselectFilter by L2BEAT maturity stage. Stage 0, Stage 1, Stage 2, Not applicable.
includeArchivedbooleanInclude 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 providers list is empty for projects L2BEAT has not mapped to a stack.

📊 Output

FieldDescription
📌 nameProject display name
🔖 slugL2BEAT project slug
🆔 idProject identifier
🧱 typeLayer type (layer2 or layer3)
🗂 categoryRollup category
🏁 stageL2BEAT maturity stage
hostChainHost chain (typically Ethereum)
🗄 isArchivedWhether the project is archived
🔍 isUnderReviewWhether the project is under review
🎯 purposesProject purposes
🏗 providersStack/provider tags
💰 tvsTotalTotal value secured in USD
🪙 tvsNativeNative portion of TVS
🔗 tvsCanonicalCanonically bridged portion of TVS
🌐 tvsExternalExternally bridged portion of TVS
📈 tvsChange7d7 day TVS change as a ratio
🛡 riskSummaryArray of risk dimensions with value and sentiment
🔗 l2beatUrlLink to the project page on L2BEAT
🕒 scrapedAtTimestamp 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

ApproachEffortStructured riskFilters
Manual reading of the L2BEAT siteHighNoNo
Generic page scraperMediumOften brokenNo
L2BEAT Rollup TVL ScraperLowYesYes

🚀 How to use

  1. Sign up or sign in to Apify using our referral link.
  2. Open the L2BEAT Rollup TVL Scraper.
  3. Set maxItems and any filters you want, or leave defaults.
  4. Click Start and let the run finish.
  5. Open the dataset to view, sort, and pull your records.

💼 Business use cases

Research and analytics

NeedHow this helps
Rank rollups by TVSSort on tvsTotal across the full set
Track momentumUse tvsChange7d to spot inflows and outflows

Risk and compliance

NeedHow this helps
Monitor maturityFilter by stage to watch Stage 0 vs Stage 1 vs Stage 2
Compare risk postureRead riskSummary sentiment across projects

Product and BD

NeedHow this helps
Map the ecosystemGroup by category and providers
Find host chainsRead hostChain to see what settles where

Content and media

NeedHow this helps
Build chartsFeed TVS fields into a dashboard
Cite sourcesLink 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.

💡 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.