{ "info": { "_postman_id": "c579691e-ca51-4294-b514-47ded200754a", "name": "Theta Data v3 At-Time Option 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:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "lastUpdatedBy": "35240", "uid": "35240-c579691e-ca51-4294-b514-47ded200754a" }, "item": [ { "name": "option", "item": [ { "name": "list", "item": [ { "name": "symbols", "item": [ { "name": "Symbols", "id": "3ae02ca5-6738-4b9a-9a87-c2a661eb4382", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/symbols?format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "symbols" ], "query": [ { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "A symbol can be defined as a unique identifier for a stock / underlying asset. Common terms also include: root, ticker, and underlying. This endpoint returns all traded symbols for options. This endpoint is updated overnight.\n" }, "response": [ { "id": "ece41936-1fc9-465d-95b6-763795a3dec1", "name": "List all symbols for options", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/symbols?format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "symbols" ], "query": [ { "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 },\n {\n \"symbol\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:40.000Z", "updatedAt": "2026-07-28T03:11:40.000Z", "uid": "35240-ece41936-1fc9-465d-95b6-763795a3dec1" } ], "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-3ae02ca5-6738-4b9a-9a87-c2a661eb4382" } ], "id": "4bfaf1d3-3dae-48e7-936c-6b2571605c84", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-4bfaf1d3-3dae-48e7-936c-6b2571605c84" }, { "name": "dates", "item": [ { "name": "{request_type}", "item": [ { "name": "Dates", "id": "a2b24369-4ab9-4872-a323-eaf183dcdb8f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/dates/:request_type?symbol=&expiration=&strike=*&right=both&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "dates", ":request_type" ], "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.", "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 format of the data when returned to the user.", "key": "format", "value": "csv" } ], "variable": [ { "id": "f51094ba-b3e8-4aa0-bcc7-d4a6074fa351", "key": "request_type", "value": "trade", "description": "(Required) The request type." } ] }, "description": "Lists all dates of data that are available for an option with a given symbol, request type, and expiration.\nThis endpoint is updated overnight.\n" }, "response": [ { "id": "5f4ebe34-241d-4386-a4c6-35eef10895cb", "name": "List all dates for an option quote for a given symbol and expiration date", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/dates/:request_type?symbol=&expiration=&strike=*&right=both&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "dates", ":request_type" ], "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.", "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 format of the data when returned to the user.", "key": "format", "value": "csv" } ], "variable": [ { "key": "request_type" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"date\": \"\"\n },\n {\n \"date\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:40.000Z", "updatedAt": "2026-07-28T03:11:40.000Z", "uid": "35240-5f4ebe34-241d-4386-a4c6-35eef10895cb" } ], "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-a2b24369-4ab9-4872-a323-eaf183dcdb8f" } ], "id": "42a4cba1-479c-4f0a-805d-4b342faadb1d", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-42a4cba1-479c-4f0a-805d-4b342faadb1d" } ], "id": "e3c3c582-53f3-4db8-ace0-48c6997d933b", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-e3c3c582-53f3-4db8-ace0-48c6997d933b" }, { "name": "expirations", "item": [ { "name": "Expirations", "id": "f7ac173d-844d-4be2-84f4-f338d7aebf9d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/expirations?symbol=&symbol=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "expirations" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "Lists all dates of expirations that are available for an option with a given symbol.\nThis endpoint is updated overnight.\n" }, "response": [ { "id": "1c206b5f-ff16-4fdd-a310-2e7465d66680", "name": "List all expirations for an option with a given symbol", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/expirations?symbol=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "expirations" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "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 },\n {\n \"symbol\": \"\",\n \"expiration\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:40.000Z", "updatedAt": "2026-07-28T03:11:40.000Z", "uid": "35240-1c206b5f-ff16-4fdd-a310-2e7465d66680" } ], "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-f7ac173d-844d-4be2-84f4-f338d7aebf9d" } ], "id": "fc9a3fb5-ff24-4b85-b6ba-41cf73c13055", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-fc9a3fb5-ff24-4b85-b6ba-41cf73c13055" }, { "name": "strikes", "item": [ { "name": "Strikes", "id": "77c86ec3-44cd-45a4-b5be-c4764684bb63", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/strikes?symbol=&symbol=&expiration=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "strikes" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "value": "" }, { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "value": "" }, { "description": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ] }, "description": "Lists all strikes that are available for an option with a given symbol and expiration date.\nThis endpoint is updated overnight.\n" }, "response": [ { "id": "7cebf1d7-3d4e-4c84-8bbf-a80569248ea2", "name": "List all strikes for an option with a given symbol and expiration date", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/strikes?symbol=&expiration=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "strikes" ], "query": [ { "description": "(Required) The stock or index symbol, or underlying symbol for options. Specify '*' for all symbols or a comma separated list when appropriate.", "key": "symbol", "value": "" }, { "description": "(Required) The expiration of the contract in `YYYY-MM-DD` or `YYYYMMDD` format.", "key": "expiration", "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 \"strike\": \"\"\n },\n {\n \"symbol\": \"\",\n \"strike\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:40.000Z", "updatedAt": "2026-07-28T03:11:40.000Z", "uid": "35240-7cebf1d7-3d4e-4c84-8bbf-a80569248ea2" } ], "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-77c86ec3-44cd-45a4-b5be-c4764684bb63" } ], "id": "14e88fd2-bfc8-4815-a208-5a4947819558", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-14e88fd2-bfc8-4815-a208-5a4947819558" }, { "name": "contracts", "item": [ { "name": "{request_type}", "item": [ { "name": "Contracts", "id": "49a9c455-6b05-4f96-88ea-7b3cea7d096c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/contracts/:request_type?symbol=&symbol=&date=&max_dte=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "contracts", ":request_type" ], "query": [ { "description": "The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The date to fetch data for.", "key": "date", "value": "" }, { "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": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ], "variable": [ { "id": "19e739a9-17e2-4b72-8693-a281d81e922c", "key": "request_type", "value": "trade", "description": "(Required) The request type." } ] }, "description": "Lists all contracts that were traded or quoted on a particular date.\n\nIf the ``symbol`` parameter is specified, the returned contracts will be filtered to match the symbol.\nMultiple symbols can be specified by separating them with commas such as ``symbol=AAPL,SPY,AMD``\nThis endpoint is updated real-time.\n" }, "response": [ { "id": "cfb21e7a-d3dc-4bc3-ab48-26e586125795", "name": "List all contracts for an option trade with a given date", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/list/contracts/:request_type?symbol=&date=&max_dte=&format=csv", "host": [ "{{baseUrl}}" ], "path": [ "option", "list", "contracts", ":request_type" ], "query": [ { "description": "The stock or index symbol, or underlying symbol for options.", "key": "symbol", "value": "" }, { "description": "(Required) The date to fetch data for.", "key": "date", "value": "" }, { "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": "The format of the data when returned to the user.", "key": "format", "value": "csv" } ], "variable": [ { "key": "request_type" } ] } }, "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 },\n {\n \"symbol\": \"\",\n \"expiration\": \"\",\n \"strike\": \"\",\n \"right\": \"\"\n }\n]", "createdAt": "2026-07-28T03:11:40.000Z", "updatedAt": "2026-07-28T03:11:40.000Z", "uid": "35240-cfb21e7a-d3dc-4bc3-ab48-26e586125795" } ], "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-49a9c455-6b05-4f96-88ea-7b3cea7d096c" } ], "id": "d1430483-0381-4833-99d8-6a627ffc4dc7", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-d1430483-0381-4833-99d8-6a627ffc4dc7" } ], "id": "10a8d09d-45c9-4540-b4a9-193b00ac26c1", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-10a8d09d-45c9-4540-b4a9-193b00ac26c1" } ], "id": "e83ae116-dadd-41a5-9610-28c1d1dd901f", "createdAt": "2026-07-28T03:11:39.000Z", "updatedAt": "2026-07-28T03:11:39.000Z", "uid": "35240-e83ae116-dadd-41a5-9610-28c1d1dd901f" }, { "name": "snapshot", "item": [ { "name": "ohlc", "item": [ { "name": "Open High Low Close", "id": "23a6873a-1d58-4ae1-87c0-edc74045dd90", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "text/csv" } ], "url": { "raw": "{{baseUrl}}/option/snapshot/ohlc?symbol=&expiration=&strike=*&right=both&max_dte=&strike_range=&min_time=