get https://api.amberdata.com/markets/options/exchanges/reference
Provides essential reference details for options contracts on supported exchanges, including contract symbols, underlying assets, strike prices, expiration dates, settlement types, price and volume limits, and precision requirements.
⚠️ IMPORTANT UPDATE ⚠️
Important Update
The old endpoint
https://api.amberdata.com/market/options/exchanges/reference
has been updated tohttps://api.amberdata.com/markets/options/exchanges/reference
and is no longer being supported. Please update your integrations accordingly.See changes here
- Endpoint URL Change:
- Old:
https://api.amberdata.com/market/options/exchanges/reference
- New:
https://api.amberdata.com/markets/options/exchanges/reference
- Metadata Changes:
api-version
field added to the response- Data Structure Changes:
- The old schema
data
structure was a nested JSON object with exchanges and instruments- The new schema
data
structure is an array of JSON objects, each representing an exchange and instrument with detailed information- Field Value Changes:
exchange
: New fieldinstrument
: New fieldmarket
: New fieldexchangeEnabled
: Replacesactive
limitsPriceMin
: Replaceslimits_price_min
limitsPriceMax
: New fieldlimitsVolumeMin
: Replaceslimits_amount_min
limitsVolumeMax
: New fieldlimitsMarketMin
: New fieldlimitsMarketMax
: New fieldlimitsLeverageMin
: Replaceslimits_leverage_min
limitsLeverageMax
: Replaceslimits_leverage_max
limitsLeverageSuperMax
: New fieldlimitsCostMin
: New fieldlimitsCostMax
: New fieldprecisionVolume
: Replacesprecision_amount
precisionBase
: New fieldprecisionQuote
: New fieldlistingTimestamp
: New fieldcontractUnderlying
: Replacesunderlying
contractExpirationTimestamp
: Replacesexpiration
contractPeriod
: ReplacescontractType
contractSettleType
: ReplacesmarginType
contractSettleSymbol
: ReplacessettleAsset
optionStrikePrice
: ReplacesstrikePrice
- Other
- Include the
Accept-Encoding:
header in your API requests to take advantage of compressed responses.
exchange=cme
CME is currently not supported for this endpoint. It will be added soon.
RESPONSE DATA
Field | Type | Description |
---|---|---|
payload.metadata.next | string | Pagination |
payload.data.{exchange} | object | Exchange object, contains a list of instruments supported by the exchange. |
payload.data.{exchange}.{instrument} | object | Instrument object, contains information about the instrument. |
payload.data.{exchange}.{instrument}.contractType | string | Contract type for instrument |
payload.data.{exchange}.{instrument}.limits_price_min | number | Minimum price for instrument |
payload.data.{exchange}.{instrument}.limit_amount_min | number | Minimum amount for instrument |
payload.data.{exchange}.{instrument}.precision_price | number | Precision price for instrument |
payload.data.{exchange}.{instrument}.precision_amount | number | Precision amount for instrument |
payload.data.{exchange}.{instrument}.expiration | timestamp | The time when the instrument will expire. |
payload.data.{exchange}.{instrument}.underlying | string | Underlying for instrument |
payload.data.{exchange}.{instrument}.nativeInstrument | string | The name of instrument |
payload.data.{exchange}.{instrument}.quoteAsset | string | Quote asset for instrument |
payload.data.{exchange}.{instrument}.contractSize | number | Contract size for instrument (also known as the contract multiplier) |
payload.data.{exchange}.{instrument}.marginType | string | Margin Type for instrument |
payload.data.{exchange}.{instrument}.optionType | string | Either 'call' or 'put' |
payload.data.{exchange}.{instrument}.strikePrice | number | The strike price of options instrument |
payload.data.{exchange}.{instrument}.originalReference | object | The full payload from the exchanges directly for instrument |