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

# Check All Status Requests

> Check the status of all the set-up operations created through the authorization token.



## OpenAPI

````yaml GET /api/v1/eth/staking/ssv/request
openapi: 3.0.0
info:
  title: Staking API
  description: API used for staking
  version: 1.0.0
  contact: {}
servers:
  - url: https://api.p2p.org/api
security:
  - bearer: []
tags:
  - name: Aptos
    description: Aptos staking operations (stake, unstake, withdraw, claim).
  - name: Celestia
    description: Celestia staking operations (stake, unstake, redelegate, claim).
  - name: Cosmos
    description: Cosmos Hub staking operations (stake, unstake, redelegate, claim).
  - name: EigenLayer
    description: EigenLayer restaking operations.
  - name: Ethereum
    description: Ethereum staking operations (direct, SSV, pooled).
  - name: Hyperliquid
    description: Hyperliquid staking operations.
  - name: Monad
    description: Monad staking operations (delegate, undelegate, withdraw).
  - name: P2P SSV
    description: P2P-managed SSV validator operations (deposit, claim, withdraw).
  - name: Polkadot
    description: Polkadot staking and nomination pool operations.
  - name: Polygon
    description: Polygon staking operations.
  - name: Pooled Staking
    description: Pooled staking vault operations (deposit, unstake, withdraw).
  - name: Sei
    description: Sei staking operations (stake, unstake, redelegate, claim).
  - name: Solana
    description: Solana staking operations (stake, split, merge, deactivate, withdraw).
  - name: SSV
    description: SSV network validator operations.
  - name: Story
    description: Story network staking operations.
  - name: Sui
    description: Sui staking operations.
  - name: TON
    description: TON staking operations (single nominator, whales pool).
  - name: TRON
    description: TRON staking operations (freeze, delegate, vote, withdraw).
  - name: Unified
    description: Unified multi-chain staking interface.
paths:
  /api/v1/eth/staking/ssv/request:
    get:
      tags:
        - SSV
      summary: Check All Status Requests
      description: >-
        Check the status of all the set-up operations created through the
        authorization token.
      operationId: ssv-request-list
      parameters:
        - name: limit
          required: true
          in: query
          description: Number of resources that a single response page contains.
          schema:
            minimum: 1
            maximum: 1000
            format: double
            example: 50
            type: number
        - name: offset
          required: true
          in: query
          description: Number of resources to exclude from a response.
          schema:
            minimum: 0
            maximum: 100000
            format: double
            example: 0
            type: number
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/SuccessResponse'
                  - type: object
                    properties:
                      result:
                        $ref: '#/components/schemas/SsvGetListSsvRequestResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ExceptionResponse'
                  - type: object
                    properties:
                      error:
                        $ref: '#/components/schemas/CommonValidationException'
              examples:
                ValidationException:
                  value:
                    error:
                      code: 100101
                      message: >-
                        The data provided is not valid. Please check the request
                        parameters and try again.
                      name: ValidationException
                      type: client
                    result: null
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ExceptionResponse'
                  - type: object
                    properties:
                      error:
                        oneOf:
                          - $ref: '#/components/schemas/AuthNoTokenException'
                          - $ref: '#/components/schemas/AuthWrongTokenException'
              examples:
                NoTokenException:
                  value:
                    error:
                      code: 101111
                      message: >-
                        No Bearer token has been provided. To obtain an
                        authentication token, follow the instructions at
                        https://docs.p2p.org/docs/authentication.
                      name: NoTokenException
                      type: authentication
                    result: null
                WrongTokenException:
                  value:
                    error:
                      code: 101109
                      message: >-
                        An invalid Bearer token has been provided. Please
                        specify the correct authentication token.
                      name: WrongTokenException
                      type: authentication
                    result: null
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ExceptionResponse'
                  - type: object
                    properties:
                      error:
                        oneOf:
                          - $ref: '#/components/schemas/SsvRequestGetListException'
                          - $ref: '#/components/schemas/AuthTokenGuardException'
              examples:
                SsvRequestGetListException:
                  value:
                    error:
                      code: 111101
                      message: >-
                        The list of SSV requests could not be obtained because
                        the internal server error occurred.
                      name: SsvRequestGetListException
                      type: server
                    result: null
                TokenGuardException:
                  value:
                    error:
                      code: 101110
                      message: >-
                        The request could not be performed because the server
                        authorization error occurred.
                      name: TokenGuardException
                      type: server
                    result: null
      security:
        - bearer: []
