Skip to main content
POST

Authorizations

Authorization
string
header
required

Session JWT (from register/login) or API key (pk_...). X-API-Key: <token> is accepted as an alternative header.

Headers

Idempotency-Key
string

Alternative to the idempotency_key body field.

Body

application/json
amount
string
required

Positive decimal string, up to 6 decimal places (8 for BTC).

chain
enum<string>
default:tron
Available options:
tron,
eth,
btc
asset
enum<string>
default:USDT

Asset to send (USDC only over eth; on btc the asset defaults to BTC).

Available options:
USDT,
USDC,
BTC
to_address
string
to_contact_id
string<uuid>

Use the contact's saved address for this chain instead of to_address (an explicit to_address always wins).

idempotency_key
string
contact_name
string

Name for the auto-saved contact holding this address.

save_contact
boolean
default:true

The address is saved as a contact automatically; send false to skip it.

travel_address
string

Travel Rule (FATF R.16) — the beneficiary institution's travel address (ta… code) for withdrawals above the org threshold towards another institution. The payment address is provided by the receiving institution, so to_address can be omitted.

wallet_type
enum<string>

Travel Rule — declare self_hosted when the destination is the account holder's own wallet (requires beneficiary_name).

Available options:
self_hosted
beneficiary_name
string

Travel Rule — name of the destination holder. Required above the threshold (with travel_address or wallet_type=self_hosted).

Response

Idempotency replay.

withdrawal_id
string<uuid>
account_id
string<uuid>
idempotency_key
string
chain
enum<string>
Available options:
tron,
eth,
btc
asset
string
Example:

"USDT"

to_address
string
amount
string
fee
string
total_debit
string
status
enum<string>
Available options:
pending,
processing,
completed,
failed
status_code
string
status_message
string
tx_id
string
travel_rule_status
enum<string>

Present when the withdrawal was evaluated against the Travel Rule (FATF R.16) policy.

Available options:
not_required,
self_hosted_attested,
approved
beneficiary_name
string

Declared beneficiary name (Travel Rule withdrawals).

created_at
string<date-time>
updated_at
string<date-time>
idempotency_hit
boolean
Last modified on July 18, 2026