Skip to content

OHLC

ValueStandardPro

REQUIRED

The Theta Terminal must be running to access data.

Behavior

  • Retrieve a real-time last ohlc of an option contract for the trading day.
  • You might need to change the default expiration date to a different date if it is past the current date.
  • Want a snapshot for an entire chain?

Sample URL & Code

Paste the URL below into your browser while the Theta Terminal is running.

http://127.0.0.1:25510/v2/snapshot/option/ohlc?root=AAPL&exp=20260116&right=C&strike=275000

This endpoint will return no data if the market was closed for the day. Theta Data resets the snapshot cache at midnight ET every night.

Parameters

Query Parameters

rootRequired  -

The symbol of the security. Option underlyings for indices might have special tickers.

Type: string
expRequired  -

The expiration date of the option contract formatted as YYYYMMDD.

Type: integer
rightRequired  -

The right of the option. 'C' for call; 'P' for put.

Type: string (Default: C)
EnumC, P
strikeRequired  -

The strike price in 1/10th of a cent. A $170.00 strike price would be 170000.

Type: integer
use_csv  -

Output is in comma-separated values if true, legacy JSON if false.

Type: boolean (Default: false)
pretty_time  -

If this value is set to true, ms_of_day and date will take the format of 09:30:00.000 and 2020-01-01; if set to false, ms_of_day will return the timestamp in milliseconds since midnight EST.

Type: boolean (Default: false)

Responses

OK

Sample Code

py