Interact with the Quantel Finance API
Project description
Official Python Library for the Quantel Finance API
Documentation: quantel.io/docs
Blog Posts: WIP
Website: quantel.io
Get API Key: links.quantel.io/getstarted
Overview
Some features of Quantel:
- Fast: Data is retrieved through API endpoints instead of web scraping. Additionally, asynchronous requests can be utilized with simple configuration
- Simple: Data for multiple symbols can be retrieved with simple one-liners
- Lightweight: Minimal reliance on third party packages
- Powerful: 40+ years of historical financial data for almost 25k thousand companies across the globe
Requirements
Python 3.6+
- Requests - The elegant and simple HTTP library for Python, built for human beings.
- Aiohttp - Asynchronous HTTP Client/Server for asyncio and Python.
Installation
pip install quantel
Example
from quantel import Quantel
# Authenticate with the API
qt = Quantel(api_key="<quantel-api-key>")
# Instantiate the ticker class
goog = qt.ticker('goog')
# Retrieve company profile
goog.profile
Multiple Symbol Example
The ticker
class also makes it easy to retrieve data for a list of symbols with the same API. Simply pass a list of symbols as the argument to the ticker
class.
from quantel import Quantel
qt = Quantel(api_key="<quantel-api-key>")
symbols = ['fb', 'aapl', 'amzn', 'nflx', 'goog']
faang = qt.ticker(symbols)
faang.profile
International Example
Quantel supports the majority of international exchanges. Read more about what data is supported by which exchanges at quantel.io/docs/
from quantel import Quantel
qt = Quantel(api_key="<quantel-api-key>")
symbols = ['DHER.DE', 'CBA.AX', 'DNB.OL', 'NESN.SW', 'ULVR.L', 'SHOP.TO', 'EDF.PA', ' RELIANCE.NS']
international = qt.ticker(symbols)
international.balance_sheet
Asynchronous Example
It really is that simple. Set asynchronous=True
when instantiating the ticker class.
from quantel import Quantel
qt = Quantel(api_key="<quantel-api-key>")
goog = qt.ticker('goog', asynchronous=True)
goog.profile
License
This project is licensed under the terms of the MIT license.
Questions can be raised directly via guy@quantel.io
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.