Skip to content

Options · Reference and discovery

Options strikes

Listed strikes of one expiration.
GET/v1/options/strikesoptionsStrikes
On this page

The strikes listed for an expiration of an underlying, ascending. For an index family such as SPX the strikes of every root that lists the expiration are returned, each row naming its root. An expiration that is not listed returns data_unavailable.

Example request

curl -sS --get "https://api.ordermap.si/v1/options/strikes" \
  -H "Authorization: Bearer $ORDERMAP_API_KEY" \
  --data-urlencode underlying_symbol=SPXW \
  --data-urlencode date_of_expiry=2026-10-16

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

Parameters

2 parameters, 2 required.

ParameterType and limitsDescription
underlying_symbolqueryrequiredstringat most 8 characterspattern ^[A-Za-z][A-Za-z0-9.]{0,7}$Underlying: an option root (SPXW, QQQ ...) or an index family (SPX covers SPX and SPXW).
date_of_expiryqueryrequiredstringdateExpiration date, YYYY-MM-DD.

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>required3 fields inside
    • date_of_expirystringdaterequiredExpiration date.
    • strikenumberrequiredStrike price in dollars.
    • underlying_symbolstringrequiredOption root that lists the strike.
  • metaobjectrequiredMeta object

Example response

{
  "data": [
    {
      "underlying_symbol": "SPXW",
      "date_of_expiry": "2026-10-16",
      "strike": 5800
    }
  ],
  "meta": {
    "as_of": 1760659200123,
    "coverage": {
      "complete": true
    },
    "delay_ms": 0,
    "delayed": false,
    "request_id": "0199f0c2-5a1e-7c3b-9d4e-2b6f8a1c3d5e",
    "source": "opra"
  }
}

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