u--1: EigenLayer API

JSON API for EigenLayer TVLs, LSTs/LRTs, Operators and AVSs

The EigenLayer API

Welcome to the u--1 EigenLayer API documentation. This API provides live data for EigenLayer TVLs, AVSs, Operators, and LRTs in JSON format, free of charge (attribution required).

  • No authentication required
  • Simple HTTP GET requests
  • For historical data, please contact us directly

Enjoy seamless access to EigenLayer data.

Operators

This endpoints returns the top 100 EigenLayer operators with TVL, number of stakers and social links.

https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-operator-stats.json

This endpoints returns the AVS registrations for each of the top 100 EigenLayer operators.

https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-operator-registrations.json

AVSs

This endpoint returns EigenLayer AVSs with number of stakers, operator count, TVLs and social links.

https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-avs-stats.json

Native TVL

This endpoints returns the total ETH TVL in EigenLayer native restaking pods.

https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-native-tvl.json

LRT/LST misc

This endpoints return a collection of RPC results including LST/LRT supply and EigenLayer TVLs.

https://u--1.s3.us-east-2.amazonaws.com/rpc.json

NodeJS example

const url = "https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-operator-stats.json";
const response = await fetch(url);
const result = await response.json();
const operators = result.value
        

Python example

# NOTE: brotli must be installed to handle br decompression
# >>> pip install brotli 

import requests
import json

url = "https://u--1.s3.us-east-2.amazonaws.com/eigenlayer-operator-stats.json"

response = requests.get(url)
data = json.loads(response.text)
operators = data['value']
print(operators)