---
title: "Retry failed deposits for an account"
method: POST
path: "/deposits/retry"
tags: ["Processing"]
---

# Retry failed deposits for an account

`POST /deposits/retry`

Retry all failed deposits for a given account address. Authenticate with an `x-api-key` (write scope) or a Bearer platform token; the credential must belong to the client that registered the account.

## Headers

- `x-api-key` string — API key for authentication (omit when sending Authorization)
- `authorization` string — Bearer platform token (e.g. forwarded by user-service). Takes precedence over `x-api-key` when both are present.
- `x-api-version` string — API version identifier (e.g. "2026-04.amazon"). Optional today, will become required in a future release.

## Request body

- RetryDepositRequestBody
  - `address` string, required — Ethereum address (0x followed by 40 hex characters)

## Response `200`

Deposit retries initiated

- RetryDepositResponse
  - `message` string, required
  - `deposits` object[], required
    - `txHash` string, required
    - `chain` string, required

## Other responses

- `400` — Invalid request or account not found
- `401` — Authentication required or invalid
- `403` — Unauthorized - credential does not belong to the client that registered the account, or API key lacks write scope

---

[API](https://skmtc.net/rhinestonewtf/apis/deposit-service-api.md) · [All operations](https://skmtc.net/rhinestonewtf/apis/deposit-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rhinestonewtf/deposit-service-api/revisions/ce4e0abfe33a/schema)
