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)