Skip to main content
POST
Start a withdrawal to a bank account

Headers

x-api-key
string

Integrator API key: the project’s orders

authorization
string

Customer bearer from POST /compliance/sessions: that customer’s orders, and every order on its bound account

Example:

"Bearer eyJhbGciOi..."

Body

application/json
methodId
string<uuid>
required

From GET /offramp/options

beneficiary
object
required

The bank account to pay. Passed to the provider only: never stored or logged.

amount
string
required

Decimal token units (USDC), never base units

Maximum string length: 40
Pattern: ^(0|[1-9]\d*)(\.\d{1,6})?$
source
string
required

The account the withdrawal comes from; refunds go back to it

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x742d35Cc6634C0532925a3b844Bc9e7595f5bE91"

refundTo
object

Chain and token refunds are returned as; defaults to funding

Response

The session, where to send the funds, and the estimate

session
object
required
funding
object
required
estimate
object
required