Official Python Library for the Quantel Finance API
Website: quantel.io
Documentation: quantel.io/docs/python
Blog Posts: The Most Powerful Python Finance Library You’ve Never Heard Of
Source Code: ratherbland/Quantel
Get API Key: links.quantel.io/getstarted
Table of Contents
Overview
Quantel is a powerful financial data and insights API. It provides easy access to world-class financial information. Quantel goes beyond just financial statements, giving users valuable information like insider transactions, major shareholder transactions, share ownership, peers, and so much more.
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
Support For Major Exchanges.
Americas
- NASDAQ
- New York Stock Exchange (NYSE)
- Toronto Stock Exchange (TSX)
Asia Pacific
- Australian Stock Exchange (ASX)
- Hong Kong Stock Exchange (HKEX)
- National Indian Stock Exchange (NSE)
Europe
- German Electronic Exchange (XETRA)
- EuroNext (ENX)
- London Stock Exchange (LSE)
- Moscow Stock Exchange (MOEX)
- Oslo Stock Exchange (OSE)
- Swiss Stock Exchange (SIX)
Setup
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
Examples
Basic 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.
Contact
Questions can be raised directly via guy@quantel.io
Metadata
Release files for quantel 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quantel-0.4.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quantel-0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.6 kB
Release files / quantel-0.4.tar.gz
| Download URL | quantel-0.4.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
826b70826e161de1a29708292676014399c85dc288308de554a7f2a22665e4e2
|
|
BLAKE2b-256 checksum How to use checksums |
9910b29cdd1e2dbd323e572f6d5a305cbea47b5f585563247dac82a55be6b4f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1
|
Release files / quantel-0.4-py3-none-any.whl
| Download URL | quantel-0.4-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0ccd144438d0c787a57526c9986d1b5425bec978d6c4fba9dcc0abbed236db34
|
|
BLAKE2b-256 checksum How to use checksums |
ed3b415746ec3cc0cc7cc91ed9c6afac215a469501071ccd7265727451b55778
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1
|