---
title: "Check withdrawal readiness"
method: GET
path: "/api/v1/stake/accounts/{walletAddress}/withdraw-ready"
tags: ["Staking"]
---

# Check withdrawal readiness

`GET /api/v1/stake/accounts/{walletAddress}/withdraw-ready`

## Request

- Base URL: `https://solentic.theblueprint.xyz`
- URL: `https://solentic.theblueprint.xyz/api/v1/stake/accounts/{walletAddress}/withdraw-ready`
- Auth: none required

Per-account withdrawal readiness check. Returns ready/not-ready status, withdrawable epoch, estimated seconds remaining, and plain-English state description for each stake account.

## Path parameters

- `walletAddress` string, required

## Response `200`

Withdrawal readiness per account

- object
  - `walletAddress` string
  - `accounts` object[]
    - `address` string
    - `sol` number
    - `state` string
    - `stateDescription` string: Plain-English state description
    - `withdrawReady` boolean
    - `withdrawableAtEpoch` integer, nullable
    - `estimatedSecondsRemaining` number, nullable
    - `estimatedWithdrawableAt` string, date-time, nullable
  - `anyReady` boolean
  - `readyCount` integer
  - `totalAccounts` integer
  - `_meta` Meta (unresolved $ref)

## Other responses

- `400`: Invalid wallet address
- `502`: Solana RPC unavailable

---

[API](https://skmtc.dev/theblueprint/apis/blueprint-staking-api.md) · [All operations](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/revisions/326d6015b851?raw)
