Documentation Index
Fetch the complete documentation index at: https://agents.laso.finance/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Laso Finance prepaid cards go through a simple lifecycle: order, wait for details, spend, and deplete. Cards are non-reloadable — once the balance is used up, the card is done. But you can make multiple purchases until the balance hits zero.Lifecycle stages
1. Order
CallGET /get-card?amount=50 with an x402 payment. The amount you pay in USDC is the amount loaded onto the card (between $5 and $1,000).
The response returns immediately with:
card.card_id— Unique identifier for this cardcard.status— Always"pending"at this pointauth.id_token— Bearer token for polling
2. Pending
The card has been ordered but the details aren’t ready yet. This stage lasts ~7-10 seconds while the card is being issued by the card network. During this time, pollGET /get-card-data?card_id=X with your Bearer token every 2-3 seconds.
3. Ready
Oncestatus changes to "ready", the response includes full card details:
4. Spending
Use the card number, expiry, and CVV to make purchases. The card works at any US-based merchant — online, in-store, or via mobile wallets. You can make multiple purchases until the balance is depleted. Each purchase reduces theavailable_balance.
5. Depleted
When the balance reaches zero, the card can no longer be used. Order a new card with another/get-card call.
Key details
| Property | Value |
|---|---|
| Card type | Prepaid |
| Currency | USD |
| Region | U.S. only (see international card below for non-U.S. merchants) |
| Minimum load | $5 |
| Maximum load | $1,000 |
| Reloadable | No |
| Multiple purchases | Yes, until balance is depleted |
| Time to issue | ~7-10 seconds |
Restrictions
Polling best practices
- Poll every 2-3 seconds — don’t hammer the endpoint
- The card is typically ready within 7-10 seconds
- If still pending after 30 seconds, something may be wrong — log the
card_idand contact support - Always check the
statusfield before readingcard_details
International non-reloadable cards
International cards (/order-intl-card) follow a similar lifecycle but with different timing and an admin-fulfillment step:
- Amount: $100 minimum, $1,000 maximum on-card (U.S. cards go as low as $5)
- Fee: 3.8% on top of the on-card amount
- Fulfillment: Queued until an admin manually orders the card (typically within 24 hours). During this window the card is in
state: "queued"/status: "queued". - Cancellation: While queued, you can cancel via
POST /cancel-intl-order. The charged amount is credited back to the account balance. Once fulfilled (state moves out ofqueued), cancellation is no longer possible. - Balance refresh: International card balances aren’t re-scraped automatically. Call
POST /refresh-card-datawithcard_type: "Non-Reloadable International"to request an admin balance update (returns 409 if a balance update is already pending for that card). card_idafter fulfillment: When an admin fulfills the order, the card is reissued and thecard_idchanges to the issuer’s transaction id. The original queue id is preserved on the card asqueued_order_card_id, and/get-card-data?card_id=<original-queue-id>keeps resolving to the fulfilled card, so you can keep polling with the same id.- Status values:
queued(waiting for admin fulfillment),ready(card details available),complete(card fully spent),refund-requested/refunded/archived(refund flow states).