---
title: "Get all regime risk surfaces for a market"
method: GET
path: "/riskSurfaces"
tags: ["Market Data"]
---

# Get all regime risk surfaces for a market

`GET /riskSurfaces`

Returns the complete risk configuration surface set for one market across all regimes.
This is a read-only snapshot endpoint and does not mutate state.

## Query parameters

- `market` string, required

## Response `200`

Successful response

- RiskSurfaces — Complete risk surfaces for a market across all regimes
  - `symbol` string — Market symbol
  - `liveRegime` integer — Currently active regime index
  - `surfaces` RiskSurface[] — Regime surfaces sorted by regime ascending
    - `regime` integer — Regime index
    - `leverage` number[] — Leverage knot points
    - `notionals` number[] — Notional knot points
    - `buy` array[] — 2D buy-side grid [notional_idx][leverage_idx]
      - RiskPoint[]
        - `mmrO` number — Start-of-regime maintenance margin ratio
        - `mmrE` number — End-of-regime maintenance margin ratio
        - `p` number — Probability of remaining in regime
    - `sell` array[] — 2D sell-side grid [notional_idx][leverage_idx]
      - RiskPoint[]
        - `mmrO` number — Start-of-regime maintenance margin ratio
        - `mmrE` number — End-of-regime maintenance margin ratio
        - `p` number — Probability of remaining in regime
  - `corrs` array[] — Correlation tuples [pair, rho]
    - union[]
      - union
        - string
        - number

## Other responses

- `400` — Bad Request - Invalid parameters or transaction type
- `404` — Not Found - Symbol or account doesn't exist
- `408` — Request Timeout - Executor didn't respond within 2s
- `500` — Internal Server Error - Database or channel error

---

[API](https://skmtc.net/bulk/apis/bulk-trade-api.md) · [All operations](https://skmtc.net/bulk/apis/bulk-trade-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bulk/bulk-trade-api/versions/087f7b45aa1a/schema)
