Skip to content
Simple Python client for Barchart OnDemand REST APIs
Python
Branch: master
Clone or download
Latest commit 3b871fb Feb 27, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode python client for od Jul 25, 2017
ondemand get the crypto 🚀 Jan 13, 2018
.gitignore python client for od Jul 25, 2017
LICENSE.txt prep for pypi Sep 5, 2017
README.md Update README.md Feb 27, 2019
setup.cfg prep for pypi Sep 5, 2017
setup.py add download_url Sep 5, 2017
test.py get the crypto 🚀 Jan 13, 2018

README.md

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')

# or if you are using a free sandbox API

od = ondemand.OnDemandClient(api_key='CHANGE_ME', end_point='https://marketdata.websol.barchart.com/')

# get quote data for Apple and Microsoft
quotes = od.quote('AAPL,MSFT')['results']

for q in quotes:
    print('Symbol: %s, Last Price: %s' % (q['symbol'], q['lastPrice']))

# get 1 minutes bars for Apple
resp = od.history('AAPL', 'minutes', maxRecords=50, interval=1)

# generic request by API name
resp = od.get('getQuote', symbols='AAPL,EXC', fields='bid,ask')

# or, get the crypto
resp = od.crypto('^BTCUSD,^LTCUSD')

Interactive Python Notebook Example

https://colab.research.google.com/drive/1D8389Q8qQzbppqFxwpUOobheZ2jb3Gp4

Version

  • 1.0 - 7/27/2017 -- init
You can’t perform that action at this time.