---
title: "Claim accrued rewards"
method: POST
path: "/staking/chains/{chainDescriptor}/claim_rewards"
tags: ["Staking"]
---

# Claim accrued rewards

`POST /staking/chains/{chainDescriptor}/claim_rewards`

## Request

- Base URL: `https://api.fireblocks.io/v1`
- URL: `https://api.fireblocks.io/v1/staking/chains/{chainDescriptor}/claim_rewards`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fireblocks/apis/fireblocks-api/docs/staking/chains/:chainDescriptor/claim_rewards/post.ts> (a function with typed inputs; its response is checked against the schema)

Claims available staking rewards for the specified chain and vault. Supported chains: Solana and Polygon (POL/Matic). Behavior depends on protocol reward distribution.

## Path parameters

- `chainDescriptor` 'SOL' | 'SOL_TEST' | 'MATIC' | 'POL' | 'POL_TEST', required

## Headers

- `Idempotency-Key` string

## Request body

- ClaimRewardsRequest
  - `id` string, required: id of position to withdraw rewards from
  - `fee` string: Represents the fee for a transaction, which can be specified as a percentage value. Only one of fee/feeLevel is required.
  - `feeLevel` 'LOW' | 'MEDIUM' | 'HIGH': Represents the fee level for a transaction, which can be set as slow, medium, or fast. Only one of fee/feeLevel is required.
  - `txNote` string: The note to associate with the transactions.

## Response `201`

Claim-rewards request accepted and created.

## Other responses

- `400`: Bad request: missing/invalid fields, unsupported amount, or malformed payload.
- `403`: Forbidden: insufficient permissions, disabled feature, or restricted provider/validator.
- `404`: Not found: requested resource does not exist (e.g., position, validator, provider, or wallet).
- `429`: Rate limit exceeded: slow down and retry later.
- `500`: Internal error while processing the request.
- `default`: Error Response

---

[API](https://skmtc.dev/fireblocks/apis/fireblocks-api.md) - [All operations](https://skmtc.dev/fireblocks/apis/fireblocks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireblocks/apis/fireblocks-api/revisions/4eba9965659a?raw)
