Laso Finance

Laso Finance

Payments
base
11 endpoints

Order prepaid cards (US only) and send Venmo and PayPal payments with USDC on Base.

Base URLhttps://api.dao.pub/market/laso
GET/auth$0.0011

Get 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/get-account-balanceFree

Retrieve account balance, total deposits, and creation timestamp.

GET with Bearer id_token. Returns balance, totalDeposits, and account creation timestamp.

GET/get-card$5.50

Order 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'.

Query
amountnumber (required, card value in USD, $5-$1000)
formatstring (optional: 'json' or 'html')
GET/get-card-dataFree

Retrieve 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'.

Query
card_idstring (optional, omit to list all cards)
GET/get-payment-statusFree

Query Venmo/PayPal payment statuses.

GET with Bearer id_token. Optionally filter by recipient_id or payment_id.

Query
recipient_idstring (optional)
payment_idstring (optional)
GET/get-withdrawal-statusFree

Query withdrawal processing status.

GET with Bearer id_token. Optionally filter by withdrawal_id. Returns withdrawal status with tx_hash once processed.

Query
withdrawal_idstring (optional)
POST/refreshFree

Refresh an expired id_token using a refresh_token.

POST JSON body with refresh_token. Returns fresh auth credentials.

Body
refresh_tokenstring (required)
POST/refresh-card-dataFree

Trigger a card data refresh. Rate limited to once per card every 5 minutes.

POST JSON body with card_id. Requires Bearer id_token.

Body
card_idstring (required)
GET/search-merchantsFree

Search merchant spend data for the prepaid card.

GET with Bearer id_token and q query param.

Query
qstring (required, merchant name to search)
GET/send-payment$5.50

Send a Venmo or PayPal payment. The x402 payment equals the transfer amount ($5-$1000).

GET with amount, platform, and recipient_id query params.

Query
amountnumber (required, $5-$1000)
platformstring (required: 'venmo' or 'paypal')
recipient_idstring (required, 10-digit phone for Venmo or email for PayPal)
POST/withdrawFree

Withdraw from account balance to connected wallet. Minimum $0.01.

POST JSON body with amount. Requires Bearer id_token.

Body
amountnumber (required, minimum 0.01)