---
title: "Ensure Transfer Queue Crank"
method: POST
path: "/v1/spl/transfer-queue/ensure-crank"
---

# Ensure Transfer Queue Crank

`POST /v1/spl/transfer-queue/ensure-crank`

After setup confirmation, verify that the validator-scoped transfer queue exists for a mint and force one crank attempt. Used to make sure queued private transfers make progress.

## Request body

- object
  - `mint` string, required
  - `cluster` union — Optional. Cluster selector or custom http(s) RPC URL.
    - 'mainnet' | 'devnet'
    - string
  - `validator` string — Optional. Defaults to the selected ephemeral RPC identity resolved via `getIdentity`.

## Response `200`

Forced transfer queue crank result

- object
  - `mint` string, required
  - `validator` string, required
  - `transferQueue` string, required
  - `crankSignature` string, required

## Other responses

- `400` — Crank error
- `422` — Validation error

---

[API](https://skmtc.dev/magicblock/apis/magicblock-router-api.md) · [All operations](https://skmtc.dev/magicblock/apis/magicblock-router-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/magicblock/magicblock-router-api/revisions/f024efa907c6/schema)
