Skip to main content
POST
Create withdrawal

Authorizations

Authorization
string
header
required

API token issued by your LootRush account manager. Sent as Authorization: Bearer <token>.

Path Parameters

userId
string<uuid>
required

Unique identifier of the user making the withdrawal.

Body

application/json
amount
string
required

Amount to withdraw. Sent as a string to preserve decimal precision.

Example:

"100.50"

to
string
required

Recipient identifier: an email address, a user ID (UUID), or a wallet address (0x-prefixed, 42 chars). Emails and user IDs resolve to the user's verified smart wallet; a wallet address is used as-is.

Example:

"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb2"

currency
string
default:USDT

Cryptocurrency to withdraw.

Examples:

"USDT"

"USDC"

"EURC"

network
string
default:polygon

Blockchain network.

Examples:

"polygon"

"ethereum"

"base"

externalId
string

Optional external identifier for tracking this withdrawal in your system.

Example:

"withdraw-12345"

Response

Withdrawal queued.

message
string
Example:

"Withdraw created as queued"

data
object