# EigenLayer Restaking Tracker — TVL Operators 30d Growth (`gochujang/eigenlayer-restaking-tracker`) Actor

Track EigenLayer, Symbiotic, Karak, Babylon restaking TVL, active operators, 24h/7d/30d growth, and AVS distribution. Monitor the restaking ecosystem across all major protocols. DefiLlama data. No API key. PPE $0.001/protocol.

- **URL**: https://apify.com/gochujang/eigenlayer-restaking-tracker.md
- **Developed by:** [Hojun Lee](https://apify.com/gochujang) (community)
- **Categories:** Business
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 protocol trackeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### EigenLayer Restaking Tracker — 45+ Protocols, TVL & AVS Operator Analytics

**EigenLayer restaking tracker** covering 45+ protocols — EigenLayer, Babylon, ether.fi, Kelp, Renzo, Symbiotic, Puffer, Swell, and more. Get **ETH restaking data** including TVL, 1h/1d/7d/30d growth, chain distribution, and **AVS operator analytics** via DefiLlama. No API key required. Runs in under 30 seconds on Apify's cloud infrastructure — no local setup needed.

**Keywords:** EigenLayer restaking tracker · ETH restaking data · AVS operator analytics · liquid restaking token · LRT TVL · DefiLlama restaking · EigenLayer TVL · restaking protocol comparison

***

### What does the EigenLayer Restaking Tracker do?

The **EigenLayer Restaking Tracker** pulls every protocol in DefiLlama's Restaking and Liquid Restaking categories and returns a normalized dataset sorted by TVL or growth rate. It covers both **core restaking protocols** (EigenLayer, Babylon, Symbiotic, Karak) and **liquid restaking token (LRT) issuers** (ether.fi, Kelp, Renzo, Puffer, Swell, Mantle) in a single run. Because Apify runs this actor on managed cloud infrastructure, you get **reliable, scheduled ETH restaking data** without managing servers, proxies, or rate-limit headaches yourself. The actor normalizes all data — TVL in USD, growth percentages, market cap, chain split — so you can query it downstream without transformation.

***

### Why use the EigenLayer Restaking Tracker?

- **LRT rotation is the fastest-moving alpha in DeFi.** When Renzo loses 20% of TVL in a week and Puffer gains 30%, that flow precedes price action on $ezETH / $pufETH / $ETHFI. This actor quantifies those flows automatically.
- **Macro narrative monitoring.** EigenLayer slashing events, Babylon Bitcoin restaking launches, Symbiotic vs. Karak competition — all surface as TVL deltas. One API call replaces hours of manual DefiLlama browsing.
- **Yield optimization input.** Cross-reference LRT TVL growth with actual pool yield (via the DeFi Yield Scanner) to pick the right LRT for new deposits.
- **Portfolio risk management.** Track concentration risk across LRT issuers. If a single issuer holds 60%+ of restaked ETH, that is a systemic depeg risk worth monitoring daily.
- **Quantitative research.** 30-day TVL series per protocol supports backtesting LRT rotation strategies against price data.

***

### How to use the EigenLayer Restaking Tracker

1. Open the actor on [Apify Store](https://apify.com/gochujang/eigenlayer-restaking-tracker) and click **Try for free**.
2. Configure inputs — leave defaults to sweep all 45+ protocols by TVL, or set `sortBy: "growth_7d_desc"` to surface the fastest-growing LRTs.
3. Click **Start** — the run completes in under 30 seconds.
4. Access results via the **Dataset** tab (JSON/CSV), the Apify API, or connect to your dashboard via webhook.
5. Schedule recurring runs (hourly, daily, weekly) using Apify's built-in scheduler — no cron server required.

***

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `includeRestaking` | boolean | `true` | Core restaking protocols — EigenLayer, Babylon, Symbiotic, Karak |
| `includeLiquidRestaking` | boolean | `true` | LRT issuers — ether.fi, Kelp, Renzo, Puffer, Swell, Mantle |
| `minTvlUsd` | integer | `1,000,000` | Filter out micro-cap protocols below this USD TVL |
| `sortBy` | string | `tvl_desc` | `tvl_desc`, `growth_7d_desc`, `growth_30d_desc`, `growth_7d_asc`, `name_asc` |
| `limit` | integer | `50` | Maximum number of protocols returned |
| `alertGrowth7dPct` | number | `0` | Telegram alert when any protocol's 7-day TVL change exceeds this threshold (absolute). 0 = disabled |
| `telegramBotToken` | string | — | Telegram bot token for alerts |
| `telegramChatId` | string | — | Telegram chat ID to receive alerts |

**Example — Top 20 by TVL:**

```json
{"sortBy": "tvl_desc", "limit": 20}
```

**Example — LRT growth scanner:**

```json
{"includeRestaking": false, "sortBy": "growth_7d_desc", "minTvlUsd": 10000000}
```

***

### Output

Each item represents one restaking protocol with normalized TVL and growth metrics.

```json
[
  {
    "name": "ether.fi Stake",
    "slug": "etherfi-stake",
    "symbol": "ETHFI",
    "category": "Liquid Restaking",
    "tvl_usd": 3183657843,
    "tvl_change_1h_pct": 0.05,
    "tvl_change_1d_pct": -0.42,
    "tvl_change_7d_pct": 2.81,
    "tvl_change_30d_pct": 14.6,
    "mcap_usd": 451000000,
    "chains": ["Ethereum", "Arbitrum"],
    "chain_tvls": {"Ethereum": 2989450000, "Arbitrum": 194207843},
    "url": "https://www.ether.fi",
    "twitter": "ether_fi"
  },
  {
    "name": "EigenLayer",
    "slug": "eigenlayer",
    "symbol": null,
    "category": "Restaking",
    "tvl_usd": 11204000000,
    "tvl_change_1h_pct": 0.01,
    "tvl_change_1d_pct": -0.15,
    "tvl_change_7d_pct": -1.2,
    "tvl_change_30d_pct": 8.3,
    "mcap_usd": null,
    "chains": ["Ethereum"],
    "chain_tvls": {"Ethereum": 11204000000},
    "url": "https://eigenlayer.xyz",
    "twitter": "eigenlayer"
  }
]
```

***

### Data fields

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | Protocol display name |
| `slug` | string | DefiLlama slug for deep-linking |
| `symbol` | string | Governance or LST token ticker (null if none) |
| `category` | string | `Restaking` or `Liquid Restaking` |
| `tvl_usd` | number | Current total value locked in USD |
| `tvl_change_1h_pct` | number | TVL % change over past 1 hour |
| `tvl_change_1d_pct` | number | TVL % change over past 24 hours |
| `tvl_change_7d_pct` | number | TVL % change over past 7 days |
| `tvl_change_30d_pct` | number | TVL % change over past 30 days |
| `mcap_usd` | number | Token market cap in USD (null if not applicable) |
| `chains` | array | Blockchain networks where protocol is deployed |
| `chain_tvls` | object | TVL breakdown per chain in USD |
| `url` | string | Protocol website |
| `twitter` | string | Twitter handle |

***

### Cost estimation

This actor uses **Pay-Per-Event (PPE)** pricing — you only pay for results returned.

| Use case | Protocols returned | Estimated cost |
|----------|--------------------|----------------|
| Top 20 by TVL | 20 | **$0.020** |
| Top 50 by TVL | 50 | **$0.050** |
| Full universe (~45 protocols) | 45 | **$0.045** |
| LRT-only growth scan | ~25 | **$0.025** |

**Rate: $0.001 per protocol returned.** Typical runs cost less than $0.05.

***

### FAQ

**Does this actor require an EigenLayer API key or DefiLlama subscription?**
No. All data comes from DefiLlama's free public API (`/protocols` + `/protocol/{slug}`). No API key, no authentication, no rate-limit risk at typical usage volumes.

**How current is the ETH restaking data?**
DefiLlama updates TVL data every few minutes. The actor fetches live data at run time, so results reflect the state at the moment of execution. For real-time monitoring, schedule runs every 15–60 minutes via Apify's scheduler.

**Can I use this to track AVS operator analytics for EigenLayer specifically?**
The actor returns protocol-level TVL and chain distribution for EigenLayer as a whole. For granular per-AVS or per-operator breakdowns, the AVS analytics fields (slashing events, operator count) are best pulled directly from the EigenLayer subgraph — but TVL-level signals captured here are sufficient for most macro tracking and rotation-monitoring use cases.

> **Disclaimer:** This actor provides data aggregated from public sources (DefiLlama, protocol websites). Nothing in this output constitutes financial advice. TVL and APY figures are estimates and may differ from on-chain reality during periods of high volatility or data-source lag. Use at your own risk.

***

### Related Actors

- **[DeFi Yield Scanner](https://apify.com/gochujang/defi-yield-scanner)** — Cross-reference LRT TVL with current APY to find the best entry point.
- **[LST Health Tracker](https://apify.com/gochujang/lst-health-tracker)** — Monitor stETH, rETH, weETH depeg risk and peg ratios.
- **[DeFi Liquidation Tracker](https://apify.com/gochujang/defi-liquidation-tracker)** — LRT depegs trigger liquidation cascades; monitor both together.
- **[Smart Money Wallet Tracker](https://apify.com/gochujang/smart-money-tracker)** — See which whale wallets are moving in/out of restaking protocols.

***

### Live Sample Run

A real run executed on 2026-06-10 with default inputs:

| Field | Value |
|-------|-------|
| Items in dataset | 15 |
| Dataset (JSON) | `https://api.apify.com/v2/datasets/F5yHb0TIp5HrEtOtM/items?clean=1&format=json` |
| Dataset (CSV) | `https://api.apify.com/v2/datasets/F5yHb0TIp5HrEtOtM/items?clean=1&format=csv` |
| Run summary (KVS) | `https://api.apify.com/v2/key-value-stores/70B4ayAk1erAWytke/records/SUMMARY` |
| Run details | `https://api.apify.com/v2/actor-runs/Ltag84sjfuHq7opnT` |

### Feedback

[Leave a review on Apify Store](https://apify.com/gochujang/eigenlayer-restaking-tracker#reviews)

# Actor input Schema

## `includeRestaking` (type: `boolean`):

Include core restaking protocols (EigenLayer, Babylon, Symbiotic, etc.).

## `includeLiquidRestaking` (type: `boolean`):

Include LRT issuers (ether.fi, Kelp, Renzo, Puffer, Swell, Mantle, etc.).

## `minTvlUsd` (type: `integer`):

Skip protocols below this TVL. Default $1M filters out micro-cap experiments.

## `sortBy` (type: `string`):

Sort order for the protocol list.

## `limit` (type: `integer`):

Maximum number of protocols to return.

## `alertGrowth7dPct` (type: `number`):

Alert when any protocol's |7d TVL change| exceeds this %. 0 = disabled.

## `telegramBotToken` (type: `string`):

Telegram bot token for restaking alerts.

## `telegramChatId` (type: `string`):

Chat ID to receive alerts.

## Actor input object example

```json
{
  "includeRestaking": true,
  "includeLiquidRestaking": true,
  "minTvlUsd": 1000000,
  "sortBy": "tvl_desc",
  "limit": 50,
  "alertGrowth7dPct": 0,
  "telegramChatId": ""
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

## `summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("gochujang/eigenlayer-restaking-tracker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("gochujang/eigenlayer-restaking-tracker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call gochujang/eigenlayer-restaking-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,gochujang/eigenlayer-restaking-tracker"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/QCz4fifUvF8Ndf191/builds/8aPdnNpKAsg9B4mTn/openapi.json
