{ "info": { "_postman_id": "78c555fa-ed0f-4919-9abd-5c7aabaa9130", "name": "Market Data Indices Options API", "description": "The Market Data API delivers real-time and historical U.S. stock, options, and index market data over a simple REST interface. All endpoints are served from https://api.marketdata.app/v1 and return JSON (or CSV) responses. Most endpoints require only a ticker symbol as a path parameter. Requests are authenticated with a Bearer token generated in the Market Data dashboard. Coverage spans stock candles and quotes (single and bulk), corporate earnings and news, full options chains with per-contract quotes, expirations, strikes and OCC symbol lookup, index candles and quotes, and market open/closed status. Note that Market Data may return HTTP 203 Non-Authoritative Information (instead of 200 OK) when a response is served from its caching tier; clients must treat 203 as success.\n\nContact Support:\n Name: Market Data", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "lastUpdatedBy": "35240", "uid": "35240-78c555fa-ed0f-4919-9abd-5c7aabaa9130" }, "item": [ { "name": "options", "item": [ { "name": "expirations", "item": [ { "name": "{underlyingSymbol}", "item": [ { "name": "Option expirations", "id": "8d7e6049-c9e8-480d-bdf9-0f1b3b0d1164", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/options/expirations/:underlyingSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "expirations", ":underlyingSymbol", "" ], "variable": [ { "id": "49e71871-b096-449a-8ae1-6d72f3ab487c", "key": "underlyingSymbol", "value": "", "description": "(Required) The underlying ticker symbol for the options chain." } ] }, "description": "Get a list of current or historical option expiration dates for an underlying symbol. With no optional parameters, returns all expiration dates in the option chain." }, "response": [ { "id": "f0f2a220-a2d3-4d54-a8f3-348881b8bf91", "name": "Expiration dates for the underlying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/expirations/:underlyingSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "expirations", ":underlyingSymbol", "" ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-f0f2a220-a2d3-4d54-a8f3-348881b8bf91" }, { "id": "8c88b57f-b20f-493b-b48f-23e7c5bffb97", "name": "Cached expiration dates (treat as success).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/expirations/:underlyingSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "expirations", ":underlyingSymbol", "" ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Non-Authoritative Information (since HTTP/1.1)", "code": 203, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-8c88b57f-b20f-493b-b48f-23e7c5bffb97" }, { "id": "4dec8960-fc52-471f-9cf9-4b5daa3ac0ba", "name": "Authentication failed or the token is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/expirations/:underlyingSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "expirations", ":underlyingSymbol", "" ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-4dec8960-fc52-471f-9cf9-4b5daa3ac0ba" }, { "id": "fa44c632-2ff9-435c-ba85-3cc787071b6a", "name": "Credit allocation or simultaneous-request limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/expirations/:underlyingSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "expirations", ":underlyingSymbol", "" ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-fa44c632-2ff9-435c-ba85-3cc787071b6a" } ], "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-8d7e6049-c9e8-480d-bdf9-0f1b3b0d1164" } ], "id": "6a545a89-a19a-4abd-944b-ba5dc5366087", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-6a545a89-a19a-4abd-944b-ba5dc5366087" } ], "id": "158d271c-5129-4aec-a02e-4a4693276d16", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-158d271c-5129-4aec-a02e-4a4693276d16" }, { "name": "lookup", "item": [ { "name": "{userInput}", "item": [ { "name": "Option symbol lookup", "id": "abb99597-c71e-454b-9b4c-f31cf28b3bb5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/options/lookup/:userInput/", "host": [ "{{baseUrl}}" ], "path": [ "options", "lookup", ":userInput", "" ], "variable": [ { "id": "cc665155-745c-4d1d-8308-b40d44e9fb07", "key": "userInput", "value": "", "description": "(Required) Human-readable option description, e.g. \"AAPL 7/28/23 $200 Call\"." } ] }, "description": "Convert a human-readable string containing a stock symbol, strike, expiration date, and option side (put or call) into a valid OCC option symbol." }, "response": [ { "id": "1a84c868-f340-4e0a-acaf-b51decf9e3fd", "name": "The resolved OCC option symbol.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/lookup/:userInput/", "host": [ "{{baseUrl}}" ], "path": [ "options", "lookup", ":userInput", "" ], "variable": [ { "key": "userInput" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-1a84c868-f340-4e0a-acaf-b51decf9e3fd" }, { "id": "1105a6b7-0064-4475-8fde-2f17004e8462", "name": "Cached lookup result (treat as success).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/lookup/:userInput/", "host": [ "{{baseUrl}}" ], "path": [ "options", "lookup", ":userInput", "" ], "variable": [ { "key": "userInput" } ] } }, "status": "Non-Authoritative Information (since HTTP/1.1)", "code": 203, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-1105a6b7-0064-4475-8fde-2f17004e8462" }, { "id": "746b44b6-cd0e-4997-a8e1-c45f78790105", "name": "Authentication failed or the token is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/lookup/:userInput/", "host": [ "{{baseUrl}}" ], "path": [ "options", "lookup", ":userInput", "" ], "variable": [ { "key": "userInput" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-746b44b6-cd0e-4997-a8e1-c45f78790105" }, { "id": "8cc2264f-9c5e-4645-83b0-cab10a5047be", "name": "Credit allocation or simultaneous-request limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/lookup/:userInput/", "host": [ "{{baseUrl}}" ], "path": [ "options", "lookup", ":userInput", "" ], "variable": [ { "key": "userInput" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-8cc2264f-9c5e-4645-83b0-cab10a5047be" } ], "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-abb99597-c71e-454b-9b4c-f31cf28b3bb5" } ], "id": "fe22fdff-990c-40ae-a415-2b6af2cf2e17", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-fe22fdff-990c-40ae-a415-2b6af2cf2e17" } ], "id": "c3df9033-9046-4434-8857-571d1be7727d", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-c3df9033-9046-4434-8857-571d1be7727d" }, { "name": "strikes", "item": [ { "name": "{underlyingSymbol}", "item": [ { "name": "Option strikes", "id": "37f17f19-911d-40cb-a1b2-0045cf63159c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/options/strikes/:underlyingSymbol/?expiration=", "host": [ "{{baseUrl}}" ], "path": [ "options", "strikes", ":underlyingSymbol", "" ], "query": [ { "description": "Limit strikes to a single expiration date.", "key": "expiration", "value": "" } ], "variable": [ { "id": "8e4f977c-e826-4e56-aa3a-c9d1db2ea0a9", "key": "underlyingSymbol", "value": "", "description": "(Required) The underlying ticker symbol for the options chain." } ] }, "description": "Get a list of current or historical option strike prices for an underlying symbol. With no optional parameters, returns the strikes for every expiration in the chain." }, "response": [ { "id": "325906a1-9aa2-4cf6-a5c0-c8cfbd1f1b4d", "name": "Strike prices for the underlying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/strikes/:underlyingSymbol/?expiration=", "host": [ "{{baseUrl}}" ], "path": [ "options", "strikes", ":underlyingSymbol", "" ], "query": [ { "description": "Limit strikes to a single expiration date.", "key": "expiration", "value": "" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-325906a1-9aa2-4cf6-a5c0-c8cfbd1f1b4d" }, { "id": "3b95eb7c-d5ac-4364-8c01-7eb3557c600e", "name": "Cached strike prices (treat as success).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/strikes/:underlyingSymbol/?expiration=", "host": [ "{{baseUrl}}" ], "path": [ "options", "strikes", ":underlyingSymbol", "" ], "query": [ { "description": "Limit strikes to a single expiration date.", "key": "expiration", "value": "" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Non-Authoritative Information (since HTTP/1.1)", "code": 203, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-3b95eb7c-d5ac-4364-8c01-7eb3557c600e" }, { "id": "d09c944e-d7c3-4eb7-9a92-304b53cd3c05", "name": "Authentication failed or the token is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/strikes/:underlyingSymbol/?expiration=", "host": [ "{{baseUrl}}" ], "path": [ "options", "strikes", ":underlyingSymbol", "" ], "query": [ { "description": "Limit strikes to a single expiration date.", "key": "expiration", "value": "" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-d09c944e-d7c3-4eb7-9a92-304b53cd3c05" }, { "id": "ad4ad7fa-3dbe-4e0f-b23f-9fdabb56adf5", "name": "Credit allocation or simultaneous-request limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/strikes/:underlyingSymbol/?expiration=", "host": [ "{{baseUrl}}" ], "path": [ "options", "strikes", ":underlyingSymbol", "" ], "query": [ { "description": "Limit strikes to a single expiration date.", "key": "expiration", "value": "" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-ad4ad7fa-3dbe-4e0f-b23f-9fdabb56adf5" } ], "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-37f17f19-911d-40cb-a1b2-0045cf63159c" } ], "id": "104871ba-f1ee-4042-828a-6033c6d54b58", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-104871ba-f1ee-4042-828a-6033c6d54b58" } ], "id": "15ce1bcc-e98e-4189-84b0-221105b2e2c4", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-15ce1bcc-e98e-4189-84b0-221105b2e2c4" }, { "name": "chain", "item": [ { "name": "{underlyingSymbol}", "item": [ { "name": "Option chain", "id": "850194d2-39cf-4582-b99c-6a32e10fb023", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/options/chain/:underlyingSymbol/?expiration=&side=put", "host": [ "{{baseUrl}}" ], "path": [ "options", "chain", ":underlyingSymbol", "" ], "query": [ { "description": "Filter the chain to a single expiration date.", "key": "expiration", "value": "" }, { "description": "Filter to call or put contracts.", "key": "side", "value": "put" } ], "variable": [ { "id": "568b0dc1-8e54-43c0-8a71-09d8e25cb26a", "key": "underlyingSymbol", "value": "", "description": "(Required) The underlying ticker symbol for the options chain." } ] }, "description": "Get a current or historical end-of-day option chain for an underlying ticker symbol, with extensive optional filtering (expiration, strike range, side, moneyness, delta, and more). Each option symbol included in the response consumes credits, so large chains such as SPX can be expensive." }, "response": [ { "id": "dc601b43-f027-4ff8-8b34-f0096ffc9778", "name": "The option chain for the underlying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/chain/:underlyingSymbol/?expiration=&side=put", "host": [ "{{baseUrl}}" ], "path": [ "options", "chain", ":underlyingSymbol", "" ], "query": [ { "description": "Filter the chain to a single expiration date.", "key": "expiration", "value": "" }, { "description": "Filter to call or put contracts.", "key": "side", "value": "put" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"optionSymbol\": [\n \"\",\n \"\"\n ],\n \"underlying\": [\n \"\",\n \"\"\n ],\n \"expiration\": [\n \"\",\n \"\"\n ],\n \"side\": [\n \"\",\n \"\"\n ],\n \"strike\": [\n \"\",\n \"\"\n ],\n \"bid\": [\n \"\",\n \"\"\n ],\n \"ask\": [\n \"\",\n \"\"\n ],\n \"last\": [\n \"\",\n \"\"\n ],\n \"openInterest\": [\n \"\",\n \"\"\n ],\n \"iv\": [\n \"\",\n \"\"\n ],\n \"delta\": [\n \"\",\n \"\"\n ]\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-dc601b43-f027-4ff8-8b34-f0096ffc9778" }, { "id": "006735b4-89ba-424d-85df-da8e7d4ee81a", "name": "Cached option chain (treat as success).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/chain/:underlyingSymbol/?expiration=&side=put", "host": [ "{{baseUrl}}" ], "path": [ "options", "chain", ":underlyingSymbol", "" ], "query": [ { "description": "Filter the chain to a single expiration date.", "key": "expiration", "value": "" }, { "description": "Filter to call or put contracts.", "key": "side", "value": "put" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Non-Authoritative Information (since HTTP/1.1)", "code": 203, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"optionSymbol\": [\n \"\",\n \"\"\n ],\n \"underlying\": [\n \"\",\n \"\"\n ],\n \"expiration\": [\n \"\",\n \"\"\n ],\n \"side\": [\n \"\",\n \"\"\n ],\n \"strike\": [\n \"\",\n \"\"\n ],\n \"bid\": [\n \"\",\n \"\"\n ],\n \"ask\": [\n \"\",\n \"\"\n ],\n \"last\": [\n \"\",\n \"\"\n ],\n \"openInterest\": [\n \"\",\n \"\"\n ],\n \"iv\": [\n \"\",\n \"\"\n ],\n \"delta\": [\n \"\",\n \"\"\n ]\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-006735b4-89ba-424d-85df-da8e7d4ee81a" }, { "id": "1039accd-6968-4da4-8ff5-a58225f82de7", "name": "Authentication failed or the token is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/chain/:underlyingSymbol/?expiration=&side=put", "host": [ "{{baseUrl}}" ], "path": [ "options", "chain", ":underlyingSymbol", "" ], "query": [ { "description": "Filter the chain to a single expiration date.", "key": "expiration", "value": "" }, { "description": "Filter to call or put contracts.", "key": "side", "value": "put" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-1039accd-6968-4da4-8ff5-a58225f82de7" }, { "id": "76f94187-18d1-4c54-a23b-083a826183c8", "name": "Credit allocation or simultaneous-request limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/chain/:underlyingSymbol/?expiration=&side=put", "host": [ "{{baseUrl}}" ], "path": [ "options", "chain", ":underlyingSymbol", "" ], "query": [ { "description": "Filter the chain to a single expiration date.", "key": "expiration", "value": "" }, { "description": "Filter to call or put contracts.", "key": "side", "value": "put" } ], "variable": [ { "key": "underlyingSymbol" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-76f94187-18d1-4c54-a23b-083a826183c8" } ], "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-850194d2-39cf-4582-b99c-6a32e10fb023" } ], "id": "017b16d7-ee6c-4004-8713-f4598ea5c8e4", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-017b16d7-ee6c-4004-8713-f4598ea5c8e4" } ], "id": "5c9f52ee-e176-4f45-9411-8a08a2e8297a", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-5c9f52ee-e176-4f45-9411-8a08a2e8297a" }, { "name": "quotes", "item": [ { "name": "{optionSymbol}", "item": [ { "name": "Option quote", "id": "a304aa72-b835-4835-88d6-99899562b34b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/options/quotes/:optionSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "quotes", ":optionSymbol", "" ], "variable": [ { "id": "583b5791-dddf-45f6-9572-2e3ddcd169c6", "key": "optionSymbol", "value": "", "description": "(Required) The OCC option symbol, e.g. AAPL230728C00200000." } ] }, "description": "Get a real-time or historical (end-of-day) quote for a single option contract identified by its OCC option symbol, including bid, ask, last, volume, open interest, and Greeks." }, "response": [ { "id": "d269a83c-ab20-4ae1-b95c-2f1f78123401", "name": "Quote for the requested option contract.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/quotes/:optionSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "quotes", ":optionSymbol", "" ], "variable": [ { "key": "optionSymbol" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"optionSymbol\": [\n \"\",\n \"\"\n ],\n \"underlying\": [\n \"\",\n \"\"\n ],\n \"expiration\": [\n \"\",\n \"\"\n ],\n \"side\": [\n \"\",\n \"\"\n ],\n \"strike\": [\n \"\",\n \"\"\n ],\n \"bid\": [\n \"\",\n \"\"\n ],\n \"ask\": [\n \"\",\n \"\"\n ],\n \"last\": [\n \"\",\n \"\"\n ],\n \"openInterest\": [\n \"\",\n \"\"\n ],\n \"iv\": [\n \"\",\n \"\"\n ],\n \"delta\": [\n \"\",\n \"\"\n ]\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-d269a83c-ab20-4ae1-b95c-2f1f78123401" }, { "id": "4e07df55-061d-43c6-a119-f1561edc7eb7", "name": "Cached option quote (treat as success).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/quotes/:optionSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "quotes", ":optionSymbol", "" ], "variable": [ { "key": "optionSymbol" } ] } }, "status": "Non-Authoritative Information (since HTTP/1.1)", "code": 203, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"optionSymbol\": [\n \"\",\n \"\"\n ],\n \"underlying\": [\n \"\",\n \"\"\n ],\n \"expiration\": [\n \"\",\n \"\"\n ],\n \"side\": [\n \"\",\n \"\"\n ],\n \"strike\": [\n \"\",\n \"\"\n ],\n \"bid\": [\n \"\",\n \"\"\n ],\n \"ask\": [\n \"\",\n \"\"\n ],\n \"last\": [\n \"\",\n \"\"\n ],\n \"openInterest\": [\n \"\",\n \"\"\n ],\n \"iv\": [\n \"\",\n \"\"\n ],\n \"delta\": [\n \"\",\n \"\"\n ]\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-4e07df55-061d-43c6-a119-f1561edc7eb7" }, { "id": "2c688c8b-16b0-4cf8-acd2-7025a6377711", "name": "Authentication failed or the token is missing or invalid.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/quotes/:optionSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "quotes", ":optionSymbol", "" ], "variable": [ { "key": "optionSymbol" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-2c688c8b-16b0-4cf8-acd2-7025a6377711" }, { "id": "b920b01a-0aec-465c-ab63-5f30af3e5ad8", "name": "Credit allocation or simultaneous-request limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/options/quotes/:optionSymbol/", "host": [ "{{baseUrl}}" ], "path": [ "options", "quotes", ":optionSymbol", "" ], "variable": [ { "key": "optionSymbol" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"s\": \"\",\n \"errmsg\": \"\"\n}", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-b920b01a-0aec-465c-ab63-5f30af3e5ad8" } ], "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-a304aa72-b835-4835-88d6-99899562b34b" } ], "id": "7c2c3f31-e088-43fe-bb21-7b935d3017d5", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-7c2c3f31-e088-43fe-bb21-7b935d3017d5" } ], "id": "70b8d5a3-b937-418a-8f6b-e7c769970162", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-70b8d5a3-b937-418a-8f6b-e7c769970162" } ], "id": "6464d389-006a-43de-9efb-188545c62ff8", "createdAt": "2026-07-28T02:08:44.000Z", "updatedAt": "2026-07-28T02:08:44.000Z", "uid": "35240-6464d389-006a-43de-9efb-188545c62ff8" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.marketdata.app/v1" } ] }