{ "info": { "_postman_id": "1cda037c-34bf-48d9-9703-65d4389a518c", "name": "Theta Data v3 At-Time History API", "description": "Real-time and historic stock, options, and index data!", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:11:29.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "lastUpdatedBy": "35240", "uid": "35240-1cda037c-34bf-48d9-9703-65d4389a518c" }, "item": [ { "name": "stock", "item": [ { "name": "history", "item": [ { "name": "eod", "item": [ { "name": "End of Day", "id": "45d37b06-6c98-4b1e-9700-f06ed0adf10c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "\nSince [the equity SIPs](/Articles/Data-And-Requests/The-SIPs.html) only generate a partial EOD report, Theta Data generates a national EOD report at 17:15 ET each day. ``created`` represents the datetime the report was generated and ``last_trade`` represents the datetime of the last trade. The quote in the response represents the last NBBO reported by [CTA or UTP](/Articles/Data-And-Requests/The-SIPs.html) at the time of report generation. You can read more about EOD & OHLC data [here](/Articles/Data-And-Requests/OHLC-EOD.html). Theta Data plans to avail SIP EOD reports in the near future.\n" }, "response": [ { "id": "9cdf7dd0-2a87-4c8a-9da4-79c22b544948", "name": "Returns EOD report for a given symbol between specified dates (inclusive)", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-9cdf7dd0-2a87-4c8a-9da4-79c22b544948" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-45d37b06-6c98-4b1e-9700-f06ed0adf10c" } ], "id": "1a689d03-425c-4d9d-8efb-28dac462f0f0", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-1a689d03-425c-4d9d-8efb-28dac462f0f0" }, { "name": "ohlc", "item": [ { "name": "Open High Low Close", "id": "3f0efd97-a2d1-40c3-82a2-c276d2956073", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/ohlc?symbol=&date=&interval=1s&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "ohlc" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Aggregated OHLC bars that use [SIP rules](/Articles/Data-And-Requests/OHLC-EOD.html) for each bar. Time timestamp of the bar represents the opening time of the bar. For a trade to be part of the bar: ``bar time`` <= ``trade time`` < ``bar timestamp + ivl``, where ivl is the specified interval size in milliseconds. \n- Set the ``venue`` parameter to ``nqb`` to access current-day real-time historic data from the [Nasdaq Basic feed](/Articles/Data-And-Requests/The-SIPs) if the account has a [stocks standard or pro subscription](https://www.thetadata.net/subscribe.html#stocks).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "0e16d109-84be-4cc9-8130-b22d9b1d7762", "name": "Returns OHLC for a given symbol between specified dates (inclusive) with a one minute interval", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/ohlc?symbol=&date=&interval=1s&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "ohlc" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n },\n {\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-0e16d109-84be-4cc9-8130-b22d9b1d7762" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-3f0efd97-a2d1-40c3-82a2-c276d2956073" } ], "id": "d888a1a2-e6ed-4b8d-ad77-be9847014a3f", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-d888a1a2-e6ed-4b8d-ad77-be9847014a3f" }, { "name": "trade", "item": [ { "name": "Trade", "id": "f08663cc-ad1a-4cbf-a7be-94dbde72d963", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/trade?symbol=&date=&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "trade" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "Returns every trade reported by [UTP & CTA](/Articles/Data-And-Requests/The-SIPs). Set the ``venue`` parameter to ``nqb`` to access current-day real-time historic data from the [Nasdaq Basic feed](/Articles/Data-And-Requests/The-SIPs) if the account has a [stocks standard or pro subscription](https://www.thetadata.net/subscribe.html#stocks).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "9c167594-f30b-4842-a717-9bcebe24c315", "name": "Returns every trade for a given symbol between specified dates (inclusive) with a one minute interval", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/trade?symbol=&date=&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "trade" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\"\n },\n {\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-9c167594-f30b-4842-a717-9bcebe24c315" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-f08663cc-ad1a-4cbf-a7be-94dbde72d963" } ], "id": "a1c9446e-0ccb-4f7c-94ce-fa3d3ddf62bc", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-a1c9446e-0ccb-4f7c-94ce-fa3d3ddf62bc" }, { "name": "quote", "item": [ { "name": "Quote", "id": "8871cefb-65a5-458e-9938-0436ce180abc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/quote?symbol=&date=&interval=1s&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "quote" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns every NBBO quote reported by [UTP and CTA](/Articles/Data-And-Requests/The-SIPs). \n- If the ``interval`` parameter is specified, the quote for each interval represents the last quote prior to the interval's timestamp. \n- Set the ``venue`` parameter to ``nqb`` to access current-day real-time historic data from the [Nasdaq Basic feed](/Articles/Data-And-Requests/The-SIPs) if the account has a [stocks standard or pro subscription](https://www.thetadata.net/subscribe.html#stocks).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "684efefc-92ba-448b-a38b-ece03228273d", "name": "Returns every quote for a given symbol between specified dates (inclusive) with a one minute interval", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/quote?symbol=&date=&interval=1s&start_time=09:30:00&end_time=16:00:00&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "quote" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"timestamp\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"timestamp\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-684efefc-92ba-448b-a38b-ece03228273d" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-8871cefb-65a5-458e-9938-0436ce180abc" } ], "id": "ffdab829-9600-42fc-9d66-b3a990a3b471", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-ffdab829-9600-42fc-9d66-b3a990a3b471" }, { "name": "trade_quote", "item": [ { "name": "Trade Quote", "id": "0c2c7aab-628c-4023-86dd-5806d7ed95b8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/trade_quote?symbol=&date=&start_time=09:30:00&end_time=16:00:00&exclusive=true&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "trade_quote" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If you prefer to match quotes with timestamps that are < the trade timestamp.", "key": "exclusive", "value": "true" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "Returns every trade reported by [UTP & CTA](/Articles/Data-And-Requests/The-SIPs) paired with the last BBO quote reported by [UTP or CTA](/Articles/Data-And-Requests/The-SIPs) at the time of trade. A quote is matched with a trade if its timestamp ``<=`` the trade timestamp. If you prefer to match quotes with timestamps that are ``<`` the trade timestamp, specify the ``exclusive`` parameter to ``true``. Set the ``venue`` parameter to ``nqb`` to access current-day real-time historic data from the [Nasdaq Basic feed](/Articles/Data-And-Requests/The-SIPs) if the account has a [stocks standard or pro subscription](https://www.thetadata.net/subscribe.html#stocks).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "3ceeba54-acf7-43dd-8322-d3671fb00dcf", "name": "Returns every trade quote for a given symbol between specified dates (inclusive)", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/stock/history/trade_quote?symbol=&date=&start_time=09:30:00&end_time=16:00:00&exclusive=true&venue=nqb&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "stock", "history", "trade_quote" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If you prefer to match quotes with timestamps that are < the trade timestamp.", "key": "exclusive", "value": "true" }, { "description": "Used to specify the venue of the real time or historic request. ``nqb`` = Nasdaq Basic; ``utp_cta`` = merged UTP & CTA.", "key": "venue", "value": "nqb" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"trade_timestamp\": \"\",\n \"quote_timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"trade_timestamp\": \"\",\n \"quote_timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-3ceeba54-acf7-43dd-8322-d3671fb00dcf" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-0c2c7aab-628c-4023-86dd-5806d7ed95b8" } ], "id": "42dc8759-9655-48ef-ab49-b1fcd73f65a9", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-42dc8759-9655-48ef-ab49-b1fcd73f65a9" } ], "id": "30831ba9-90ad-4905-ad78-9dbc21f55e6d", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-30831ba9-90ad-4905-ad78-9dbc21f55e6d" } ], "id": "7653fe92-79a6-4ccb-9de2-f832fc2d5264", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-7653fe92-79a6-4ccb-9de2-f832fc2d5264" }, { "name": "option", "item": [ { "name": "history", "item": [ { "name": "eod", "item": [ { "name": "End of Day", "id": "f6da0a1a-83a5-4546-9416-4ee028bb8709", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/eod?start_date=&end_date=&symbol=&expiration=&strike=*&right=both&max_dte=&strike_range=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "eod" ], "query": [ { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "- Since [OPRA](/Articles/Data-And-Requests/The-SIPs.html) does not provide a national EOD report for options, Theta Data generates a national EOD report at 17:15 ET each day.\n- ``created`` represents the datetime the report was generated and ``last_trade`` represents the datetime of the last trade. \n- The quote in the response represents the last NBBO reported by OPRA at the time of report generation. \n- You can read more about EOD & OHLC data [here](/Articles/Data-And-Requests/OHLC-EOD.html).\n" }, "response": [ { "id": "2446ad92-1c67-4acf-bf93-723d81f3f147", "name": "Returns EOD report for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/eod?start_date=&end_date=&symbol=&expiration=&strike=*&right=both&max_dte=&strike_range=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "eod" ], "query": [ { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-2446ad92-1c67-4acf-bf93-723d81f3f147" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-f6da0a1a-83a5-4546-9416-4ee028bb8709" } ], "id": "73083ead-d101-4c2f-8d2f-05a9dc3214ec", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-73083ead-d101-4c2f-8d2f-05a9dc3214ec" }, { "name": "ohlc", "item": [ { "name": "Open High Low Close", "id": "4efb7d16-b7ad-4631-8c88-59ee16b08e61", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/ohlc?date=&symbol=&expiration=&strike=*&right=both&interval=1s&start_time=09:30:00&end_time=16:00:00&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "ohlc" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Aggregated OHLC bars that use [SIP rules](/Articles/Data-And-Requests/OHLC-EOD.html) for each bar. \n- Time timestamp of the bar represents the opening time of the bar. For a trade to be part of the bar: ``bar timestamp`` <= ``trade time`` < ``bar timestamp + interval``.\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "e32a1964-9a59-47bb-beeb-5cbb9d41b409", "name": "Returns OHLC for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/ohlc?date=&symbol=&expiration=&strike=*&right=both&interval=1s&start_time=09:30:00&end_time=16:00:00&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "ohlc" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-e32a1964-9a59-47bb-beeb-5cbb9d41b409" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4efb7d16-b7ad-4631-8c88-59ee16b08e61" } ], "id": "3019c04b-7f9a-48d2-9c3e-be17cc9ccd28", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-3019c04b-7f9a-48d2-9c3e-be17cc9ccd28" }, { "name": "trade", "item": [ { "name": "Trade", "id": "1a1dcd2a-389c-41b7-9567-be33f4e2ecb9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns every trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html). \n- Trade condition mappings can be found [here](/Articles/Errors-Exchanges-Conditions/Trade-Conditions.html).\n- Extended trade conditions are not reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html) for options, so they can be ignored.\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "40010caf-4089-4a87-afcf-e507ac66f042", "name": "Returns every trade for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-40010caf-4089-4a87-afcf-e507ac66f042" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-1a1dcd2a-389c-41b7-9567-be33f4e2ecb9" } ], "id": "adce1fef-29cf-47cf-b31d-ab7c4a250564", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-adce1fef-29cf-47cf-b31d-ab7c4a250564" }, { "name": "quote", "item": [ { "name": "Quote", "id": "a826d775-558b-4727-828a-ed52bbaee805", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/quote?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "quote" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns every NBBO quote reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html). \n- If the ``interval`` parameter is specified, the quote for each interval represents the last quote at the interval's timestamp.\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "4c28ee46-6adb-400c-a1c9-529d3a5a0eb6", "name": "Returns every quote for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/quote?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "quote" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4c28ee46-6adb-400c-a1c9-529d3a5a0eb6" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-a826d775-558b-4727-828a-ed52bbaee805" } ], "id": "92c03248-45af-4625-a023-fb7b323c0993", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-92c03248-45af-4625-a023-fb7b323c0993" }, { "name": "trade_quote", "item": [ { "name": "Trade Quote", "id": "74bfcb6d-1b03-4622-878e-fa0f35f6fe92", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_quote?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&exclusive=true&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_quote" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If you prefer to match quotes with timestamps that are < the trade timestamp.", "key": "exclusive", "value": "true" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns every [trade](/operations/option_history_trade.html) reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html) paired with the last NBBO quote reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html) at the time of trade.\n- A quote is matched with a trade if its timestamp ``<=`` the trade timestamp. \n- To match trades with quotes timestamps that are ``<`` the trade timestamp, specify the ``exclusive``parameter to ``true``. After thorough testing, we have determined that using ``exclusive=true`` might yield better results for various applications.\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "ce55f2a0-7323-4921-abea-f2ce56362b8c", "name": "Returns every trade quote for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_quote?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&exclusive=true&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_quote" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "If you prefer to match quotes with timestamps that are < the trade timestamp.", "key": "exclusive", "value": "true" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"trade_timestamp\": \"\",\n \"quote_timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"trade_timestamp\": \"\",\n \"quote_timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-ce55f2a0-7323-4921-abea-f2ce56362b8c" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-74bfcb6d-1b03-4622-878e-fa0f35f6fe92" } ], "id": "7dc9d4eb-2ab1-4066-a7c7-a8fb60aee3e2", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-7dc9d4eb-2ab1-4066-a7c7-a8fb60aee3e2" }, { "name": "open_interest", "item": [ { "name": "Open Interest", "id": "a94672b8-b856-4ad3-a200-dc4d45f37621", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/open_interest?date=&symbol=&expiration=&strike=*&right=both&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "open_interest" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Open Interest is normally reported once per day by [OPRA](/Articles/Data-And-Requests/The-SIPs.html) at approximately 06:30 ET.\n- A new open interest message might not be sent by [OPRA](/Articles/Data-And-Requests/The-SIPs.html) if there is no open interest for the option contract.\n- The reported open interest represents the open interest at the end of the previous trading day.\n" }, "response": [ { "id": "c7fa6fde-ec17-402c-86be-b89e56b331d0", "name": "Returns open interest for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/open_interest?date=&symbol=&expiration=&strike=*&right=both&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "open_interest" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open_interest\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open_interest\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-c7fa6fde-ec17-402c-86be-b89e56b331d0" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-a94672b8-b856-4ad3-a200-dc4d45f37621" } ], "id": "8c4ab4d0-a571-4850-9789-bdeb97ab792b", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-8c4ab4d0-a571-4850-9789-bdeb97ab792b" }, { "name": "greeks", "item": [ { "name": "eod", "item": [ { "name": "End of Day Greeks", "id": "19f4d935-f64e-4067-991b-7e511a3018db", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/eod?symbol=&expiration=&strike=*&right=both&start_date=&end_date=&annual_dividend=&rate_type=sofr&rate_value=&version=latest&underlyer_use_nbbo=false&max_dte=&strike_range=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Used to select underlyer pricing for Greeks calculation. \"true\" uses the midpoint of the NBBO; \"false\" uses the last trade price.", "key": "underlyer_use_nbbo", "value": "false" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Uses Theta Data's EOD reports that get generated at 17:15 ET each day. The closing option price and closing underlying price are used for the greeks calculation.\n- **Set `expiration` to ``*`` if you want to retrieve data for every option that shares the same ``symbol``. (note: Any ``expiration=*`` must be requested day by day)**\n" }, "response": [ { "id": "a4ddd4af-9e04-4e29-acd7-89269c6b6487", "name": "Returns EOD report for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/eod?symbol=&expiration=&strike=*&right=both&start_date=&end_date=&annual_dividend=&rate_type=sofr&rate_value=&version=latest&underlyer_use_nbbo=false&max_dte=&strike_range=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Used to select underlyer pricing for Greeks calculation. \"true\" uses the midpoint of the NBBO; \"false\" uses the last trade price.", "key": "underlyer_use_nbbo", "value": "false" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-a4ddd4af-9e04-4e29-acd7-89269c6b6487" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-19f4d935-f64e-4067-991b-7e511a3018db" } ], "id": "bedfa23a-5485-47b1-add1-060183972cd3", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-bedfa23a-5485-47b1-add1-060183972cd3" }, { "name": "all", "item": [ { "name": "All Greeks", "id": "f21f4257-493a-4992-a9e1-bf7f72340c30", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/all?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "all" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Calculated using the option and underlying midpoint price. If an interval size is specified (*highly recommended*), the option quote used in the calculation follows the same rules as the [quote](/operations/option_history_quote.html) endpoint. \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "599a7587-16e0-41a4-ae7e-d1146d680705", "name": "Returns all greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/all?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "all" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-599a7587-16e0-41a4-ae7e-d1146d680705" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-f21f4257-493a-4992-a9e1-bf7f72340c30" } ], "id": "5123d466-56d4-4c0b-bf4f-451b37df4a63", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-5123d466-56d4-4c0b-bf4f-451b37df4a63" }, { "name": "first_order", "item": [ { "name": "First Order Greeks", "id": "4d415a18-a111-4d4b-bd36-3fadf14a8a77", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/first_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "first_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Calculated using the option and underlying midpoint price. If an interval size is specified (*highly recommended*), the option quote used in the calculation follows the same rules as the [quote](/operations/option_history_quote.html) endpoint. \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "2fc289d7-36f2-4ab9-b973-db5bfc022211", "name": "Returns first order greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/first_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "first_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-2fc289d7-36f2-4ab9-b973-db5bfc022211" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4d415a18-a111-4d4b-bd36-3fadf14a8a77" } ], "id": "5c9dd154-7167-4a64-ae04-a6e2b5f5f33e", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-5c9dd154-7167-4a64-ae04-a6e2b5f5f33e" }, { "name": "second_order", "item": [ { "name": "Second Order Greeks", "id": "f5506042-39a1-45c2-9ff8-c78f901e2cbe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/second_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "second_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Calculated using the option and underlying midpoint price. If an interval size is specified (*highly recommended*), the option quote used in the calculation follows the same rules as the [quote](/operations/option_history_quote.html) endpoint. \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "3e2626c9-3629-4990-8e17-0f561b3a0103", "name": "Returns second order greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/second_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "second_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-3e2626c9-3629-4990-8e17-0f561b3a0103" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-f5506042-39a1-45c2-9ff8-c78f901e2cbe" } ], "id": "d971d6d7-a052-4e0e-afe9-30043bbf78c0", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-d971d6d7-a052-4e0e-afe9-30043bbf78c0" }, { "name": "third_order", "item": [ { "name": "Third Order Greeks", "id": "cca1d27b-6330-49c5-97be-b8cedcb61a51", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/third_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "third_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Calculated using the option and underlying midpoint price. If an interval size is specified (*highly recommended*), the option quote used in the calculation follows the same rules as the [quote](/operations/option_history_quote.html) endpoint. \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "5fd2a75f-c38e-4d09-8942-b3b583b35b0d", "name": "Returns third order greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/third_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "third_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"ask\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-5fd2a75f-c38e-4d09-8942-b3b583b35b0d" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-cca1d27b-6330-49c5-97be-b8cedcb61a51" } ], "id": "e2a2a2d3-c8c7-4b74-ad50-a326f219b4d9", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-e2a2a2d3-c8c7-4b74-ad50-a326f219b4d9" }, { "name": "implied_volatility", "item": [ { "name": "Implied Volatility", "id": "e10f8648-bd11-4c4d-a50f-48cef31514c3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/implied_volatility?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "implied_volatility" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns implied volatilies calculated using the national best bid, mid, and ask price of the option respectively. \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "88ef8ea5-ab0a-4ce9-a26d-f84824859a11", "name": "Returns 5m interval implied volatility for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/greeks/implied_volatility?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&interval=1s&annual_dividend=&rate_type=sofr&rate_value=&version=latest&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "greeks", "implied_volatility" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"bid_implied_vol\": \"\",\n \"midpoint\": \"\",\n \"implied_vol\": \"\",\n \"ask\": \"\",\n \"ask_implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"bid\": \"\",\n \"bid_implied_vol\": \"\",\n \"midpoint\": \"\",\n \"implied_vol\": \"\",\n \"ask\": \"\",\n \"ask_implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-88ef8ea5-ab0a-4ce9-a26d-f84824859a11" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-e10f8648-bd11-4c4d-a50f-48cef31514c3" } ], "id": "fb49ee0d-bb27-41fc-83e7-4b687f34550f", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-fb49ee0d-bb27-41fc-83e7-4b687f34550f" } ], "id": "e325dc6d-c394-40b7-8e45-385157010ec6", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-e325dc6d-c394-40b7-8e45-385157010ec6" }, { "name": "trade_greeks", "item": [ { "name": "all", "item": [ { "name": "All Trade Greeks", "id": "2b972f24-67c0-4fee-83d3-398eddd6c057", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/all?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "all" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration. \n- Calculates greeks for every trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html).\n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "6865b78e-eba6-45ce-b543-db0688003a6b", "name": "Returns all trade greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/all?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "all" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"vera\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"d1\": \"\",\n \"d2\": \"\",\n \"dual_delta\": \"\",\n \"dual_gamma\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-6865b78e-eba6-45ce-b543-db0688003a6b" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-2b972f24-67c0-4fee-83d3-398eddd6c057" } ], "id": "b785a22b-4f1a-43a4-b3b1-0757e94ab6c5", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-b785a22b-4f1a-43a4-b3b1-0757e94ab6c5" }, { "name": "first_order", "item": [ { "name": "First Order Trade Greeks", "id": "f456799f-0dd0-4c46-93f3-2448c86101a4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/first_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "first_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration.\n- Calculates greeks for every trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html).\n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "647ec87b-119f-4032-8442-ad17ddfb1d0d", "name": "Returns first order trade greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/first_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "first_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"delta\": \"\",\n \"theta\": \"\",\n \"vega\": \"\",\n \"rho\": \"\",\n \"epsilon\": \"\",\n \"lambda\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-647ec87b-119f-4032-8442-ad17ddfb1d0d" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-f456799f-0dd0-4c46-93f3-2448c86101a4" } ], "id": "7ae415a6-7f42-4a3e-94dd-332baaab592a", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-7ae415a6-7f42-4a3e-94dd-332baaab592a" }, { "name": "second_order", "item": [ { "name": "Second Order Trade Greeks", "id": "078a4242-7bf3-4612-80e4-9e64d4fa3ba8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/second_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "second_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration.\n- Calculates greeks for every trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html).\n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "d164139e-3697-4b7f-8c63-23e3c1787ce7", "name": "Returns second order trade greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/second_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "second_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"gamma\": \"\",\n \"vanna\": \"\",\n \"charm\": \"\",\n \"vomma\": \"\",\n \"veta\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-d164139e-3697-4b7f-8c63-23e3c1787ce7" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-078a4242-7bf3-4612-80e4-9e64d4fa3ba8" } ], "id": "cbef401a-1e71-4dba-9c27-194b89f274b1", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-cbef401a-1e71-4dba-9c27-194b89f274b1" }, { "name": "third_order", "item": [ { "name": "Third Order Trade Greeks", "id": "d74c1b0d-10ea-4ba7-8ad2-a76bd4a17ecb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/third_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "third_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns the data for all contracts that share the same provided symbol and expiration.\n- Calculates greeks for every trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html).\n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "805f4be5-1610-46b2-9846-de52eb1a88e0", "name": "Returns third order trade greeks for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/third_order?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "third_order" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"speed\": \"\",\n \"zomma\": \"\",\n \"color\": \"\",\n \"ultima\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-805f4be5-1610-46b2-9846-de52eb1a88e0" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-d74c1b0d-10ea-4ba7-8ad2-a76bd4a17ecb" } ], "id": "4a470491-9f27-4eb6-93fc-471ec6e2989d", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4a470491-9f27-4eb6-93fc-471ec6e2989d" }, { "name": "implied_volatility", "item": [ { "name": "Trade Implied Volatility", "id": "bad00f79-2585-4645-8141-50fec139c7db", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/implied_volatility?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "implied_volatility" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Returns implied volatilies calculated using the trade reported by [OPRA](/Articles/Data-And-Requests/The-SIPs.html). \n- The underlying price represents whatever the last underlying price was at the ``timestamp`` field. You can read more about how Theta Data calculates greeks [here](/Articles/Data-And-Requests/Option-Greeks.html).\n- Multi-day requests are limited to 1 month of data, and must specify an expiration.\n" }, "response": [ { "id": "1d03c683-11f7-475d-86f8-490b20b73058", "name": "Returns implied volatility for an option contract", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/history/trade_greeks/implied_volatility?date=&symbol=&expiration=&strike=*&right=both&start_time=09:30:00&end_time=16:00:00&annual_dividend=&rate_type=sofr&rate_value=&version=latest&max_dte=&strike_range=&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "option", "history", "trade_greeks", "implied_volatility" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format, or `*` for all expirations.", "key": "expiration", "value": "" }, { "description": "The strike price of the contract in dollars (ie `100.00` for `$100.00`), or `*` for all strikes.", "key": "strike", "value": "*" }, { "description": "The right (call or put) of the contract.", "key": "right", "value": "both" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The annualized expected dividend amount to be used in Greeks calculations.", "key": "annual_dividend", "value": "" }, { "description": "The interest rate type to be used in a Greeks calculation.", "key": "rate_type", "value": "sofr" }, { "description": "The interest rate, as a percent, to be used in a Greeks calculation.", "key": "rate_value", "value": "" }, { "description": "Used to adjust Greeks calculation methodology. \"1\" uses a fixed .15 DTE for 0DTE; \"latest\" uses real TTE (down to a minimum of 1 hour)", "key": "version", "value": "latest" }, { "description": "If specified, only contracts with a full calendar day 'Days to Expiration' (DTE) less than or equal to this number will be returned.", "key": "max_dte", "value": "" }, { "description": "Limits the number of contracts returned relative to the underlying's spot price. For a specified value 'n', this returns 'n' strikes above and 'n' strikes below the spot price, plus one at-the-money (ATM) strike (where spot price = strike price), if available. This results in a maximum of `2n + 1` strikes.", "key": "strike_range", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\",\n \"timestamp\": \"\",\n \"sequence\": \"\",\n \"ext_condition1\": \"\",\n \"ext_condition2\": \"\",\n \"ext_condition3\": \"\",\n \"ext_condition4\": \"\",\n \"condition\": \"\",\n \"size\": \"\",\n \"exchange\": \"\",\n \"price\": \"\",\n \"implied_vol\": \"\",\n \"iv_error\": \"\",\n \"underlying_timestamp\": \"\",\n \"underlying_price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-1d03c683-11f7-475d-86f8-490b20b73058" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-bad00f79-2585-4645-8141-50fec139c7db" } ], "id": "89a84c7d-2733-4826-9eb9-dcb77bb6d1fb", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-89a84c7d-2733-4826-9eb9-dcb77bb6d1fb" } ], "id": "27bb6665-b7c8-47b9-a75c-1e1013cc9ce2", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-27bb6665-b7c8-47b9-a75c-1e1013cc9ce2" } ], "id": "cf35fc75-0d23-4040-a12c-2b55e84c5a60", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-cf35fc75-0d23-4040-a12c-2b55e84c5a60" } ], "id": "42d69414-b92b-428e-a79b-b2da8c2d0add", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-42d69414-b92b-428e-a79b-b2da8c2d0add" }, { "name": "index", "item": [ { "name": "history", "item": [ { "name": "eod", "item": [ { "name": "End of Day", "id": "4a1b2e3c-b6b7-4732-af61-67cdeb3f6ef9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "- Since [the indices feeds](/Articles/Data-And-Requests/The-SIPs.html) do not provide a national EOD report, Theta Data generates a national EOD report at 17:15 each day.\n" }, "response": [ { "id": "6f1f0894-4d96-4dc7-8795-56c5b13f75d5", "name": "Returns EOD report for a given symbol between specified dates (inclusive)", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n },\n {\n \"created\": \"\",\n \"last_trade\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"bid_size\": \"\",\n \"bid_exchange\": \"\",\n \"bid\": \"\",\n \"bid_condition\": \"\",\n \"ask_size\": \"\",\n \"ask_exchange\": \"\",\n \"ask\": \"\",\n \"ask_condition\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-6f1f0894-4d96-4dc7-8795-56c5b13f75d5" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4a1b2e3c-b6b7-4732-af61-67cdeb3f6ef9" } ], "id": "02c043d9-844e-4251-a1eb-eb02ae139fd6", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-02c043d9-844e-4251-a1eb-eb02ae139fd6" }, { "name": "ohlc", "item": [ { "name": "Open High Low Close", "id": "649f441f-296a-4b8a-ac1f-9f46bd8c6533", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/ohlc?symbol=&start_date=&end_date=&interval=1s&start_time=09:30:00&end_time=16:00:00&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "ohlc" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "- Aggregated OHLC bars that use [SIP rules](/Articles/Data-And-Requests/OHLC-EOD.html) for each bar.\n- Time timestamp of the bar represents the opening time of the bar. For a trade to be part of the bar: ``bar timestamp`` <= ``trade time`` < ``bar timestamp + interval``.\n- [Exchanges](/Articles/Data-And-Requests/The-SIPs.html) typically generate a price report every second for popular indices like SPX.\n" }, "response": [ { "id": "1a233c89-c90b-45d1-83d3-a87fc3a51ec2", "name": "Returns OHLC for a given symbol between specified dates (inclusive) with a one minute interval", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/ohlc?symbol=&start_date=&end_date=&interval=1s&start_time=09:30:00&end_time=16:00:00&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "ohlc" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n },\n {\n \"timestamp\": \"\",\n \"open\": \"\",\n \"high\": \"\",\n \"low\": \"\",\n \"close\": \"\",\n \"volume\": \"\",\n \"count\": \"\",\n \"vwap\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-1a233c89-c90b-45d1-83d3-a87fc3a51ec2" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-649f441f-296a-4b8a-ac1f-9f46bd8c6533" } ], "id": "795614a5-11e5-478c-88c5-ffa50c2dd2e4", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-795614a5-11e5-478c-88c5-ffa50c2dd2e4" }, { "name": "price", "item": [ { "name": "Price", "id": "64662717-185a-4e4f-873a-876b238bf78c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/price?date=&symbol=&start_time=09:30:00&end_time=16:00:00&interval=1s&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "price" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] }, "description": "- Retrieves historical indices price reports. [Exchanges](/Articles/Data-And-Requests/The-SIPs.html) typically generate a price report every second for popular indices like SPX.\n- When the ``interval`` parameter is specified, the returned data represents the price at the exact time of each timestamp. If the timestamp in the response is 10:30:00, the price field represents the price at that exact time of the day.\n- A price update from the exchange is omitted if the price remained the same from the previous update.\n- Multi-day requests are limited to 1 month of data.\n" }, "response": [ { "id": "4043b95c-64cd-40ab-886c-4dec3f06495f", "name": "Returns historical index price reports", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/index/history/price?date=&symbol=&start_time=09:30:00&end_time=16:00:00&interval=1s&format=csv&start_date=&end_date=", "host": [ "{{baseUrl}}" ], "path": [ "index", "history", "price" ], "query": [ { "description": "The date to fetch data for. If present, this overrides start_date and end_date.", "key": "date", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The start time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "start_time", "value": "09:30:00" }, { "description": "The end time (inclusive) in the specified day (format 24-hour HH:MM:SS.SSS).", "key": "end_time", "value": "16:00:00" }, { "description": "(Required) The size of the time interval must be one of the available options listed below. Intervals less than 1m are available only for single-day requests.", "key": "interval", "value": "1s" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" }, { "description": "The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "The end date (inclusive).", "key": "end_date", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"timestamp\": \"\",\n \"price\": \"\"\n },\n {\n \"timestamp\": \"\",\n \"price\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4043b95c-64cd-40ab-886c-4dec3f06495f" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-64662717-185a-4e4f-873a-876b238bf78c" } ], "id": "678bb937-6af2-47da-9389-603bcdac4ed6", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-678bb937-6af2-47da-9389-603bcdac4ed6" } ], "id": "b19cfbe6-7806-486b-92bb-f20cfa1b27f7", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-b19cfbe6-7806-486b-92bb-f20cfa1b27f7" } ], "id": "929de543-6ca0-4f8a-8343-bb3f88d02792", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-929de543-6ca0-4f8a-8343-bb3f88d02792" }, { "name": "interest_rate", "item": [ { "name": "history", "item": [ { "name": "eod", "item": [ { "name": "End of Day", "id": "10378b5d-8240-4ca1-8388-d87687511e1f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/interest_rate/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "interest_rate", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "- Returns the interest rate reported. Depending on the rate, reports can occur in the morning or the afternoon.\n" }, "response": [ { "id": "db45bf8b-d832-4e74-8319-eb87feddedb1", "name": "Returns the interest rate for a given symbol between specified dates (inclusive)", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/interest_rate/history/eod?symbol=&start_date=&end_date=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "interest_rate", "history", "eod" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The start date (inclusive).", "key": "start_date", "value": "" }, { "description": "(Required) The end date (inclusive).", "key": "end_date", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"created\": \"\",\n \"rate\": \"\"\n },\n {\n \"created\": \"\",\n \"rate\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-db45bf8b-d832-4e74-8319-eb87feddedb1" } ], "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-10378b5d-8240-4ca1-8388-d87687511e1f" } ], "id": "4542eeb2-f407-4e05-be2f-60a7f1a6d611", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-4542eeb2-f407-4e05-be2f-60a7f1a6d611" } ], "id": "e7c337c6-085f-4a2e-ba5a-c727dc7e28f3", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-e7c337c6-085f-4a2e-ba5a-c727dc7e28f3" } ], "id": "5ab4a340-a917-47a1-a1a6-17420415b027", "createdAt": "2026-07-28T03:11:30.000Z", "updatedAt": "2026-07-28T03:11:30.000Z", "uid": "35240-5ab4a340-a917-47a1-a1a6-17420415b027" } ], "variable": [ { "key": "baseUrl", "value": "http://127.0.0.1:25503/v3" } ] }