u--1: Restaking API

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

The EigenLayer Restaking API

Welcome to the u--1 Restaking 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

Pro subscribers get access to historical data for all Operators, AVSs, restaked assets and LRTs including historical LRT deployments and AVS registrations.

Get in touch: [email protected]

Operators

This endpoints returns the current EigenLayer operators with TVL, AVS registrations, delegated asset balances, and social links. This only includes operators who have registered with at least one AVS.

https://api.u--1.com/v2/latest-operator-balances

AVSs

This endpoint returns EigenLayer AVSs with TVLs, asset balances, operators and social links.

https://api.u--1.com/v2/latest-avs-balances

Restaked assets

This endpoints returns the assets restaked in EigenLayer (strategies) including ETH in native restaking pods.

https://api.u--1.com/v2/strategies

Coin prices

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

https://api.u--1.com/v2/latest-pricing

AVS risk summary

This endpoint returns a summary of AVS risks by Tokensight.

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

Historical data

Pro subscribers get access to historical data for all Operators, AVSs, restaked assets and LRTs including historical LRT deployments and AVS registrations - please get in touch.

NodeJS example

const url = "https://api.u--1.com/v2/latest-operator-balances";
const response = await fetch(url);
const result = await response.json();
const operators = result

Python example

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

import requests
import json

url = "https://api.u--1.com/v2/latest-operator-balances"

response = requests.get(url)
data = json.loads(response.text)
operators = data
print(operators)