# Laso Finance – Crypto to Prepaid Card Conversion

> Laso Finance – Crypto to Prepaid Card Conversion is a paid API for AI agents from laso.finance, paid per call via x402, $5/call, status unknown (last checked 2026-09-13).

Converts stablecoins (USDC, USDT, DAI) into a spendable prepaid card or gift card, returning card credentials and auth tokens for immediate use with Apple Pay and Google Pay.

## Facts

- Endpoint: GET https://laso.finance/get-card
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/laso-finance-crypto-to-prepaid-card-conversion-7e1dd52b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PNjmTCPqSZj1VuxIq6dmG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability laso-finance-crypto-to-prepaid-card-conversion-7e1dd52b
```

Example prompt: I want to load $50 onto a Laso prepaid card using my USDC so I can spend it with Apple Pay — can you generate that card for me?

## When to prefer this

Choose this endpoint when the user wants to convert stablecoins (USDC, USDT, or DAI) on any of the supported chains (Ethereum, Solana, Stellar, Arbitrum, Base, Polygon) into a real spendable prepaid or gift card compatible with Apple Pay and Google Pay. Prefer over generic crypto-to-fiat ramps when the goal is immediate card spending rather than bank transfer or cash out.

## Known failure modes

- Amount below $5 minimum or above $1000 maximum — card creation rejected
- Insufficient stablecoin balance to cover the requested amount plus $5 USDC service fee
- Unsupported chain or stablecoin type — payment not recognized
- Payment not confirmed on-chain within timeout window — card status remains pending indefinitely
- x402 payment header missing or malformed — 402 Payment Required returned
- Card issuer backend unavailable — 503 error with no card_id returned

## How this service works

Get a prepaid card for use inside the United States

## Output

Returns a JSON object containing a card object (card_id, status='pending', usd_amount), an auth object with an id_token (JWT, expires in 3600s) and refresh_token for subsequent card management calls, and the user_id (wallet address) associated with the card.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "amount": {
       "type": "number",
       "description": "USD amount to load on the card (min $5, max $1000)"
      },
      "format": {
       "type": "string",
       "description": "Response format. 'json' (default) for agents, 'html' for browsers."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "auth": {
       "type": "object",
       "properties": {
        "id_token": {
         "type": "string",
         "description": "Firebase ID token for the callable APIs"
        },
        "expires_in": {
         "type": "string"
        },
        "refresh_token": {
         "type": "string"
        }
       }
      },
      "card": {
       "type": "object",
       "properties": {
        "status": {
         "type": "string"
        },
        "card_id": {
         "type": "string"
        },
        "usd_amount": {
         "type": "number"
        }
       }
      },
      "user_id": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "auth": {
   "id_token": "eyJ...",
   "expires_in": "3600",
   "refresh_token": "AMf..."
  },
  "card": {
   "status": "pending",
   "card_id": "card_123",
   "usd_amount": 5
  },
  "user_id": "0xabc..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/laso-finance-crypto-to-prepaid-card-conversion-7e1dd52b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from laso.finance](https://www.zero.xyz/host/laso.finance/llms.txt)
