For the complete documentation index, see llms.txt. This page is also available as Markdown.

GET /markets/{market_id}/changes

List scheduled changes for one market

List scheduled changes for one market.

operationId: fetchMarketChangesForMarket

Declared server: https://api.testnet.nexus.xyz/v1. See Networks.

Not reachable through CCXT. Nexus scheduled parameter-change notices. CCXT has no unified shape for announced market-parameter changes.

Authentication: none. This endpoint is public.

List scheduled changes for one market

get
/markets/{market_id}/changes

The venue-wide feed filtered to one market; an empty changes array means nothing is scheduled. A projection of the venue's scheduled market-parameter changes, not a hand-authored post: every entry is a pending schedule read back, so a scheduled change cannot take effect without having appeared here first. Each field's notice_class is computed from the field and its direction of travel against the market's live parameters — the same check the venue enforces when the change activates — never set by an operator. An adverse change (one that can hurt a position already held, e.g. a lower leverage cap or a wider price band) is scheduled at least required_notice_hours ahead; a favourable one may take effect on publication. Only changes that have not yet taken effect are listed. Current values are on the market-parameter reads; activated, cancelled and failed schedules are history and are not carried here. A change applied immediately rather than scheduled appears only as a moved current value.

Path parameters
market_idstring · max: 64Required

Market identifier (e.g. BTC-USDX-PERP, ETH-USDX-PERP). Uppercase ASCII alphanumeric segments joined by single hyphens, at most 64 characters. A value outside that set is rejected with 400 (INVALID_MARKET_ID) before any store is read — it cannot name a market, so an empty result would assert that nothing traded rather than that the question was malformed. A well-formed identifier that names no listed market is a 404, not a 400.

Example: BTC-USDX-PERPPattern: ^[A-Z0-9]+(-[A-Z0-9]+)*$
Responses
200

Scheduled changes that have not yet taken effect, soonest effective_at first.

application/json

The scheduled-change feed (ENG-9376).

get/markets/{market_id}/changes
GET /v1/markets/{market_id}/changes HTTP/1.1
Host: api.testnet.nexus.xyz
Accept: */*
{
  "changes": [
    {
      "schedule_id": "6f1c2e3a-0d4b-4c1e-9a7f-2b8d5e6f7a90",
      "market_id": "BTC-USDX-PERP",
      "announced_at": 1758700800000,
      "effective_at": 1758960000000,
      "notice_given_hours": 72,
      "actor": "operator",
      "fields": [
        {
          "field": "price_band_bps",
          "current_value": 5000,
          "scheduled_value": 6000,
          "value_at_announcement": 5000,
          "notice_class": "adverse",
          "required_notice_hours": 72,
          "notice_satisfied": true
        }
      ]
    }
  ]
}

API version 0.9.122

Last updated