postPreview a conversion

Returns a non-binding account-led conversion preview for display. economics names source gross amount, fee summary, source principal amount, indicative rate, and target amount explicitly; binding is always false. The preview does not reserve funds, lock a rate, or create an executable quote. Creating/executing a conversion may recompute fees and rate before ledger posting.

Request

Request URL

POST
POST /conversions/preview

Request Body

application/json
{
  "account_ref": "client-accounts/b8e2f1a0-4c3d-4e5f-9a1b-2c3d4e5f6a7b",
  "from_amount": {
    "currency": "USDC",
    "value": "250.00"
  },
  "to_currency": "BTC"
}

Responses

Response

application/json
{
  "binding": false,
  "calculated_at": "2026-05-01T10:00:00Z",
  "economics": {
    "binding": false,
    "fee_summary": {
      "components": [
        {
          "amount": {
            "currency": "USDC",
            "value": "1.00"
          },
          "kind": "network_fee"
        }
      ],
      "total": {
        "currency": "USDC",
        "value": "1.00"
      }
    },
    "indicative_rate": "65526.31",
    "source_gross_amount": {
      "currency": "USDC",
      "value": "250.00"
    },
    "source_principal_amount": {
      "currency": "USDC",
      "value": "249.00"
    },
    "target_amount": {
      "currency": "BTC",
      "value": "0.00380000"
    }
  },
  "expires_at": null,
  "fee_summary": {
    "components": [
      {
        "type": "network_fee",
        "amount": {
          "amount": "1.00",
          "currency": "USDC"
        },
        "payee_ref": null
      }
    ],
    "total": {
      "amount": "1.00",
      "currency": "USDC"
    }
  },
  "from_amount": {
    "currency": "USDC",
    "value": "250.00"
  },
  "indicative_price": {
    "computed_at": "2026-05-01T10:00:00Z",
    "expires_at": null,
    "price": "65526.31",
    "price_type": "indicative",
    "provider_hint": null
  },
  "principal_amount": {
    "currency": "USDC",
    "value": "249.00"
  },
  "to_amount": {
    "currency": "BTC",
    "value": "0.00380000"
  }
}

Operation succeeded.