---
title: "Get Outstanding Stakes"
method: GET
path: "/staking/outstanding-stakes"
tags: ["stake"]
---

# Get Outstanding Stakes

`GET /staking/outstanding-stakes`

## Request

- Base URL: `https://api.copper.co/platform`
- URL: `https://api.copper.co/platform/staking/outstanding-stakes`
- Auth: none declared
- TypeScript: <https://skmtc.dev/copper-co/apis/copper-platform-api/docs/staking/outstanding-stakes/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `portfolioId` string
- `currency` string
- `mainCurrency` string
- `limit` string
- `offset` string

## Response `200`

OK

- PlatformOutstandingStakes
  - `outstandingStakes` PlatformOutstandingStake[]: List of outstanding stakes
    - `createdAt` string: Timestamp of stake creation
    - `currency` string: Staked currency
    - `depositTargetId` string: Unique identifier of the Deposit Target
    - `mainCurrency` string: Main currency (blockchain network) of a stake
    - `organizationId` string: Unique ID of the organisation
    - `outstandingOperation` OutstandingStakeOperation
      - `canCreatePool` boolean: Only applies for AVAX. In AVAX we can create a pool with funds imported to P Chain. Should be set to 'true' with OutstandingOperationType.ALLOCATE_STAKE
      - `claimResourceId` string: Only applies for OutstandingOperationType.CLAIM_UNMINT. The unmint request ID to pass as unmintRequestId in the claim-unmint operation
      - `outstandingAmount` string: Outstanding stake amount
      - `outstandingOperationType` 'claim-reward' | 'complete-withdrawal' | 'allocate-stake' | 'complete-deposit' | 'claim-unmint'
      - `pool` Pool
        - `extra` BlockchainExtra
          - `activationInputs` HyperliquidActivationInputs
          - `activationStep` HyperliquidActivationStep
          - `netuid` string: Network ID
          - `neuronFollowees` string[]: ICP Neuron followees
          - `swapExtra` SwapExtra
        - `poolId` string: Pool identifier
        - `poolName` string: Pool name
        - `totalBonded` string: Amount of current all stakes for pool
        - `validatorProviderId` string: Validator provider ID matched for this pool (if any)
      - `pools` Pool[]: For Substrate based. List of pools that are related to this operation.
        - `extra` BlockchainExtra
          - `activationInputs` HyperliquidActivationInputs
          - `activationStep` HyperliquidActivationStep
          - `netuid` string: Network ID
          - `neuronFollowees` string[]: ICP Neuron followees
          - `swapExtra` SwapExtra
        - `poolId` string: Pool identifier
        - `poolName` string: Pool name
        - `totalBonded` string: Amount of current all stakes for pool
        - `validatorProviderId` string: Validator provider ID matched for this pool (if any)
      - `rewardResourceIds` string[]: Applies for currencies which require a list of IDs when claiming a reward. For example, Core rewards with staked BTC requires a txId from the original delegate transaction
      - `stakeAddress` string: The address of a dedicated staking account. Only applies for SOL currently
    - `outstandingStakeId` string: Unique identifier of the outstanding stake
    - `portfolioId` string: Unique identifier of the portfolio, for which the stake was created
    - `updatedAt` string: Timestamp of the latest stake update

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `409`: Conflict

---

[API](https://skmtc.dev/copper-co/apis/copper-platform-api.md) - [All operations](https://skmtc.dev/copper-co/apis/copper-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/copper-co/apis/copper-platform-api/revisions/44296120fc7d?raw)