components:
  schemas:
    SuccessResponse:
      type: object
      properties:
        error:
          type: object
          nullable: true
          default: null
          description: Error object. Always null on successful responses.
        result:
          type: object
          description: Response payload containing the requested data.
      description: Standard API success response envelope wrapping the result payload.
      required:
        - error
        - result
    SsvGetListSsvRequestResponse:
      type: object
      properties:
        limit:
          type: integer
          format: int32
          minimum: 1
          default: 50
          example: 50
          description: Number of resources that a single response page contains.
        offset:
          type: integer
          format: int32
          minimum: 0
          example: 0
          description: Number of resources to exclude from a response.
        totalCount:
          type: integer
          format: int32
          minimum: 1
          example: 150
          description: >-
            Total count of resources relevant to the current request, based on
            filters applied.
        list:
          description: List of SSV validator registration requests.
          type: array
          items:
            $ref: '#/components/schemas/SsvRequestResponse'
      required:
        - limit
        - offset
        - totalCount
        - list
    ExceptionResponse:
      type: object
      properties:
        error:
          type: object
          description: Error object containing exception details. Null on success.
        result:
          type: object
          nullable: true
          default: null
          description: Result payload. Always null on error responses.
        requestId:
          type: string
          description: >-
            Identifier of the request (the `x-request-id` header). Quote this
            value to correlate the response with server logs.
          example: 90c16e9e-6e99-4651-a033-60290356df2f
        timestamp:
          type: string
          format: date-time
          description: ISO 8601 timestamp of when the error response was generated.
          example: '2026-05-20T22:29:03.126Z'
      description: Standard API error response envelope wrapping the exception details.
      required:
        - error
        - result
        - timestamp
    CommonValidationException:
      type: object
      properties:
        type:
          type: string
          default: client
          example: client
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 100101
          example: 100101
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            The data provided is not valid. Please check the request parameters
            and try again.
          example: >-
            The data provided is not valid. Please check the request parameters
            and try again.
          description: Human-readable error message describing what went wrong.
        errors:
          description: Validation error details when applicable.
          type: array
          items:
            $ref: '#/components/schemas/ValidationErrorResponse'
        name:
          type: string
          default: ValidationException
          example: ValidationException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - errors
        - name
    AuthNoTokenException:
      type: object
      properties:
        type:
          type: string
          default: authentication
          example: authentication
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 101111
          example: 101111
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            No Bearer token has been provided. To obtain an authentication
            token, follow the instructions at
            https://docs.p2p.org/docs/authentication.
          example: >-
            No Bearer token has been provided. To obtain an authentication
            token, follow the instructions at
            https://docs.p2p.org/docs/authentication.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: NoTokenException
          example: NoTokenException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    AuthWrongTokenException:
      type: object
      properties:
        type:
          type: string
          default: authentication
          example: authentication
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 101109
          example: 101109
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            An invalid Bearer token has been provided. Please specify the
            correct authentication token.
          example: >-
            An invalid Bearer token has been provided. Please specify the
            correct authentication token.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: WrongTokenException
          example: WrongTokenException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    SsvRequestGetListException:
      type: object
      properties:
        type:
          type: string
          default: server
          example: server
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 111101
          example: 111101
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            The list of SSV requests could not be obtained because the internal
            server error occurred.
          example: >-
            The list of SSV requests could not be obtained because the internal
            server error occurred.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: SsvRequestGetListException
          example: SsvRequestGetListException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    AuthTokenGuardException:
      type: object
      properties:
        type:
          type: string
          default: server
          example: server
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 101110
          example: 101110
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            The request could not be performed because the server authorization
            error occurred.
          example: >-
            The request could not be performed because the server authorization
            error occurred.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: TokenGuardException
          example: TokenGuardException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    SsvRequestResponse:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
          description: UUID that was specified in the SSV set-up request.
        status:
          type: string
          enum:
            - init
            - processing
            - ready
            - validator-ready
            - validator-error
            - cancel
          description: >-
            <p>Current status of the SSV request:</p><ul><li><i>init</i> —
            request is stored.</li><li><i>processing</i> — request in progress,
            please wait.</li><li><i>ready</i> — request is
            ready.</li><li><i>validator-ready</i> — validator is registered on
            the SSV network.</li><li><i>validator-error</i> — validator data is
            not valid.</li><li><i>cancel</i> — request canceled due to an error
            or timeout.</li></ul>
          example: processing
          readOnly: true
        validatorsCount:
          type: number
          format: double
          description: Number of validators.
          default: 1
          minimum: 1
          maximum: 1
          example: 1
        amountPerValidator:
          type: string
          description: Amount of tokens in Gwei to stake per validator.
          example: '32000000000'
        withdrawalCredentialsType:
          type: string
          description: Withdrawal credentials type.
          example: '0x02'
          enum:
            - '0x01'
            - '0x02'
        withdrawalAddress:
          type: string
          description: Withdrawal address of the cluster owner.
          example: '0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb'
          pattern: ^0x[a-fA-F0-9]{40}$
        feeRecipientAddress:
          type: string
          description: Eth1 address that receives fee recipient rewards.
          example: '0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb'
          pattern: ^0x[a-fA-F0-9]{40}$
        ssvOwnerAddress:
          type: string
          description: >-
            ETH1 address from which registerValidator method of SSV contract
            will be called.
          example: '0x338EF19fA2eC0fc4d1277B1307a613fA1FBbc0cb'
          pattern: ^0x[a-fA-F0-9]{40}$
        type:
          type: string
          enum:
            - with-encrypt-key
            - without-encrypt-key
          example: without-encrypt-key
          default: without-encrypt-key
          description: >-
            Request type: with or without an encrypted key. If
            `with-encrypt-key` is selected, fill the `ecdhPublicKey` field.
        operationPeriodInDays:
          type: integer
          format: int32
          example: 31556952
          description: Operation period in days.
        liquidationPeriodInDays:
          type: integer
          format: int32
          example: 2629746
          description: Liquidation threshold period in days.
        ecdhPublicKey:
          type: string
          example: null
          description: >-
            Your ECDH public key for getting the encrypted validator private
            key.
        validatorRegistrationTxs:
          example: null
          description: Array of transactions related to validator registration.
          type: array
          items:
            type: string
        feeRecipientTx:
          example: null
          description: Array of transaction for setting the fee recipient address.
          type: array
          items:
            type: string
        approveTx:
          example: null
          description: Array of transaction to approve SSV transfer.
          type: array
          items:
            type: string
        encryptedShares:
          description: Encrypted key shares distributed across SSV operators.
          type: array
          items:
            $ref: '#/components/schemas/SsvEncryptedShareResponse'
        clusters:
          description: SSV cluster configurations for the validator set.
          type: array
          items:
            $ref: '#/components/schemas/SsvClusterResponse'
      required:
        - id
        - status
        - validatorsCount
        - amountPerValidator
        - withdrawalCredentialsType
        - withdrawalAddress
        - feeRecipientAddress
        - ssvOwnerAddress
        - type
        - operationPeriodInDays
        - liquidationPeriodInDays
        - encryptedShares
        - clusters
    ValidationErrorResponse:
      type: object
      properties:
        property:
          type: string
          description: Name of the property that failed validation.
        constraints:
          type: object
          additionalProperties:
            type: string
          description: Validation constraint details describing what was expected.
      required:
        - property
        - constraints
    SsvEncryptedShareResponse:
      type: object
      properties:
        publicKey:
          type: string
          description: Validator public key.
        nonce:
          type: string
          description: Nonce used for signature in `sharesData`.
        sharesData:
          type: string
          description: >-
            Data used in the `registerValidator` Ethereum transaction from the
            SSV contract to create a validator.
        ecdhEncryptedPrivateKey:
          type: string
          description: Encrypted validator private key.
      required:
        - publicKey
        - nonce
        - sharesData
    SsvClusterResponse:
      type: object
      properties:
        operators:
          description: List of SSV operators associated with this cluster.
          type: array
          items:
            type: number
            format: double
      required:
        - operators
  responses:
    TooManyRequests:
      description: >-
        Too Many Requests — the client exceeded its rate limit. The response
        advertises when to retry and the active quota via headers.
      headers:
        Retry-After:
          description: Number of seconds to wait before retrying the request.
          schema:
            type: integer
            example: 60
        RateLimit-Limit:
          description: >-
            The request quota (maximum number of requests) for the most
            restrictive applicable window.
          schema:
            type: integer
            example: 120
        RateLimit-Reset:
          description: >-
            Number of seconds until the rate-limit window resets and requests
            are accepted again.
          schema:
            type: integer
            example: 60
        RateLimit-Policy:
          description: >-
            The active rate-limit policy as `<limit>;w=<window-seconds>`,
            comma-separated when multiple windows apply.
          schema:
            type: string
            example: 120;w=60
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                type: object
                properties:
                  code:
                    type: integer
                  name:
                    type: string
                    example: ThrottlerException
                  message:
                    type: string
                    example: ThrottlerException
                  errors:
                    type: array
                    nullable: true
                    items:
                      type: object
              result:
                type: object
                nullable: true
                example: null
              requestId:
                type: string
                description: >-
                  Identifier of the request (the `x-request-id` header). Quote
                  this value to correlate the response with server logs.
                example: 90c16e9e-6e99-4651-a033-60290356df2f
              timestamp:
                type: string
                format: date-time
                description: ISO 8601 timestamp of when the error response was generated.
                example: '2026-05-20T22:29:03.126Z'
  securitySchemes:
    bearer:
      scheme: bearer
      bearerFormat: JWT
      type: http

````

## Related topics

- [Get All Requests Status](/reference/eth-nodes-request-list.md)
- [Check Status Request](/reference/ssv-request-status.md)
- [Getting Started](/docs/restaking-eth.md)
- [Incremental Staking (Top-ups)](/docs/incremental-staking-tops-up.md)
- [Check Transaction Status](/reference/get-sei-transaction-status.md)
