Special Options API
getSpecialOptionsThe getSpecialOptionsClassification API provides the classification for weekly and special options by commodity.
View All APIsContact Us to Get Access
Inputs
rootoptional
A symbol or code that identifies a option root.
Type
list (A comma or semi-colon delimited string.)
Example
BCDcontractoptional
A symbol or code that identifies an options contract.
Type
string (A sequence of characters. (example: GOOG))
Example
BCDK2025typeoptional
The type of option desired, Call or Put.
Type
string (A sequence of characters. (example: GOOG))
Example
CallpremiumRangeoptional
Optionally filter the results by premium with a price range.
Type
string (A sequence of characters. (example: GOOG))
Example
500.50-1000modeoptional
Delayed ("I") or end-of-day ("D").
Type
string (A sequence of characters. (example: GOOG))
Example
DDefault
D
fieldsoptional
Additional fields requested. NOTE: ALL fields will be returned for contract requests.
Type
list (A comma or semi-colon delimited string.)
Example
open,high,low,lastsortDirectionoptional
Whether to sort the options in ascending or descending order based of the expiration date.
Type
enum (A type which includes a list of valid possible values.)
Example
ASCDefault
ASC
Valid Values
ASC, DESC
Outputs
symbol
always returned
always returned
A symbol or code that identifies the futures contract.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
underlying_future
always returned
always returned
A symbol or code that identifies the underlying futures contract.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
root
always returned
always returned
The root symbol for the future.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
contract
always returned
always returned
The symbol for the futures contract.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
contractName
always returned
always returned
The name of the futures contract.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
contractMonth
always returned
always returned
The month code for this option's contract.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
exchange
always returned
always returned
The name of the exchange the instrument belongs to.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
type
always returned
always returned
Either Call or Put.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
strike
always returned
always returned
The option's strike price.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
expirationDate
always returned
always returned
The expiration date.
date
A date in the format of YYYY-MM-DD.
A date in the format of YYYY-MM-DD.
date
always returned
always returned
The most recent update date.
date
A date in the format of YYYY-MM-DD.
A date in the format of YYYY-MM-DD.
tradeDate
The price date.
date
A date in the format of YYYY-MM-DD.
A date in the format of YYYY-MM-DD.
impliedVolatility
The estimated volatility of a security's price.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
delta
The option's delta value.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
gamma
The option's gamma value.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
theta
The option's theta value.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
vega
The option's vega value.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
bid
The current bid price.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
bidSize
The size (quantity) of the current bid price.
int
A numeric type defining a whole number. (example: 2)
A numeric type defining a whole number. (example: 2)
ask
The current ask price.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
askSize
The size (quantity) of the current ask price.
int
A numeric type defining a whole number. (example: 2)
A numeric type defining a whole number. (example: 2)
open
The opening (first) price for the session.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
high
The highest traded price for the session.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
low
The lowest traded price for the session.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
last
The last price the instrument traded.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
change
The difference between the last traded price and the previous close.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
percentChange
The percent difference between the last traded price and the previous close.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
premium
The option's premium.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
volume
The volume of the option.
int
A numeric type defining a whole number. (example: 2)
A numeric type defining a whole number. (example: 2)
openInterest
The open interest for the option.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
flag
The option's settled flag.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
Status Code Responses
200
OK
Success
400
Bad Request
The request was invalid, please see the message for more information.
500
Internal Server Error
Something is not working correctly, please contact support.
JSON
GET
GET https://ondemand.websol.barchart.com/getSpecialOptions.json?apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getSpecialOptions.json
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Response
{
"status": {
"code": 200,
"message": "Success."
},
"results": [
{
"symbol": "BCDF6|443C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 443,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 19.375,
"low": 19.375,
"last": 19.375
},
{
"symbol": "BCDF6|444C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 444,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 18.375,
"low": 18.375,
"last": 18.375
},
{
"symbol": "BCDF6|445C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 445,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 17.375,
"low": 17.375,
"last": 17.375
},
{
"symbol": "BCDF6|446C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 446,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 16.375,
"low": 16.375,
"last": 16.375
},
{
"symbol": "BCDF6|447C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 447,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 15.375,
"low": 15.375,
"last": 15.375
},
{
"symbol": "BCDF6|448C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 448,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 14.375,
"low": 14.375,
"last": 14.375
},
{
"symbol": "BCDF6|449C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 449,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 13.375,
"low": 13.375,
"last": 13.375
},
{
"symbol": "BCDF6|450C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 450,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 12.5,
"high": 12.5,
"low": 12.375,
"last": 12.375
},
{
"symbol": "BCDF6|451C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 451,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 11.375,
"low": 11.375,
"last": 11.375
},
{
"symbol": "BCDF6|452C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDF26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "F",
"exchange": "CBOT",
"type": "Call",
"strike": 452,
"expirationDate": "2025-12-26",
"date": "2025-12-18",
"open": 0,
"high": 10.375,
"low": 10.375,
"last": 10.375
},
{
"symbol": "BCDG6|445C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDG26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "G",
"exchange": "CBOT",
"type": "Call",
"strike": 445,
"expirationDate": "2026-01-23",
"date": "2025-12-18",
"open": 0,
"high": 18.125,
"low": 18.125,
"last": 18.125
},
{
"symbol": "BCDG6|450C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDG26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "G",
"exchange": "CBOT",
"type": "Call",
"strike": 450,
"expirationDate": "2026-01-23",
"date": "2025-12-18",
"open": 0,
"high": 13.875,
"low": 13.875,
"last": 13.875
},
{
"symbol": "BCDG6|455C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDG26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "G",
"exchange": "CBOT",
"type": "Call",
"strike": 455,
"expirationDate": "2026-01-23",
"date": "2025-12-18",
"open": 0,
"high": 10.125,
"low": 10.125,
"last": 10.125
},
{
"symbol": "BCDH6|445C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDH26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "H",
"exchange": "CBOT",
"type": "Call",
"strike": 445,
"expirationDate": "2026-02-20",
"date": "2025-12-18",
"open": 0,
"high": 19,
"low": 19,
"last": 19
},
{
"symbol": "BCDH6|450C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDH26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "H",
"exchange": "CBOT",
"type": "Call",
"strike": 450,
"expirationDate": "2026-02-20",
"date": "2025-12-18",
"open": 0,
"high": 15.125,
"low": 15.125,
"last": 15.125
},
{
"symbol": "BCDH6|455C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDH26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "H",
"exchange": "CBOT",
"type": "Call",
"strike": 455,
"expirationDate": "2026-02-20",
"date": "2025-12-18",
"open": 0,
"high": 11.75,
"low": 11.75,
"last": 11.75
},
{
"symbol": "BCDJ6|450C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDJ26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "J",
"exchange": "CBOT",
"type": "Call",
"strike": 450,
"expirationDate": "2026-03-27",
"date": "2025-12-18",
"open": 0,
"high": 17.125,
"low": 17.125,
"last": 17.125
},
{
"symbol": "BCDJ6|455C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDJ26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "J",
"exchange": "CBOT",
"type": "Call",
"strike": 455,
"expirationDate": "2026-03-27",
"date": "2025-12-18",
"open": 0,
"high": 14,
"low": 14,
"last": 14
},
{
"symbol": "BCDJ6|460C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDJ26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "J",
"exchange": "CBOT",
"type": "Call",
"strike": 460,
"expirationDate": "2026-03-27",
"date": "2025-12-18",
"open": 0,
"high": 11.375,
"low": 11.375,
"last": 11.375
},
{
"symbol": "BCDK6|450C",
"underlying_future": "ZCZ26",
"root": "BCD",
"contract": "BCDK26",
"contractName": "Corn Short Dated New Crop Options",
"contractMonth": "K",
"exchange": "CBOT",
"type": "Call",
"strike": 450,
"expirationDate": "2026-04-24",
"date": "2025-12-18",
"open": 0,
"high": 19.875,
"low": 19.875,
"last": 19.875
}
]
}
XML
GET
GET https://ondemand.websol.barchart.com/getSpecialOptions.xml?apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getSpecialOptions.xml
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Response
<?xml version="1.0" encoding="utf-8"?>
<getSpecialOptions>
<status>
<code>200</code>
<message>Success.</message>
</status>
<item>
<symbol>BCDF6|443C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>443</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>19.375</high>
<low>19.375</low>
<last>19.375</last>
</item>
<item>
<symbol>BCDF6|444C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>444</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>18.375</high>
<low>18.375</low>
<last>18.375</last>
</item>
<item>
<symbol>BCDF6|445C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>445</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>17.375</high>
<low>17.375</low>
<last>17.375</last>
</item>
<item>
<symbol>BCDF6|446C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>446</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>16.375</high>
<low>16.375</low>
<last>16.375</last>
</item>
<item>
<symbol>BCDF6|447C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>447</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>15.375</high>
<low>15.375</low>
<last>15.375</last>
</item>
<item>
<symbol>BCDF6|448C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>448</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>14.375</high>
<low>14.375</low>
<last>14.375</last>
</item>
<item>
<symbol>BCDF6|449C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>449</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>13.375</high>
<low>13.375</low>
<last>13.375</last>
</item>
<item>
<symbol>BCDF6|450C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>450</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>12.5</open>
<high>12.5</high>
<low>12.375</low>
<last>12.375</last>
</item>
<item>
<symbol>BCDF6|451C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>451</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>11.375</high>
<low>11.375</low>
<last>11.375</last>
</item>
<item>
<symbol>BCDF6|452C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDF26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>F</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>452</strike>
<expirationDate>2025-12-26</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>10.375</high>
<low>10.375</low>
<last>10.375</last>
</item>
<item>
<symbol>BCDG6|445C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDG26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>G</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>445</strike>
<expirationDate>2026-01-23</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>18.125</high>
<low>18.125</low>
<last>18.125</last>
</item>
<item>
<symbol>BCDG6|450C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDG26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>G</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>450</strike>
<expirationDate>2026-01-23</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>13.875</high>
<low>13.875</low>
<last>13.875</last>
</item>
<item>
<symbol>BCDG6|455C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDG26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>G</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>455</strike>
<expirationDate>2026-01-23</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>10.125</high>
<low>10.125</low>
<last>10.125</last>
</item>
<item>
<symbol>BCDH6|445C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDH26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>H</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>445</strike>
<expirationDate>2026-02-20</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>19</high>
<low>19</low>
<last>19</last>
</item>
<item>
<symbol>BCDH6|450C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDH26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>H</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>450</strike>
<expirationDate>2026-02-20</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>15.125</high>
<low>15.125</low>
<last>15.125</last>
</item>
<item>
<symbol>BCDH6|455C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDH26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>H</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>455</strike>
<expirationDate>2026-02-20</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>11.75</high>
<low>11.75</low>
<last>11.75</last>
</item>
<item>
<symbol>BCDJ6|450C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDJ26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>J</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>450</strike>
<expirationDate>2026-03-27</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>17.125</high>
<low>17.125</low>
<last>17.125</last>
</item>
<item>
<symbol>BCDJ6|455C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDJ26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>J</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>455</strike>
<expirationDate>2026-03-27</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>14</high>
<low>14</low>
<last>14</last>
</item>
<item>
<symbol>BCDJ6|460C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDJ26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>J</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>460</strike>
<expirationDate>2026-03-27</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>11.375</high>
<low>11.375</low>
<last>11.375</last>
</item>
<item>
<symbol>BCDK6|450C</symbol>
<underlying_future>ZCZ26</underlying_future>
<root>BCD</root>
<contract>BCDK26</contract>
<contractName>Corn Short Dated New Crop Options</contractName>
<contractMonth>K</contractMonth>
<exchange>CBOT</exchange>
<type>Call</type>
<strike>450</strike>
<expirationDate>2026-04-24</expirationDate>
<date>2025-12-18</date>
<open>0</open>
<high>19.875</high>
<low>19.875</low>
<last>19.875</last>
</item>
</getSpecialOptions>
CSV
GET
GET https://ondemand.websol.barchart.com/getSpecialOptions.csv?apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getSpecialOptions.csv
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&root=BCD&type=Call&premiumRange=500.50-1000&mode=D&fields=open%2Chigh%2Clow%2Clast&sortDirection=ASC
Response
symbol,underlying_future,root,contract,contractName,contractMonth,exchange,type,strike,expirationDate,date,open,high,low,last
"BCDF6|443C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","443","2025-12-26","2025-12-18","0","19.375","19.375","19.375"
"BCDF6|444C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","444","2025-12-26","2025-12-18","0","18.375","18.375","18.375"
"BCDF6|445C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","445","2025-12-26","2025-12-18","0","17.375","17.375","17.375"
"BCDF6|446C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","446","2025-12-26","2025-12-18","0","16.375","16.375","16.375"
"BCDF6|447C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","447","2025-12-26","2025-12-18","0","15.375","15.375","15.375"
"BCDF6|448C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","448","2025-12-26","2025-12-18","0","14.375","14.375","14.375"
"BCDF6|449C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","449","2025-12-26","2025-12-18","0","13.375","13.375","13.375"
"BCDF6|450C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","450","2025-12-26","2025-12-18","12.5","12.5","12.375","12.375"
"BCDF6|451C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","451","2025-12-26","2025-12-18","0","11.375","11.375","11.375"
"BCDF6|452C","ZCZ26","BCD","BCDF26","Corn Short Dated New Crop Options","F","CBOT","Call","452","2025-12-26","2025-12-18","0","10.375","10.375","10.375"
"BCDG6|445C","ZCZ26","BCD","BCDG26","Corn Short Dated New Crop Options","G","CBOT","Call","445","2026-01-23","2025-12-18","0","18.125","18.125","18.125"
"BCDG6|450C","ZCZ26","BCD","BCDG26","Corn Short Dated New Crop Options","G","CBOT","Call","450","2026-01-23","2025-12-18","0","13.875","13.875","13.875"
"BCDG6|455C","ZCZ26","BCD","BCDG26","Corn Short Dated New Crop Options","G","CBOT","Call","455","2026-01-23","2025-12-18","0","10.125","10.125","10.125"
"BCDH6|445C","ZCZ26","BCD","BCDH26","Corn Short Dated New Crop Options","H","CBOT","Call","445","2026-02-20","2025-12-18","0","19","19","19"
"BCDH6|450C","ZCZ26","BCD","BCDH26","Corn Short Dated New Crop Options","H","CBOT","Call","450","2026-02-20","2025-12-18","0","15.125","15.125","15.125"
"BCDH6|455C","ZCZ26","BCD","BCDH26","Corn Short Dated New Crop Options","H","CBOT","Call","455","2026-02-20","2025-12-18","0","11.75","11.75","11.75"
"BCDJ6|450C","ZCZ26","BCD","BCDJ26","Corn Short Dated New Crop Options","J","CBOT","Call","450","2026-03-27","2025-12-18","0","17.125","17.125","17.125"
"BCDJ6|455C","ZCZ26","BCD","BCDJ26","Corn Short Dated New Crop Options","J","CBOT","Call","455","2026-03-27","2025-12-18","0","14","14","14"
"BCDJ6|460C","ZCZ26","BCD","BCDJ26","Corn Short Dated New Crop Options","J","CBOT","Call","460","2026-03-27","2025-12-18","0","11.375","11.375","11.375"
"BCDK6|450C","ZCZ26","BCD","BCDK26","Corn Short Dated New Crop Options","K","CBOT","Call","450","2026-04-24","2025-12-18","0","19.875","19.875","19.875"
PHP
<?php
$ondemand = new SoapClient('https://ondemand.websol.barchart.com/service?wsdl');
$params = [
'apikey' => 'YOUR_API_KEY',
'root' => 'BCD',
'type' => 'Call',
'premiumRange' => '500.50-1000',
'mode' => 'D',
'fields' => 'open,high,low,last',
'sortDirection' => 'ASC',
];
$result = $ondemand->getSpecialOptions($params);
var_dump($result);
Classic ASP
Dim ondemand
Dim result
Set ondemand = Server.CreateObject("MSSOAP.SoapClient30")
ondemand.ClientProperty("ServerHTTPRequest") = True
ondemand.MSSoapInit("https://ondemand.websol.barchart.com/service?wsdl")
Set result = ondemand.getSpecialOptions("YOUR_API_KEY", "BCD", "Call", "500.50-1000", "D", "open,high,low,last", "ASC")
Perl
use SOAP::Lite;
use SOAP::WSDL;
my $ondemand = SOAP::Lite
-> service('https://ondemand.websol.barchart.com/service?wsdl');
my $result = $ondemand->getSpecialOptions('YOUR_API_KEY', 'BCD', 'Call', '500.50-1000', 'D', 'open,high,low,last', 'ASC');
print $result;
Python
from suds.client import Client
ondemand = Client('https://ondemand.websol.barchart.com/service?wsdl')
result = ondemand.service.getSpecialOptions('YOUR_API_KEY', 'BCD', 'Call', '500.50-1000', 'D', 'open,high,low,last', 'ASC')
print(result)
Ruby
require 'savon'
ondemand = Savon.client(wsdl: 'https://ondemand.websol.barchart.com/service?wsdl')
response = ondemand.call(
:getSpecialOptions,
message: {
apikey: 'YOUR_API_KEY',
root: 'BCD',
type: 'Call',
premiumRange: '500.50-1000',
mode: 'D',
fields: 'open,high,low,last',
sortDirection: 'ASC',
}
)
response.body