Skip to main content
GET
/
push-to-card
Send USD to a U.S. debit card
curl --request GET \
  --url https://laso.finance/push-to-card
{
  "auth": {
    "id_token": "<string>",
    "refresh_token": "<string>",
    "expires_in": "<string>"
  },
  "callable_base_url": "https://us-central1-kyc-ts.cloudfunctions.net",
  "user_id": "<string>",
  "success": true,
  "message": "Push-to-card transfer initiated. Open the redemption_url to enter your U.S. debit card details and complete the transfer.",
  "amount": 123,
  "amount_paid": 123,
  "redemption_url": "<string>",
  "note": "<string>"
}

Query Parameters

amount
number
required

USD amount to pay via x402 (min $10, max $9,541.98). A 4.8% fee is deducted, and the remainder is sent to the debit card.

Required range: 10 <= x <= 9541.98

Response

Push-to-card transfer initiated. Open the redemption_url to enter debit card details.

auth
object
callable_base_url
string
Example:

"https://us-central1-kyc-ts.cloudfunctions.net"

user_id
string

The user's ID (lowercase wallet address)

success
boolean
message
string
Example:

"Push-to-card transfer initiated. Open the redemption_url to enter your U.S. debit card details and complete the transfer."

amount
number

The face value sent to the debit card (after 4.8% fee deduction)

amount_paid
number

The total amount paid via x402 (before fee deduction)

redemption_url
string

URL to open and complete the push-to-card transfer. The form requires: sender name, U.S. debit card number, and cardholder name.

note
string

Important information about U.S.-only restriction and required form fields