Skip to main content
POST
Create External Sell

Headers

X-Api-Key
string
required

Your API key (configured in credentials)

X-Signature
string
required

HMAC-SHA256 signature (auto-generated) To test manually: HMAC-SHA256 of apiKey + timestamp (or apiKey + timestamp + userId when X-User-Id is required), keyed with your API secret. The HMAC Generator flow computes this for you.

X-Timestamp
string
required

Unix timestamp in seconds (auto-generated) Unix seconds, e.g. Math.floor(Date.now() / 1000). Must match the timestamp used in the X-Signature computation.

X-Request-Id
string
required

Unique request identifier (auto-generated) Any unique string per request, e.g. a UUID.

X-User-Id
string
required

User UUID (set above)

Body

application/json
payment_method
string
required

Payout or payment method.

network
string
required

Sender network.

destination_instrument_id
string
required

Fiat destination instrument.

quote_id
string
required

Quote UUID.

sender_wallet_address
string
required

Sender or funding wallet address.

refund_wallet_address
string
required

Refund wallet address. Crypto is returned here (minus network fee) if the transaction fails.

refund_network
string

Refund network. Defaults to the sender network when omitted.

remarks
string

Optional note.

is_first_party
boolean

Whether the transaction is a first-party transfer.

tag
string

Memo/tag for the sender deposit on tag-based networks (e.g. XRP, XLM, TON).

refund_tag
string

Memo/tag for the refund address on tag-based networks. Counterpart of refund_network.

reason_code
string

Optional semantic reason code. When provided it must be an allowed value; an invalid value is rejected with error 403006.

Response

Successful response

success
boolean
data
object