Vai al contenuto
GET /v1/rates

All tracked LRTs: ETH rate, 30d APR, supply, ranked by yield

Provalo dal vivo

10 chiamate gratuite al giorno — senza registrazione, senza chiave API. Passa dal gateway oanor.

Intestazioni personalizzate (facoltative)
api.oanor.com/lrtcompare-api

Funziona. Prendi una chiave API e usala nel tuo progetto.

Ottieni una chiave API

Frammenti di codice

curl "https://api.oanor.com/lrtcompare-api/v1/rates" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/lrtcompare-api/v1/rates", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/lrtcompare-api/v1/rates");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/lrtcompare-api/v1/rates",
    headers={"x-oanor-key": "oanor_test_..."}
)

Risposta di esempio

Una risposta reale di questo endpoint, acquisita dall'ultimo health check.

{
    "data": {
        "note": "The major Ethereum liquid-restaking tokens compared, ranked by net 30-day APR. eth_per_token is the live on-chain exchange rate (one token is worth this much ETH; the rate, not the level, is what matters for yield). apr_30d_pct is the net yield over the last 30 days, annualised from the on-chain rate growth — it captures realised staking+restaking value accrual but NOT any points/airdrops the protocol distributes separately. The 30-day window is used deliberately: several LRT rates update on an oracle schedule or in discrete ERC-4626 steps rather than every block, so shorter windows (see /v1/token) are noisy; 30 days is the reliable read. supply is the token's total supply. Live from each token's rate source, cached ~90s.",
        "block": 25306236,
        "count": 4,
        "source": "Ethereum LRT contracts/rate providers via public RPC (ethereum-rpc.publicnode.com), keyless",
        "tokens": [
            {
                "supply": 1558681.2,
                "symbol": "weETH",
                "protocol": "ether.fi",
                "apr_30d_pct": 2.51,
                "eth_per_token": 1.096943
            },
            {
                "supply": 51286.4,
                "symbol": "ezETH",
                "protocol": "Renzo",
                "apr_30d_pct": 2.38,
                "eth_per_token": 1.079661
            },
            {
                "supply": 25753.5,
                "symbol": "pufETH",
                "protocol": "Puffer",
                "apr_30d_pct": 2.19,
                "eth_per_token": 1.077459
            },
            {
                "supply": 12962.2,
                "symbol": "rswETH",
                "protocol": "Swell",
                "apr_30d_pct": 1.79,
                "eth_per_token": 1.073281
            }
        ]
    },
    "meta": {
        "timestamp": "2026-06-13T04:42:39.220Z",
        "request_id": "25b9ae2b-f02f-4375-aec7-bebaffd2dbb9"
    },
    "status": "ok",
    "message": "LRT rates retrieved successfully",
    "success": true
}