Skip to main content
POST
Withdraw from a reloadable card balance

Authorizations

Authorization
string
header
required

Firebase ID token from /auth or any paid route, sent as a Bearer token: Authorization: Bearer <id_token> (the Bearer prefix is required).

Body

application/json
amount
number
required

USD to withdraw from the card balance (min $2, max $10,000).

Required range: 2 <= x <= 10000
destination_address
string
required

The 0x-prefixed Base wallet address that receives the USDC. Must be one you control; Base only.

Response

The issuer accepted the withdrawal request.

withdrawal_id
string

The card issuer's reference for this payout request. Quote it to support; it also appears on the matching withdrawal card event.

status
string

Always requested: the issuer has accepted the request and will pay it out manually.

Example:

"requested"

amount
number

USD the issuer will pay out.

destination_address
string

The Base address the USDC goes to.

network
string
Example:

"base"

asset
string
Example:

"USDC"

note
string

Timing and where to see the request afterwards.