{
  "schema_version": "0.2",
  "name": "OptOut.cash",
  "description": "Private-only supported stablecoin to native Bitcoin settlement coordinator for humans and agents.",
  "homepage_url": "/",
  "about_url": "/about",
  "openapi_url": "/openapi.yaml",
  "ai_txt_url": "/ai.txt",
  "llms_txt_url": "/llms.txt",
  "llms_full_txt_url": "/llms-full.txt",
  "x402_capabilities_url": "/api/x402/capabilities",
  "categories": ["bitcoin", "usdc", "usdt", "stablecoins", "private-settlement"],
  "capabilities": [
    "quote_stablecoin_to_bitcoin_settlement",
    "create_stablecoin_to_bitcoin_settlement",
    "prepare_wallet_signed_stablecoin_funding"
  ],
  "auth": {
    "type": "wallet_signed_payment",
    "notes": "Quotes do not require API keys. Settlement creation returns transactions for the user's selected wallet."
  },
  "payment": {
    "input_assets": ["USDC", "USDT"],
    "input_networks": ["eip155:8453", "eip155:1", "eip155:56", "tron:mainnet"],
    "source_asset_ids": ["base-usdc", "eth-usdc", "bsc-usdc", "bsc-usdt", "tron-usdt"],
    "outputs": [
      {
        "id": "bitcoin",
        "asset": "BTC",
        "status": "live",
        "privacy_note": "Use a fresh Bitcoin address. Native BTC settlement remains public on Bitcoin."
      }
    ]
  },
  "primary_operations": {
    "quote": "POST /api/settlements/quote",
    "create": "POST /api/settlements/create",
    "capabilities": "GET /api/x402/capabilities",
    "settlement_status": "GET /api/status/thorchain",
    "bitcoin_status": "GET /api/status/bitcoin"
  },
  "privacy_policy": {
    "mode": "private_only",
    "route_hidden_from_user": true,
    "name_resolution_supported": false,
    "auto_open_explorers": false,
    "claims": "Privacy-preserving, not anonymous or untraceable.",
    "caveats": [
      "Stablecoin funding transactions are visible on their source networks.",
      "Native Bitcoin outputs are visible on Bitcoin.",
      "Timing and amount correlation can still reduce privacy."
    ]
  },
  "replay_policy": {
    "quote_routes": "safe_to_retry",
    "settlement_create": "requires Idempotency-Key; do_not_retry_with_a_new_key_unless_the_user_intends_a_new_settlement"
  },
  "pricing": {
    "quote": "live_adapter_quote",
    "app_fee": "none",
    "runtime_authority": "Runtime quote and settlement responses are authoritative."
  },
  "unsupported": {
    "unlisted_rails": true,
    "alternate_outputs": true,
    "name_based_destinations": true,
    "public_route_selection": true,
    "x402_settlement_payment": true
  },
  "data_policy": {
    "custodies_user_funds": false,
    "stores_private_keys": false,
    "requires_seed_phrases": false,
    "exposes_provider_internals_by_default": false
  },
  "last_updated": "2026-05-05"
}
