Python client for Barchart OnDemand
Get access to market data and the OnDemand APIs in just a few lines of code.
Installation
From pypi
pip install ondemand
From Source
python setup.py install
Usage
import ondemand
od = ondemand.OnDemandClient(api_key='CHANGE_ME')
od = ondemand.OnDemandClient(api_key='CHANGE_ME', end_point='https://marketdata.websol.barchart.com/')
od = ondemand.OnDemandClient(api_key='CHANGE_ME', format='csv')
quotes = od.quote('AAPL,MSFT')['results']
for q in quotes:
print('Symbol: %s, Last Price: %s' % (q['symbol'], q['lastPrice']))
resp = od.history('AAPL', 'minutes', maxRecords=50, interval=1)
resp = od.get('getQuote', symbols='AAPL,EXC', fields='bid,ask')
resp = od.crypto('^BTCUSD,^LTCUSD')
Interactive Python Notebook Example
https://colab.research.google.com/drive/1D8389Q8qQzbppqFxwpUOobheZ2jb3Gp4
Version