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

# Get Account Summary

> Retrieve the information on the staking-related account for a given delegator address within a specific vault.



## OpenAPI

````yaml GET /api/v1/staking/pool/{network}/account/{delegatorAddress}/vault/{vaultAddress}
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/staking/pool/{network}/account/{delegatorAddress}/vault/{vaultAddress}:
    get:
      tags:
        - Pooled Staking
      summary: Get Account Summary
      description: >-
        Retrieve the information on the staking-related account for a given
        delegator address within a specific vault.
      operationId: eth-pool-account-info
      parameters:
        - name: network
          required: true
          in: path
          description: >-
            <p>Ethereum pool network:</p><ul><li>`mainnet` — Ethereum
            mainnet.</li><li>`hoodi` — Ethereum testnet.</li></ul>
          schema:
            enum:
              - mainnet
              - hoodi
            type: string
        - name: delegatorAddress
          required: true
          in: path
          description: Account address of the delegator initiated the staking transaction.
          schema:
            type: string
        - name: vaultAddress
          required: true
          in: path
          description: Ethereum address of the vault which keeps tokens.
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/SuccessResponse'
                  - type: object
                    properties:
                      result:
                        $ref: '#/components/schemas/StakingPoolAccountInfoResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ExceptionResponse'
                  - type: object
                    properties:
                      error:
                        oneOf:
                          - $ref: >-
                              #/components/schemas/StakingPoolInvalidDelegatorAddressException
                          - $ref: >-
                              #/components/schemas/StakingPoolInvalidVaultAddressException
                          - $ref: >-
                              #/components/schemas/StakingPoolNetworkIsNotIncludedInListException
                          - $ref: >-
                              #/components/schemas/StakingPoolUnexpectedAccountInfoException
              examples:
                InvalidDelegatorAddressException:
                  value:
                    error:
                      code: 127106
                      message: >-
                        The provided delegator address is invalid or not
                        properly formatted.
                      name: InvalidDelegatorAddressException
                      type: client
                    result: null
                InvalidVaultAddressException:
                  value:
                    error:
                      code: 127101
                      message: >-
                        The provided vault address is invalid or not properly
                        formatted.
                      name: InvalidVaultAddressException
                      type: client
                    result: null
                StakingPoolNetworkIsNotIncludedInListException:
                  value:
                    error:
                      code: 127100
                      message: >-
                        Unsupported network specified. Please provide a network
                        from the allowed list: [ 'mainnet', 'hoodi' ].
                      name: StakingPoolNetworkIsNotIncludedInListException
                      type: client
                    result: null
                UnexpectedAccountInfoException:
                  value:
                    error:
                      code: 127113
                      message: >-
                        An unexpected error occurred while retrieving account
                        information. Please try again later or contact support.
                      name: UnexpectedAccountInfoException
                      type: server
                    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'
      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
    StakingPoolAccountInfoResponse:
      type: object
      properties:
        delegatorAddress:
          type: string
          description: Account address of the delegator initiated the staking transaction.
          nullable: false
          pattern: ^0x[a-fA-F0-9]{40}$
          example: '0x4Dd92880f7EF2270b2B7dd67e1DfC27D752311d3'
        vaultAddress:
          type: string
          description: Ethereum address of the vault which keeps the tokens.
          nullable: false
          pattern: ^0x[a-fA-F0-9]{40}$
          example: '0x4Dd92880f7EF2270b2B7dd67e1DfC27D752311d3'
        stake:
          description: >-
            Amount of tokens in the current stake including the total earned
            rewards.
          allOf:
            - $ref: '#/components/schemas/StakingPoolStakeInfo'
        availableToUnstake:
          type: string
          description: >-
            Amount of tokens in ETH available to unstake after the waiting
            period, as a decimal string.
          nullable: false
          example: '1234.567890'
        availableToWithdraw:
          type: number
          format: double
          description: Amount of tokens in ETH available to withdraw from the vault.
          nullable: false
          example: 1234.56789
        exitQueue:
          description: Exit queue data including the pending requests.
          allOf:
            - $ref: '#/components/schemas/StakingPoolExitQueue'
      required:
        - delegatorAddress
        - vaultAddress
        - stake
        - availableToUnstake
        - availableToWithdraw
        - exitQueue
    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
    StakingPoolInvalidDelegatorAddressException:
      type: object
      properties:
        type:
          type: string
          default: client
          example: client
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 127106
          example: 127106
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: The provided delegator address is invalid or not properly formatted.
          example: The provided delegator address is invalid or not properly formatted.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: InvalidDelegatorAddressException
          example: InvalidDelegatorAddressException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    StakingPoolInvalidVaultAddressException:
      type: object
      properties:
        type:
          type: string
          default: client
          example: client
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 127101
          example: 127101
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: The provided vault address is invalid or not properly formatted.
          example: The provided vault address is invalid or not properly formatted.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: InvalidVaultAddressException
          example: InvalidVaultAddressException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    StakingPoolNetworkIsNotIncludedInListException:
      type: object
      properties:
        type:
          type: string
          default: client
          example: client
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 127100
          example: 127100
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            Unsupported network specified. Please provide a network from the
            allowed list: [ 'mainnet', 'hoodi' ].
          example: >-
            Unsupported network specified. Please provide a network from the
            allowed list: [ 'mainnet', 'hoodi' ].
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: StakingPoolNetworkIsNotIncludedInListException
          example: StakingPoolNetworkIsNotIncludedInListException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - name
    StakingPoolUnexpectedAccountInfoException:
      type: object
      properties:
        type:
          type: string
          default: server
          example: server
          description: Exception category.
        code:
          type: integer
          format: int32
          default: 127113
          example: 127113
          description: Numeric error code identifying the exception type.
        message:
          type: string
          default: >-
            An unexpected error occurred while retrieving account information.
            Please try again later or contact support.
          example: >-
            An unexpected error occurred while retrieving account information.
            Please try again later or contact support.
          description: Human-readable error message describing what went wrong.
        name:
          type: string
          default: UnexpectedAccountInfoException
          example: UnexpectedAccountInfoException
          description: Exception class name for runtime error identification.
      required:
        - type
        - code
        - message
        - 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
    StakingPoolStakeInfo:
      type: object
      properties:
        assets:
          type: string
          description: >-
            Current amount of tokens in ETH staked in the vault, as a decimal
            string.
          nullable: false
          example: '1234.567890'
        totalEarnedAssets:
          type: number
          format: double
          description: Total amount of rewards received in ETH.
          nullable: false
          example: 1234.56789
      required:
        - assets
        - totalEarnedAssets
    StakingPoolExitQueue:
      type: object
      properties:
        total:
          type: number
          format: double
          description: Total amount of tokens in ETH locked for the waiting period.
          nullable: false
          example: 0.09006996785126503
        requests:
          description: List of the unstaking requests initiated by this account address.
          type: array
          items:
            $ref: '#/components/schemas/StakingPoolExitRequest'
      required:
        - total
        - requests
    StakingPoolExitRequest:
      type: object
      properties:
        ticket:
          type: string
          example: '14550213999915345334'
          description: >-
            Position of the unstaking request in a special format required for
            claiming.
        totalAssets:
          type: number
          format: double
          description: Total amount of tokens in ETH queued for unstaking.
          nullable: false
          example: 1234.56789
        timestamp:
          type: integer
          format: int64
          example: 1749747696000
          description: Unix timestamp in milliseconds of the unstaking request creation.
        withdrawalTimestamp:
          type: integer
          format: int64
          nullable: true
          example: 1752500088000
          description: >-
            Estimated Unix timestamp in milliseconds indicating when the tokens
            become available to withdraw. The estimate is derived from current
            exit-queue throughput; only `isClaimable` states whether the tokens
            can actually be claimed. Null when the estimate is not yet
            available.
        isClaimable:
          type: boolean
          example: true
          description: >-
            Parameter indicating if this amount of tokens is available to
            withdraw.
      required:
        - ticket
        - totalAssets
        - timestamp
        - withdrawalTimestamp
        - isClaimable
  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 Account Summary](/reference/tron-account-get.md)
- [Get Account Summaries](/reference/eth-pool-account-info-list.md)
- [Getting Started](/docs/staking-tron.md)
- [Get Delegator Summary](/reference/data-delegator-summary.md)
- [Get Portfolio Summary](/reference/get-positions-summary.md)
