Skip to content

Futures · Products and sessions

Futures contracts

Dated contracts of a futures product, front month first.
GET/v1/futures/contractsfuturesContracts
On this page

The front month and the other dated contracts the platform knows for a root, with the contract month. For equity-index futures settlement_time is the final settlement instant: 09:30 Eastern Time on the third Friday of the contract month (the preceding business day when that is a configured holiday). The front month is resolved by the data feed; it is the contract every route returns when you give a root without a contract. Only contracts the platform captures carry live and retained data.

Example request

curl -sS --get "https://api.ordermap.si/v1/futures/contracts" \
  -H "Authorization: Bearer $ORDERMAP_API_KEY" \
  --data-urlencode symbol=ES

Set ORDERMAP_API_KEY to your key. Replace the dates with a recent trading date.

Parameters

1 parameter, 1 required.

ParameterType and limitsDescription
symbolqueryrequiredstringat most 3 characterspattern ^[A-Za-z0-9]{1,3}$Futures product root, for example ES.

Response

StatusMeaningBody
200Successful response.Schema below
400Invalid, unknown or repeated parameters, or an invalid cursor.Error object
401Missing or invalid API key.Error object
403The plan, dataset release or account state does not allow this request.Error object
422The request is valid but no data exists for it.Error object
429Rate limit, burst limit or cooldown; wait Retry-After seconds.Retry-AfterError object
500Internal error.Error object
503Data temporarily unavailable; retry after Retry-After seconds.Retry-AfterError object
504The request timed out.Error object

Authenticated responses carry the X-RateLimit-* headers (see rate limits); 429 and 503 add Retry-After.

200 response body

  • dataarray<object>required7 fields inside
    • contractstringrequiredDated contract, for example ESZ6.
    • contract_monthstringrequiredContract month, YYYY-MM.
    • exchangestringrequiredListing exchange.cmecbotnymexcomex
    • is_frontbooleanrequiredThe contract is the current front month.
    • month_codestringrequiredFutures month code letter.
    • settlement_timeinteger | nullunix-msrequiredFinal settlement (equity-index futures only). Unix epoch milliseconds (UTC).
    • symbolstringrequiredProduct root.
  • metaobjectrequiredMeta object

Example response

{
  "data": [
    {
      "contract": "ESZ6",
      "contract_month": "2026-12",
      "exchange": "cme",
      "is_front": true,
      "month_code": "Z",
      "settlement_time": 1797604200000,
      "symbol": "ES"
    }
  ],
  "meta": {
    "as_of": 1760659200123,
    "coverage": {
      "complete": true
    },
    "delay_ms": 0,
    "delayed": false,
    "request_id": "0199f0c2-5a1e-7c3b-9d4e-2b6f8a1c3d5e",
    "source": "cme"
  }
}

Values are illustrative. Missing values are null, never 0.