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.
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)