u--1: Restaking API

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

The Restaking API

Welcome to the u--1 Restaking API documentation. This API provides live data for EigenLayer and Symbiotic 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 restaking data.

Operators

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

https://api.u--1.com/v1/eigenlayer-operator-stats

Operator registrations

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

https://api.u--1.com/v1/eigenlayer-operator-registrations

AVSs

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

https://api.u--1.com/v1/eigenlayer-avs-stats

Native TVL

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

https://api.u--1.com/v1/eigenlayer-native-tvl

LRT/LST misc

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

https://api.u--1.com/v1/rpc

Coin prices

This endpoint returns USD prices for coins in u--1 and the restaking ecosystem.

https://api.u--1.com/v1/coin-prices

AVS risk summary

This endpoint returns a summary of AVS risks by Tokensight.

https://api.u--1.com/v1/avs-risks-summary

NodeJS example

const url = "https://api.u--1.com/v1/eigenlayer-operator-stats";
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://api.u--1.com/v1/eigenlayer-operator-stats"

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