Skip to content

Get an option chain for an underlying and expiry

GET
/instruments/options/chain
curl --request GET \
--url http://localhost:3001/instruments/options/chain \
--header 'Authorization: Bearer <token>'
underlying
required
string
expiry
required
string format: date

Strike-sorted chain rows

Media typeapplication/json
Array<object>

One strike of an option chain. call/put are independently nullable — a venue can list only one side of a strike, and this must say so rather than omit the row or invent the missing leg.

object
call
object
instrument_id
required
integer format: int64
symbol
required
string
put
object
instrument_id
required
integer format: int64
symbol
required
string
strike
required
number format: double

Example generated

[
{
"call": {
"instrument_id": 1,
"symbol": "example"
},
"put": {
"instrument_id": 1,
"symbol": "example"
},
"strike": 1
}
]