Skip to main content
POST
Withdraw USDC from vault
This moves USDC from the vault to your wallet only. Only the free balance moves: the on-chain program keeps locked collateral in place. To send USDC to an external address, use POST /v1/wallet/withdraw, which taps the vault for you.Needs the funds:withdraw scope. Limited to 10 calls per minute.

Authorizations

Authorization
string
header
required

Privy JWT issued to the web dashboard. Sent as Authorization: Bearer <jwt>. The Privy session signer underpins all wallet-signed actions.

Body

application/json
amount
number
required

USDC amount to withdraw (max 1,000,000)

Required range: 0 < x <= 1000000

Response

Withdrawal submitted

data
object

Response for vault deposit/withdraw operations.