Skip to main content
POST

Authorizations

API-Key
string
header
required

Your public API key. Identifies the partner making the request.

API-Sign
string
header
required

HMAC signature over the request, computed with your private key.

API-Nonce
string
header
required

Monotonically increasing nonce included in the request signature.

Headers

Idempotency-Key
string<uuid>

Client-generated canonical UUIDv4 that uniquely identifies a request for safe retries.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Example:

"550e8400-e29b-41d4-a716-446655440000"

Path Parameters

account_id
string
required

Globally unique public identifier for an account.

Required string length: 14 - 42

Body

application/json

Funding scope, destination, asset symbol, gross amount, and optional fee quote token for a withdrawal.

scope
object
required

Method or network scope used for the withdrawal.

destination
Funding address · object
required

Destination selected for the withdrawal.

symbol
string
required

Public asset symbol to withdraw. Fiat, crypto, and stablecoin assets are supported in this operation.

Required string length: 1 - 16
amount
string
required

Gross amount debited from the selected account, including the fee, represented as a string to preserve precision.

Required string length: 1 - 64
Pattern: ^[0-9]+(\.[0-9]+)?$
fee_token
string

Fee token from Calculate funding fees whose fee terms this withdrawal should reuse. Requires scope.method_id for the quoted method. A different amount changes the fee charged; use the quoted amount to reproduce its fee. Omit to calculate the fee at creation. Treat this value as sensitive and do not inspect or modify it.

Required string length: 1 - 2000

Response

Withdrawal created for the selected account.

Withdrawal created for the selected account.

data
object
required

Created withdrawal.