> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beaconcha.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Rocket Pool network statistics

> Retrieve current Rocket Pool protocol statistics as observed by the explorer backend. Use this endpoint to monitor network-level metrics including node and minipool counts, rETH supply, rETH exchange rate and APR, claim interval timing, and protocol balances.
Responses are cached for one minute and subject to the API's standard rate limits. You do not provide any request parameters for this endpoint.



## OpenAPI

````yaml /api/v1/bundled.yaml get /api/v1/rocketpool/stats
openapi: 3.0.4
info:
  title: beaconcha.in API Documentation
  license:
    name: GPL-3.0
    url: https://www.gnu.org/licenses/gpl-3.0.en.html
  description: >-
    > ⚠️ No new features or endpoints will be added to V1. We recommend the [V2
    API](/api/overview) for all new projects. See the [migration
    guide](/api/v1-to-v2-migration).

    ## Introduction

    **Advanced and reliable API for accessing comprehensive Ethereum blockchain
    data.**


    - **Free Usage Policy:** The API is free to use under a fair use policy,
    with rate limits of 10 requests per minute per IP.

    - **Caching:** All responses are cached for 1 minute.

    - **Higher Usage Plans:** For higher usage plans, visit:
    [https://beaconcha.in/pricing](https://beaconcha.in/pricing). An API key is
    required to use these plans.


    ### API Key Usage

    API keys can be obtained at
    [/user/settings](https://beaconcha.in/user/settings) and must be included in
    requests either as a query string parameter or in the request header.


    #### Example: Query String Parameter

    ```bash

    curl https://beaconcha.in/api/v1/slot/1?apikey=<your_key>

    ```


    #### Example: Request Header

    ```bash

    curl -H 'apikey: <your_key>' https://beaconcha.in/api/v1/slot/1

    ```
  contact: {}
  version: '1.1'
servers:
  - url: https://beaconcha.in
    description: Ethereum mainnet
  - url: https://hoodi.beaconcha.in
    description: Hoodi Ethereum testnet
security:
  - ApiKeyAuthQuery: []
  - ApiKeyAuthHeader: []
tags:
  - name: Epoch
    description: Data related to consensus layer epochs
  - name: Slots
    description: Data related to consensus layer slots
  - name: Validators
    description: Data related to consensus layer validators
  - name: Rewards
    description: Data related to validator rewards
  - name: Sync Committees
    description: Data related to sync committees
  - name: Rocketpool
    description: Data related to the rocketpool protocol
  - name: ETH.Store®
    description: Data related to the ETH.Store® metric
  - name: Validator deposits
    description: Data related to execution layer validator deposits
  - name: Blocks
    description: Data related to execution layer blocks
  - name: Gas
    description: Data related to gas prices
  - name: Address
    description: Data related to ethereum addresses
  - name: Network
    description: Network data
  - name: Misc
    description: Miscellaneous data
  - name: User
    description: User data
  - name: Machine Metrics
    description: Submit machine, beacon-node, and validator-client monitoring metrics
paths:
  /api/v1/rocketpool/stats:
    get:
      tags:
        - Rocketpool
      summary: Rocket Pool network statistics
      description: >-
        Retrieve current Rocket Pool protocol statistics as observed by the
        explorer backend. Use this endpoint to monitor network-level metrics
        including node and minipool counts, rETH supply, rETH exchange rate and
        APR, claim interval timing, and protocol balances.

        Responses are cached for one minute and subject to the API's standard
        rate limits. You do not provide any request parameters for this
        endpoint.
      operationId: getRocketpoolStats
      responses:
        '200':
          description: >-
            Rocket Pool statistics retrieved successfully. The `data` object
            contains current Rocket Pool network metrics.
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/types.ApiResponse'
                  - type: object
                    properties:
                      data:
                        $ref: '#/components/schemas/types.APIRocketpoolStatsResponse'
        '400':
          description: The request is invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/types.ApiErrorResponse'
              examples:
                invalidRequest:
                  summary: Invalid request
                  value:
                    status: 'ERROR: invalid request'
                    data: null
        '500':
          description: An unexpected server error occurred while processing your request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/types.ApiErrorResponse'
              examples:
                serverError:
                  summary: Internal error
                  value:
                    status: 'ERROR: internal server error'
                    data: null
components:
  schemas:
    types.ApiResponse:
      type: object
      description: Standard success envelope used by all API endpoints.
      properties:
        status:
          type: string
          description: >-
            HTTP-independent status of the API operation. For successful
            responses this is always "OK".
          enum:
            - OK
        data:
          description: Response payload specific to the endpoint.
          nullable: true
          x-omitempty: true
    types.APIRocketpoolStatsResponse:
      type: object
      description: >-
        Network-level Rocket Pool statistics as observed by the explorer
        backend.
      properties:
        claim_interval_time:
          type: string
          description: >-
            Duration of the current Rocket Pool rewards claim interval,
            formatted as HH:MM:SS. Represents the length of the interval during
            which rewards accrue before the next checkpoint.
          example: '672:00:00'
        claim_interval_time_start:
          type: integer
          format: int64
          description: >-
            Unix timestamp in seconds (UTC) when the current rewards claim
            interval started.
          example: 1758778539
        current_node_demand:
          type: number
          description: >-
            Signed metric indicating current node demand in the Rocket Pool
            network. Positive values indicate demand for additional node
            capacity; negative values indicate surplus capacity. This value is
            provided by Rocket Pool contracts and is unitless.
          example: -3.983366338292163e+21
        current_node_fee:
          type: number
          description: >-
            Current node commission fee as a fractional rate. For example, 0.05
            equals a 5% node fee.
          example: 0.05
        effective_rpl_staked:
          type: number
          description: >-
            Total effective RPL stake across node operators, expressed in RPL
            token units with 18 decimals.
          example: 9.325076691110913e+24
        minipool_count:
          type: integer
          description: Total number of Rocket Pool minipools tracked by the explorer.
          example: 42248
        node_count:
          type: integer
          description: Total number of Rocket Pool node operators tracked by the explorer.
          example: 4024
        node_operator_rewards:
          type: number
          description: >-
            Amount of RPL allocated to node operators for the current claim
            interval, expressed in RPL token units with 18 decimals.
          example: 5.719242908397718e+22
        odao_member_count:
          type: integer
          description: Number of Rocket Pool Oracle DAO (oDAO) members.
          example: 13
        reth_apr:
          type: number
          description: >-
            Annualized percentage rate for rETH based on the change in the rETH
            exchange rate over the last 168 hours (7 days). Expressed as a
            fraction; for example, 0.0384 equals 3.84% APR.
          example: 0.0384304813
        reth_exchange_rate:
          type: number
          description: >-
            Current rETH-to-ETH exchange rate. A value greater than 1.0
            indicates that 1 rETH can be redeemed for more than 1 ETH.
          example: 1.1476800133
        reth_supply:
          type: number
          description: Total rETH token supply in token units with 18 decimals.
          example: 3.9133933672076725e+23
        rpl_price:
          type: integer
          format: int64
          description: >-
            Current RPL price quoted in ETH, represented as a fixed-point
            integer with 18 decimals (wei per RPL).
          example: 1114711058888101
        total_eth_balance:
          type: number
          description: >-
            Total ETH held by the Rocket Pool protocol (including staking and
            buffer), denominated in wei (1e18 wei = 1 ETH). Large values may not
            fit into 53-bit JavaScript integers.
          example: 4.4913233519356025e+23
        total_eth_staking:
          type: number
          description: >-
            Total ETH currently staked through Rocket Pool validators,
            denominated in wei (1e18 wei = 1 ETH). Large values may not fit into
            53-bit JavaScript integers.
          example: 4.471319830044493e+23
    types.ApiErrorResponse:
      type: object
      description: Standard error envelope returned when a request fails.
      properties:
        status:
          type: string
          description: >-
            Human-readable error indicator and message. The value begins with
            "ERROR:" followed by details.
          example: 'ERROR: <Message>'
        data:
          type: string
          description: Optional additional context for the error. Null in most cases.
          nullable: true
          default: null
  securitySchemes:
    ApiKeyAuthQuery:
      type: apiKey
      in: query
      name: apikey
      description: ''
    ApiKeyAuthHeader:
      type: apiKey
      in: header
      name: apikey
      description: ''

````