API access

WebSocket and REST testing for volatility surfaces.

Derivasys offers request-based beta WebSocket evaluation for the live BTC surface.

REST behavior remains in testing; endpoint names, authentication and available resources are supplied only with the applicable evaluation contract.

WebSocket / REST / Current state / Fixed tenors.

By Sean GordonPublished Updated APISurface cluster

Verified product scope

Status last verified 11 July 2026.

Streaming

WebSocket stream.

The streaming API bootstraps consumers with a full surface snapshot, then sends compact patches as quotes, fits, risk metrics, and fixed-tenor rows change. The browser dashboard uses this same contract for live market monitoring.

  • svi_surface_snapshot and svi_surface_patch for calibrated surface state.
  • smile_levels_snapshot and patch messages for bid, ask, trade, and venue-level quote overlays.
  • svi_tenor_snapshot and patches for fixed-tenor term-structure outputs.
  • Fit-status, risk-reversal, fly, and diagnostic messages around each calibration cycle.

Current state

REST evaluation status.

REST behavior remains under testing. Endpoint names, authentication, limits and resource availability can change and are supplied directly to an approved evaluator.

  • Current surface and smile state are candidate evaluation resources.
  • Fixed-tenor and fit-diagnostic responses remain testing behavior.
  • Consumers must use the endpoint names and schema version supplied with their evaluation access.

Payloads

Payload expectations.

Payloads are JSON and include the active currency where available. Consumers should treat snapshots as authoritative bootstrap state and patches as sparse updates.

{
  "type": "svi_surface_snapshot",
  "schemaVersion": 1,
  "ccy": "BTC",
  "smiles": [{
    "expiry": 1778990400000,
    "label": "17MAY26",
    "x_axis": { "kind": "log_moneyness", "values": [-0.3, 0, 0.3] },
    "vol": [42.1, 34.8, 38.6],
    "risk_reversals": { "RR25": -5.57 },
    "flies": { "FLY25": 1.37 }
  }]
}

Diagnostics

Dashboard diagnostics exposed through the API.

The same diagnostics shown in the dashboard can be published for testing: through-fit cells, skew and fly term structures, fit error state, active smile count, and fixed-tenor rows.

Derivasys market diagnostics showing through-fit checks, risk reversals, and fly term structures
The API boundary mirrors the live dashboard state so testers can compare WebSocket and REST outputs against visible diagnostics.

History

Historical API changes.

API evaluation is request based. These entries describe client-facing implementation changes without asserting a stable open REST contract.

  • May 16, 2026: Added request-based WebSocket and REST API testing documentation, including current-state REST resource families.
  • May 16, 2026: Documented fixed-tenor WebSocket outputs through svi_tenor_snapshot and tenor patches, plus evaluator-specific REST testing.
  • May 16, 2026: Added multi-currency testing language for BTC, ETH, and additional currencies under review.
  • May 16, 2026: Added dashboard consumer support for smile_levels_snapshot_batch messages.
  • May 16, 2026: Added dashboard consumer handling for currency-selection messages and outgoing select_currency requests.
  • May 16, 2026: Broadened accepted fly and butterfly payload aliases, including fly_values, butterfly_values, bf, and rr_fly.
  • May 16, 2026: Broadened accepted fly node payload aliases, including fly_nodes, butterfly_nodes, and camelCase node-point variants.
  • May 16, 2026: Restored fly diagnostics when scalar FLYxx values are absent by deriving them from matching put, call, and ATM node vols.

Requesting access

What to include in the request.

Email info@derivasys.com with the intended use case, currency scope, preferred protocol, and whether fixed-tenor outputs are required. Test access can then be configured with the appropriate endpoint, key, and usage expectations.

Request API testing access.

Send intended use case, currency scope, preferred protocol, and fixed-tenor requirements.