Skip to main content

Option Quotes
High Usage

  • Last updated
  • View as Markdown

Get a current or historical end of day quote for a single options contract.

Endpoint

https://api.marketdata.app/v1/options/quotes/{optionSymbol}/

Method

GET

Request Example

Response Example

{
"s": "ok",
"optionSymbol": ["AAPL271217C00250000"],
"ask": [5.25],
"askSize": [57],
"bid": [5.15],
"bidSize": [994],
"mid": [5.2],
"last": [5.25],
"volume": [977],
"openInterest": [61289],
"underlyingPrice": [136.12],
"inTheMoney": [false],
"updated": [1665673292],
"iv": [0.3468],
"delta": [0.347],
"gamma": [0.015],
"theta": [-0.05],
"vega": [0.264],
"intrinsicValue": [13.88],
"extrinsicValue": [8.68]
}

Request Parameters

  • optionSymbol string

    The option symbol (as defined by the OCC) for the option you wish to lookup. Use the current OCC option symbol format, even for historic options that quoted before the format change in 2010.

Response Attributes

  • s string

    Status will always be ok when there is data for the quote requested.

  • optionSymbol array[string]

    The option symbol according to OCC symbology.

  • ask array[number]

    The ask price.

  • askSize array[number]

    The number of contracts offered at the ask price.

  • bid array[number]

    The bid price.

  • bidSize array[number]

    The number of contracts offered at the bid price.

  • mid array[number]

    The midpoint price between the ask and the bid, also known as the mark price.

  • last array[number]

    The last price negotiated for this option contract at the time of this quote.

  • volume array[number]

    The number of contracts negotiated during the trading day at the time of this quote.

  • openInterest array[number]

    The total number of contracts outstanding. Open interest is published once per trading day: it is calculated after the close and released at the start of the next session, and it does not change intraday. On a historical request (date=D, or a from/to series), this is therefore the figure settled out of the D−1 session and available before the open on D — unlike every other field in the row, which is as of the 16:00 ET updated timestamp. To get the open interest produced by trading on day D, request the next trading day.

  • underlyingPrice array[number]

    The last price of the underlying security at the time of this quote.

  • inTheMoney array[booleans]

    Specifies whether the option contract was in the money true or false at the time of this quote.

  • intrinsicValue array[number]

    The instrinisc value of the option.

  • extrnisicValue array[number]

    The extrinsic value of the option.

  • updated array[number]

    The date and time of this quote snapshot. All timestamps use US Eastern Time (America/New_York). See Response Timezone for details.

Greeks on historical requests

iv, delta, gamma, theta and vega are only populated on current (real-time, delayed or end-of-day) quotes. On any request that includes date, from or to these columns are returned as null, on every plan, because Greeks and implied volatility are not stored historically.

  • iv array[number]

    The implied volatility of the option.

  • delta array[number]

    The delta of the option.

  • gamma array[number]

    The gamma of the option.

  • theta array[number]

    The theta of the option.

  • vega array[number]

    The vega of the option.

Usage Information

Data Availability

The type of option quote data you receive depends on your user type and OPRA entitlement. This may include real-time data, 15-minute delayed data, or historical data, depending on the plan or access level. To get real-time options data, users need to sign the OPRA agreement. Learn more about entitlements.

User TypeOPRA EntitlementData Type
Non-ProfessionalReal-time
Non-Professional15-min delayed
ProfessionalAnyHistorical (1 day old)
UnknownAnyHistorical (1 day old)

Pricing

The cost of using the option quote API endpoint depends on the type of data you choose and your usage pattern. Here's a breakdown of the pricing:

Data TypeCost BasisCredits Required per Unit
Real-Time DataPer option symbol1 credit
15m Delayed DataPer option symbol1 credit
Historical DataPer 1000 quotes1 credit