# Rocket Pool Liquid Staking API
> Live data from Rocket Pool — the leading decentralised Ethereum liquid-staking protocol, where a permissionless network of node operators run validators and users hold rETH, a token that accrues staking rewards (its ETH value rises, no rebase). Served from Rocket Pool's public API as clean JSON, no cache. Read the protocol staking state (ETH staked through Rocket Pool, staking minipools, deposit-pool balance and rETH collateral, plus the Ethereum-wide total staked and validator count); the rETH yield (staking APR, the underlying beacon-chain APR and the ETH price); the RPL token (price in USD and ETH, total staked and supply); and the node-operator counts and commission. Read live from Rocket Pool, nothing cached. This is Rocket Pool's own liquid-staking, rETH-yield, RPL and node-operator layer — distinct from on-chain explorers, DEX/lending/perps feeds and generic price APIs.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/rocketpool-api/..."
```

## Pricing
- **Free** (Free) — 900 calls/Mo, 3 req/s
- **Starter** ($10/Mo) — 31,000 calls/Mo, 12 req/s
- **Pro** ($29/Mo) — 160,000 calls/Mo, 28 req/s
- **Business** ($69/Mo) — 810,000 calls/Mo, 55 req/s

## Endpoints

### Network

#### `GET /v1/network` — Protocol staking state — ETH staked, minipools, deposit pool, rETH collateral

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/rocketpool-api/v1/network"
```

**Response:**
```json
{
    "data": {
        "source": "Rocket Pool",
        "protocol": "Rocket Pool",
        "rp_eth_staked": 607680,
        "staking_minipools": 14541,
        "ethereum_validators": 889338,
        "node_commission_pct": 5,
        "reth_collateral_eth": 2719.8389,
        "deposit_pool_balance_eth": 7.739141,
        "ethereum_total_staked_eth": 32771893,
        "staking_megapool_validators": 4449
    },
    "meta": {
        "timestamp": "2026-06-10T22:57:58.531Z",
        "request_id": "6775a0fd-b833-4424-b2b0-c0e067ac1edd"
    },
    "status": "ok",
    "message": "Network state retrieved successfully",
    "success": true
}
```

### rETH

#### `GET /v1/reth` — rETH staking APR, beacon-chain APR and ETH price

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/rocketpool-api/v1/reth"
```

**Response:**
```json
{
    "data": {
        "note": "rETH accrues Ethereum staking rewards; its ETH value rises over time (no rebase).",
        "token": "rETH",
        "source": "Rocket Pool",
        "reth_apr_pct": 2.0639,
        "eth_price_usd": 1620.58,
        "reth_collateral_eth": 2719.8389,
        "beacon_chain_apr_pct": 2.8376,
        "deposit_pool_balance_eth": 7.739141
    },
    "meta": {
        "timestamp": "2026-06-10T22:57:58.673Z",
        "request_id": "66745573-c4fa-426b-b796-68c2497a4d3e"
    },
    "status": "ok",
    "message": "rETH data retrieved successfully",
    "success": true
}
```

### RPL

#### `GET /v1/rpl` — RPL token price (USD/ETH), total staked and supply

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/rocketpool-api/v1/rpl"
```

**Response:**
```json
{
    "data": {
        "token": "RPL",
        "source": "Rocket Pool",
        "price_eth": 0.0008023677,
        "price_usd": 1.300301,
        "total_staked": 9291848.914601,
        "total_supply": 22535094.653922,
        "legacy_rpl_staked": 6890789.766336,
        "megapool_rpl_staked": 2401059.148264,
        "staked_pct_of_supply": 41.2328
    },
    "meta": {
        "timestamp": "2026-06-10T22:57:58.814Z",
        "request_id": "f8b86006-22ac-4fd5-b47a-8cf60613c3fb"
    },
    "status": "ok",
    "message": "RPL data retrieved successfully",
    "success": true
}
```

### Nodes

#### `GET /v1/nodes` — Node-operator counts, timezones and commission

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/rocketpool-api/v1/nodes"
```

**Response:**
```json
{
    "data": {
        "source": "Rocket Pool",
        "timezones": 105,
        "staking_minipools": 14541,
        "megapool_validators": 4449,
        "node_commission_pct": 5,
        "node_operators_total": 4140,
        "node_operators_active": 1495,
        "staking_prelaunch_nodes": 1446
    },
    "meta": {
        "timestamp": "2026-06-10T22:57:58.924Z",
        "request_id": "2b610b56-68ac-44e0-a44e-cdf31f542bc8"
    },
    "status": "ok",
    "message": "Node data retrieved successfully",
    "success": true
}
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/rocketpool-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "source": "Rocket Pool API (api.rocketpool.net, live)",
        "service": "rocketpool-api",
        "endpoints": {
            "GET /v1/rpl": "RPL token price (USD/ETH), total staked and supply.",
            "GET /v1/meta": "This document.",
            "GET /v1/reth": "rETH staking APR, beacon-chain APR and ETH price.",
            "GET /v1/nodes": "Node-operator counts, timezones and commission.",
            "GET /v1/network": "Protocol staking state — ETH staked, minipools, deposit pool, rETH collateral."
        },
        "description": "Live data from Rocket Pool, the leading decentralised Ethereum liquid-staking protocol, where a permissionless network of node operators run validators and users hold rETH (a reward-accruing token), via its public API. The network endpoint returns ETH staked through Rocket Pool, staking minipools, deposit-pool balance and rETH collateral, plus Ethereum-wide total staked and validator count; the reth endpoint returns rETH's staking APR, the beacon-chain APR and the ETH price; the rpl endpoint returns the RPL token price (USD and ETH), total staked and supply; the nodes endpoint returns node-operator counts and commission. Live, no key, nothing stored. Distinct from on-chain explorers, DEX/lending/perps feeds and price APIs — this is Rocket Pool's own liquid-staking, rETH-yield, RPL and node-operator layer.",
        "reth_apr_pct": 2.0639,
        "upstream_status": "ok"
    },
    "meta": {
        "timesta
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/rocketpool-api
OpenAPI spec: https://www.oanor.com/api/rocketpool-api/openapi.json
