Market Data

public/get_risk_universes

Returns every risk universe (the isolated risk-containment boundaries trades never cross), each with its display name and description, its managers — at most one Standard (SM) and one Portfolio (PM2), each listing the derivative instruments it risk-prices and the collateral assets it accepts with their margin discounts and deposit metadata — and its Security Module. The one call that answers which universe and manager to choose: pick a universe, pick a manager in it, and pass its manager_id when depositing to a new subaccount (the accepted collateral entries carry the asset address for the deposit). The no-margin fallback universe (id 0) is included; it custodies dead-lettered deposits and lists no tradeable instruments. Public endpoint, no authentication required.

post/public/get_risk_universes

Request

  • Base URL: https://api.derive.xyz/v3
  • URL: https://api.derive.xyz/v3/public/get_risk_universes
  • Auth: none declared

Request body

EmptyRequest required

This method takes no parameters; send an empty object {}.

Braced rather than a unit struct so schemars emits {"type": "object"}: a unit struct emits null, which contradicts the line above and forced every generated client to cast around the params type.

Response

Success

descriptionstring nullable

Short description of the universe; null until set by the exchange.

namestring nullable

Display name (e.g. "PRIME"), always uppercase; null until set by the exchange.

risk_universe_idinteger required

Changes

No recorded changes to this operation across all 1 revision of this API.