Laso Finance
PaymentsOrder prepaid cards (US only) and send Venmo and PayPal payments with USDC on Base.
https://api.dao.pub/market/lasoEndpoints
/auth$0.0011Get authentication credentials (id_token, refresh_token, user_id).
GET with x402 payment. Returns auth object with id_token, refresh_token, and expires_in (3600s), plus user_id derived from wallet address.
/get-account-balanceFreeRetrieve account balance, total deposits, and creation timestamp.
GET with Bearer id_token. Returns balance, totalDeposits, and account creation timestamp.
/get-card$5.50Order a prepaid card (US only, USD). The x402 payment equals the card amount ($5-$1000).
GET with amount query param. The x402 payment amount equals the card value. Response returns card_id with status 'pending'. Poll /get-card-data with the card_id until status is 'ready'.
amountnumber (required, card value in USD, $5-$1000)formatstring (optional: 'json' or 'html')/get-card-dataFreeRetrieve card status and details (number, expiry, CVV, balance, transactions).
GET with Bearer id_token. Poll every 2-3 seconds after ordering until status changes from 'pending' to 'ready'.
card_idstring (optional, omit to list all cards)/get-payment-statusFreeQuery Venmo/PayPal payment statuses.
GET with Bearer id_token. Optionally filter by recipient_id or payment_id.
recipient_idstring (optional)payment_idstring (optional)/get-withdrawal-statusFreeQuery withdrawal processing status.
GET with Bearer id_token. Optionally filter by withdrawal_id. Returns withdrawal status with tx_hash once processed.
withdrawal_idstring (optional)/refreshFreeRefresh an expired id_token using a refresh_token.
POST JSON body with refresh_token. Returns fresh auth credentials.
refresh_tokenstring (required)/refresh-card-dataFreeTrigger a card data refresh. Rate limited to once per card every 5 minutes.
POST JSON body with card_id. Requires Bearer id_token.
card_idstring (required)/search-merchantsFreeSearch merchant spend data for the prepaid card.
GET with Bearer id_token and q query param.
qstring (required, merchant name to search)/send-payment$5.50Send a Venmo or PayPal payment. The x402 payment equals the transfer amount ($5-$1000).
GET with amount, platform, and recipient_id query params.
amountnumber (required, $5-$1000)platformstring (required: 'venmo' or 'paypal')recipient_idstring (required, 10-digit phone for Venmo or email for PayPal)/withdrawFreeWithdraw from account balance to connected wallet. Minimum $0.01.
POST JSON body with amount. Requires Bearer id_token.
amountnumber (required, minimum 0.01)