{
  "schema_version": "v1",
  "name": "CryptoTopCard",
  "description": "Prepaid virtual debit cards (Visa/Mastercard BINs) funded with crypto, for AI agents. No KYC, no email. Create an account, top up a USD balance, then issue virtual cards and spend online. REST API + MCP server.",
  "url": "https://cryptotopcard.com",
  "logo": "https://cryptotopcard.com/og-image.svg",
  "openapi_url": "https://cryptotopcard.com/.well-known/openapi.json",
  "mcp_url": "https://cryptotopcard.com/api/v1/mcp",
  "agent_recipe_url": "https://cryptotopcard.com/agents",
  "x402_supported": true,
  "x402_mode": "exact",
  "x402_network": "base",
  "x402_assets": ["USDC"],
  "x402_note": "Real x402 (scheme 'exact', USDC on Base) on POST /api/v1/topups. Send header 'X-Payment-Mode: x402' to receive a standard HTTP 402 whose body carries an 'accepts' block; sign the EIP-3009 USDC authorization and re-send the same request with the 'X-PAYMENT' header. Settlement is gasless for the agent; the balance is credited after the swap confirms, then issue cards via POST /api/v1/cards.",
  "auth": {
    "type": "bearer",
    "creation_endpoint": "https://cryptotopcard.com/api/v1/auth/signup",
    "kyc_required": false,
    "email_required": false,
    "note": "POST /api/v1/auth/signup returns a recovery seed and an API token. Authenticate every call with 'Authorization: Bearer <token>'. Scopes: read, topups, cards."
  },
  "payment": {
    "currencies": ["BTC","XMR","ETH","USDT","USDTTRC","USDTSOL","USDTBSC","USDCETH","XRP","LTC","SOL","TRX","TON","DOGE","POL","BCH","DASH","ZEC","ATOM","ETC","USDC"],
    "x402_currency": "USDC (Base)",
    "fiat_supported": false,
    "settlement_provider": "simnokyc orchestrator (per-invoice deposit addresses)"
  },
  "products": [
    {
      "id": "topup",
      "name": "Balance top-up",
      "description": "Fund your USD balance with crypto (min $5). Pay any supported coin to a per-invoice address, or use x402 (USDC on Base) for a one-shot gasless agent payment.",
      "buy_endpoint": "POST https://cryptotopcard.com/api/v1/topups"
    },
    {
      "id": "card",
      "name": "Prepaid virtual card",
      "description": "Issue a virtual Visa/Mastercard funded from your balance. Returns full PAN, expiry and CVV. Freeze/unfreeze, top up, or delete (refund) via the API.",
      "buy_endpoint": "POST https://cryptotopcard.com/api/v1/cards"
    }
  ],
  "test_mode": {
    "supported": false,
    "note": "All top-ups create real crypto invoices via the orchestrator."
  }
}
