Skip to main content
POST

Authorizations

x-app-id
string
header
required

Your application ID from the Breet dashboard

x-app-secret
string
header
required

Your application secret from the Breet dashboard

X-Breet-Env
string
header
required

Environment selector: sandbox or production

Body

application/json
pin
string
required

PIN set on your dashboard.

walletAddress
string
required
token
string
required

Token to withdraw. Stablecoins: USDT, USDC. UTXOs: BTC, LTC, DOGE, BCH.

amount
number

USD value, up to 2 decimal places. Send amount or cryptoAmount, never both.

cryptoAmount
number

Alternative to amount: the value in crypto units, up to 8 decimal places. Send amount or cryptoAmount, never both.

network
string

Blockchain network for the withdrawal. Supported: ERC20, TRC20, BSC, SOL, TON (USDT only), BASE (USDC only). Stablecoins only - omit for BTC, LTC, DOGE and BCH.

feeLevel
enum<string>

Network fee level. Required for BTC, LTC, DOGE and BCH. Ignored for stablecoins, which use a flat fee per network. Quote the fee per level with POST /payments/estimate-network-fee.

Available options:
low,
medium,
high
externalId
string

Your unique reference for this withdrawal. Can be used to retrieve the withdrawal later.

Response

Stablecoin withdrawal initiated successfully