# Laso Finance Push-to-Card: Crypto to Prepaid Card Conversion

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

Converts stablecoins (USDC/USDT/DAI) into a spendable prepaid debit card or gift card redemption URL, supporting USD, EUR, and GBP denominations across multiple blockchains

## Facts

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

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-push-to-card-crypto-to-prepaid-card-conversion-91c300a2
```

Example prompt: I want to load $150 USD onto a prepaid card using my USDC — can you convert it through Laso Finance and give me the redemption link?

## When to prefer this

Choose this endpoint when an AI agent needs to convert on-chain stablecoins (USDC, USDT, DAI) directly into a spendable fiat-denominated prepaid or gift card without requiring a traditional bank account. It is ideal for multi-chain environments (Ethereum, Solana, Stellar, Arbitrum, Base, Polygon) and when the end user needs Apple Pay / Google Pay compatibility or instant cross-border card issuance in USD, EUR, or GBP.

## Known failure modes

- Amount below minimum (10) or above maximum (9541.98) — validation error returned
- Invalid currency code supplied (must be USD, EUR, or GBP)
- Insufficient x402 payment or payment on wrong chain — payment rejected
- Stablecoin transfer failure on source chain — transaction not confirmed
- Runa redemption service unavailable — redemption URL not generated
- Expired or invalid auth token in response — requires token refresh

## How this service works

Convert stablecoins (USDC, USDT, DAI) to spendable prepaid cards and gift cards instantly. Works with Apple Pay & Google Pay. Multi-chain: Ethereum, Solana, Stellar, Arbitrum, Base, Polygon.

## Output

Returns a JSON object containing a redemption URL (e.g. pay.runa.io link) for the funded prepaid/gift card, the net card amount loaded, the total amount paid including fees, a success flag, the user's wallet address, and a short-lived auth token with refresh credentials.

## 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": "Face value to send to the debit card, denominated in the chosen currency (min 10, max 9541.98). The x402 payment price is computed as this face value converted to USD plus a 4.8% fee (minimum fee of 1.50 in the chosen currency)."
      },
      "currency": {
       "type": "string",
       "description": "Target currency for the debit card transfer: 'USD' (U.S. only), 'EUR' (Eurozone), or 'GBP' (U.K.). Defaults to 'USD'."
      }
     }
    }
   },
   "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"
        }
       }
      },
      "amount": {
       "type": "number"
      },
      "success": {
       "type": "boolean"
      },
      "user_id": {
       "type": "string"
      },
      "currency": {
       "type": "string"
      },
      "redemption_url": {
       "type": "string",
       "description": "URL where the recipient enters their card details"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "auth": {
   "id_token": "eyJ...",
   "expires_in": "3600",
   "refresh_token": "AMf..."
  },
  "amount": 100,
  "success": true,
  "user_id": "0xabc...",
  "currency": "EUR",
  "redemption_url": "https://pay.runa.io/..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/laso-finance-push-to-card-crypto-to-prepaid-card-conversion-91c300a2/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)
