32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
|
#!/usr/bin/python3
|
||
|
|
||
|
from __future__ import print_function
|
||
|
import time
|
||
|
import intrinio_sdk
|
||
|
from intrinio_sdk.rest import ApiException
|
||
|
from pprint import pprint
|
||
|
|
||
|
intrinio_sdk.ApiClient().configuration.api_key['api_key'] = 'OjZjZGIzZmYyNDg4NDZjYjQ4NzAzMzAyZjg0OTU5MDcz'
|
||
|
|
||
|
options_api = intrinio_sdk.OptionsApi()
|
||
|
|
||
|
symbol = 'DOCN' # str | The option symbol, corresponding to the underlying security.
|
||
|
type = 'put' # str | The option contract type. (optional)
|
||
|
|
||
|
try:
|
||
|
api_response = options_api.get_options(symbol, type=type)
|
||
|
options = api_response.options
|
||
|
|
||
|
print("%s options found for %s!" % (len(options), symbol))
|
||
|
|
||
|
for option in options:
|
||
|
print("")
|
||
|
print("ID: %s" % (option.id))
|
||
|
print("Code: %s" % (option.code))
|
||
|
print("Ticker: %s" % (option.ticker))
|
||
|
print("Expiration: %s" % (option.expiration))
|
||
|
print("Strike: %s" % (option.strike))
|
||
|
print("Type: %s" % (option.type))
|
||
|
except ApiException as e:
|
||
|
print("Exception when calling OptionsApi->get_options: %s\n" % e)
|