Bulk OHLC
StandardPro
REQUIRED
The Theta Terminal must be running to access data.
Behavior
- Retrieve a real-time last SIP corrected session OHLC for all option contracts that share the same expiration and root.
- Make
exp
0 if you want to get the snapshot for every expiration chain for the underlying.
Sample URL & Code
Paste the URL below into your browser while the Theta Terminal is running.
http://127.0.0.1:25510/v2/bulk_snapshot/option/ohlc?root=AAPL&exp=20260116
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
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