# EigenLayer Restaking API
> Live protocol metrics for EigenLayer (EigenCloud), the protocol that pioneered restaking on Ethereum, keyless. Get the total value restaked, the breakdown of which assets are restaked into EigenLayer (native ETH and liquid-staking tokens like stETH, ETHx, swETH, rETH), per-chain TVL and protocol fees. One combined overview endpoint snapshots it all. Live, nothing stored. The restaking-metrics layer for DeFi dashboards, staking, LRT and risk apps — distinct from DEX, lending and generic DeFi/TVL browsers, this is EigenLayer restaking specifically, including the restaked-asset composition.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/eigenlayer-api/..."
```

## Pricing
- **Free** (Free) — 2,400 calls/Mo, 3 req/s
- **Starter** ($16/Mo) — 65,000 calls/Mo, 8 req/s
- **Pro** ($54/Mo) — 420,000 calls/Mo, 20 req/s
- **Business** ($169/Mo) — 2,800,000 calls/Mo, 50 req/s

## Endpoints

### Overview

#### `GET /v1/overview` — Combined EigenLayer snapshot (restaked TVL + assets + top asset + fees)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/eigenlayer-api/v1/overview"
```

**Response:**
```json
{
    "data": {
        "note": "Snapshot of EigenLayer restaking: total restaked, number of restaked assets, the largest one and fees.",
        "source": "DeFiLlama",
        "fees_24h": 26184,
        "protocol": "EigenLayer",
        "top_asset": {
            "usd": 3868468160.55,
            "asset": "WETH",
            "share_pct": 82.79
        },
        "asset_count": 45,
        "chain_count": 1,
        "total_restaked_usd": 4672517308.35
    },
    "meta": {
        "timestamp": "2026-06-14T08:04:33.706Z",
        "request_id": "4b77eb8d-1621-4e07-b03e-33895fe62c31"
    },
    "status": "ok",
    "message": "EigenLayer overview retrieved successfully",
    "success": true
}
```

### Metrics

#### `GET /v1/fees` — EigenLayer protocol fees (24h/7d/30d)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/eigenlayer-api/v1/fees"
```

**Response:**
```json
{
    "data": {
        "note": "Protocol fees across EigenLayer, in USD.",
        "chains": [
            "Ethereum"
        ],
        "source": "DeFiLlama",
        "fees_7d": 79091,
        "fees_24h": 26184,
        "fees_30d": 790586,
        "protocol": "EigenLayer",
        "change_1d_pct": 14286.81,
        "change_7d_pct": null,
        "fees_all_time": 160574477
    },
    "meta": {
        "timestamp": "2026-06-14T08:04:33.784Z",
        "request_id": "029f55bd-aab6-4e69-803d-91da93b35af2"
    },
    "status": "ok",
    "message": "EigenLayer fees retrieved successfully",
    "success": true
}
```

#### `GET /v1/tvl` — Total value restaked into EigenLayer (total + per-chain)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/eigenlayer-api/v1/tvl"
```

**Response:**
```json
{
    "data": {
        "note": "Total value restaked into EigenLayer, in USD.",
        "chains": [
            {
                "tvl": 4672517308.35,
                "chain": "Ethereum"
            }
        ],
        "source": "DeFiLlama",
        "protocol": "EigenLayer",
        "chain_count": 1,
        "total_restaked_usd": 4672517308.35
    },
    "meta": {
        "timestamp": "2026-06-14T08:04:33.838Z",
        "request_id": "c9addd32-32b3-407b-a3ba-c1652efc5aef"
    },
    "status": "ok",
    "message": "EigenLayer TVL retrieved successfully",
    "success": true
}
```

### Assets

#### `GET /v1/assets` — Restaked-asset breakdown — which ETH / LSTs are restaked

**Parameters:**
- `limit` (query, optional, string) — Results (1-100, default 25) Example: `25`
- `min_usd` (query, optional, string) — Minimum asset value in USD Example: `1000000`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/eigenlayer-api/v1/assets?limit=25&min_usd=1000000"
```

**Response:**
```json
{
    "data": {
        "note": "Which assets are restaked into EigenLayer — native ETH and liquid-staking tokens — by USD value and share.",
        "count": 13,
        "assets": [
            {
                "usd": 3868468160.55,
                "asset": "WETH",
                "share_pct": 82.79
            },
            {
                "usd": 646070363.55,
                "asset": "STETH",
                "share_pct": 13.83
            },
            {
                "usd": 89378909.87,
                "asset": "ETHX",
                "share_pct": 1.91
            },
            {
                "usd": 15297802.84,
                "asset": "LSETH",
                "share_pct": 0.33
            },
            {
                "usd": 13023616.5,
                "asset": "SWETH",
                "share_pct": 0.28
            },
            {
                "usd": 8828065.91,
                "asset": "OSETH",
                "share_pct": 0.19
            },
            {
                "usd": 8681711.99,
                "asset": "RETH",
                "share_pct": 0.19
            },
            {
                "usd": 4861890.7,
                "asset": "SFRXETH",
                "share_pct": 0.1
            },
            {
                "usd": 3865734.19,
                "asset": "ATH",
                "share_pct": 0.08
            },
            {
                "usd": 3113984.04,
                "asset": "ZRO",
                "share_pct": 0.07
      
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Service metadata & live sample

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/eigenlayer-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "assets takes optional limit (1-100) and min_usd. All money values are USD. Other endpoints take no parameters.",
        "sample": {
            "top_asset": "WETH",
            "total_restaked_usd": 4672517308.35
        },
        "source": "DeFiLlama open API (api.llama.fi), live",
        "service": "eigenlayer-api",
        "endpoints": {
            "GET /v1/tvl": "Total value restaked into EigenLayer (total + per-chain).",
            "GET /v1/fees": "EigenLayer protocol fees (24h/7d/30d).",
            "GET /v1/meta": "This document.",
            "GET /v1/assets": "Restaked-asset breakdown — which ETH / LSTs are restaked, by USD and share.",
            "GET /v1/overview": "Combined EigenLayer snapshot (restaked TVL + assets + top asset + fees)."
        },
        "description": "Live protocol metrics for EigenLayer (EigenCloud), the protocol that pioneered restaking on Ethereum, keyless. Total value restaked, the breakdown of which assets are restaked (native ETH and liquid-staking tokens like stETH, ETHx, swETH, rETH), per-chain TVL and protocol fees. One combined overview snapshots it all. Live, nothing stored beyond a short protective cache. The restaking-metrics layer for DeFi dashboards, staking, LRT and risk apps. Distinct from DEX, lending and generic TVL browsers — EigenLayer restaking specifically, including the restaked-asset composition.",
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/eigenlayer-api
OpenAPI spec: https://www.oanor.com/api/eigenlayer-api/openapi.json
