{"info":{"title":"Laso","version":"1.0.0"},"openapi":"3.1.0","paths":{"/auth":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Laso: Auth","intent":"charge","method":"evm","recipient":"0x3291E96b3bff7eD56e3ca8364273C5b4654b2B37"}]},"summary":"Get a Firebase ID token for authenticating with the callable APIs"}},"/get-card":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Laso: Get Card","intent":"charge","method":"evm","recipient":"0x3291E96b3bff7eD56e3ca8364273C5b4654b2B37"}]},"summary":"Get a prepaid card for use inside the United States"}},"/order-gift-card":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5240000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Laso: Order Gift Card","intent":"charge","method":"evm","recipient":"0x3291E96b3bff7eD56e3ca8364273C5b4654b2B37"}]},"summary":"Order a gift card from the catalog. Browse available cards at GET /search-gift-cards."}},"/send-bank-payment":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"11500000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Laso: Send Bank Payment","intent":"charge","method":"evm","recipient":"0x3291E96b3bff7eD56e3ca8364273C5b4654b2B37"}]},"summary":"Send dollars to a bank account by ACH. Requires a bank destination registered beforehand with addBankingDestination (list them at GET /bank-recipients), which in turn requires an approved banking profile. The on-chain x402 payment credits the user's account balance via the standard deposit webhook, so a payout that cannot be fulfilled leaves nothing stranded — retry, or recover the funds with POST"}},"/send-payment":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6500000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Laso: Send Payment","intent":"charge","method":"evm","recipient":"0x3291E96b3bff7eD56e3ca8364273C5b4654b2B37"}]},"summary":"Send a payment via Venmo or PayPal. Requires KYC verification on the calling wallet; if not yet verified the response returns a kyc_url instead of sending the payout. The on-chain x402 payment credits the user's account balance via the standard deposit webhook, so abandoned/unverified flows can be recovered with POST /withdraw."}}},"x-service-info":{"description":"Laso is an x402-native service at https://laso.finance, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 5 endpoints listed."}}