Finnhub API
Project description
finnhub-python
- API documentation: https://finnhub.io/docs/api
- API version: 1.0.0
- Package version: 2.0.0rc3
Installation
Install package
pip install finnhub-python
Getting Started
from finnhub import client as Finnhub
# Setup client
finnhub_client = Finnhub.Client(api_key="YOUR API KEY")
# Stock candles
print(finnhub_client.stock_candles('AAPL', 'D', 1590988249, 1591852249))
# Aggregate Indicators
print(finnhub_client.aggregate_indicator('AAPL', 'D'))
# Basic financials
print(finnhub_client.company_basic_financials('AAPL', 'margin'))
# Earnings surprises
print(finnhub_client.company_earnings('TSLA', limit=5))
# EPS estimates
print(finnhub_client.company_eps_estimates('AMZN', freq='quarterly'))
# Company Executives
print(finnhub_client.company_executive('AAPL'))
# Company News
# Need to use _from instead of from to avoid conflict
print(finnhub_client.company_news('AAPL', _from="2020-06-01", to="2020-06-10"))
# Company Peers
print(finnhub_client.company_peers('AAPL'))
# Company Profile
print(finnhub_client.company_profile(symbol='AAPL'))
print(finnhub_client.company_profile(isin='US0378331005'))
print(finnhub_client.company_profile(cusip='037833100'))
# Company Profile 2
print(finnhub_client.company_profile2(symbol='AAPL'))
# Revenue Estimates
print(finnhub_client.company_revenue_estimates('TSLA', freq='quarterly'))
# List country
print(finnhub_client.country())
# Crypto Exchange
print(finnhub_client.crypto_exchanges())
# Crypto symbols
print(finnhub_client.crypto_symbols('BINANCE'))
# Economic data
print(finnhub_client.economic_data('MA-USA-656880'))
# Filings
print(finnhub_client.filings(symbol='AAPL', _from="2020-01-01", to="2020-06-11"))
# Financials
print(finnhub_client.financials('AAPL', 'bs', 'annual'))
# Financials as reported
print(finnhub_client.financials_reported(symbol='AAPL', freq='annual'))
# Forex exchanges
print(finnhub_client.forex_exchanges())
# Forex all pairs
print(finnhub_client.forex_rates(base='USD'))
# Forex symbols
print(finnhub_client.forex_symbols('OANDA'))
# Fund Ownership
print(finnhub_client.fund_ownership('AMZN', limit=5))
# General news
print(finnhub_client.general_news('forex', min_id=0))
# Investors ownership
print(finnhub_client.investors_ownership('AAPL', limit=5))
# IPO calendar
print(finnhub_client.ipo_calendar(_from="2020-05-01", to="2020-06-01"))
# Major developments
print(finnhub_client.major_developments('AAPL', _from="2020-01-01", to="2020-12-31"))
# News sentiment
print(finnhub_client.news_sentiment('AAPL'))
# Pattern recognition
print(finnhub_client.pattern_recognition('AAPL', 'D'))
# Price target
print(finnhub_client.price_target('AAPL'))
# Quote
print(finnhub_client.quote('AAPL'))
# Recommendation trends
print(finnhub_client.recommendation_trends('AAPL'))
# Stock dividends
print(finnhub_client.stock_dividends('KO', _from='2019-01-01', to='2020-01-01'))
# Stock symbols
print(finnhub_client.stock_symbols('US')[0:5])
# Transcripts
print(finnhub_client.transcripts('AAPL_162777'))
# Transcripts list
print(finnhub_client.transcripts_list('AAPL'))
# Earnings Calendar
print(finnhub_client.earnings_calendar(_from="2020-06-10", to="2020-06-30", symbol="", international=False))
# Covid-19
print(finnhub_client.covid19())
# Upgrade downgrade
print(finnhub_client.upgrade_downgrade(symbol='AAPL', _from='2020-01-01', to='2020-06-30'))
# Economic code
print(finnhub_client.economic_code()[0:5])
# Support resistance
print(finnhub_client.support_resistance('AAPL', 'D'))
# Technical Indicator
print(finnhub_client.technical_indicator(symbol="AAPL", resolution='D', _from=1583098857, to=1584308457, indicator='rsi', indicator_fields={"timeperiod": 3}))
# Stock splits
print(finnhub_client.stock_splits('AAPL', _from='2000-01-01', to='2020-01-01'))
# Forex candles
print(finnhub_client.forex_candles('OANDA:EUR_USD', 'D', 1590988249, 1591852249))
# Crypto Candles
print(finnhub_client.crypto_candles('BINANCE:BTCUSDT', 'D', 1590988249, 1591852249))
# Tick Data
print(finnhub_client.stock_tick('AAPL', '2020-03-25', 500, 0))
License
Apache License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file finnhub-python-2.0.0rc4.tar.gz
.
File metadata
- Download URL: finnhub-python-2.0.0rc4.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ff56d72eaa14e8db51bcd5bbc84fe6e9828c4e61a5761015072f0fce7ba296 |
|
MD5 | 79cb80be7d5361b7a889870762950c54 |
|
BLAKE2b-256 | b6b2dcf71a5d808670296c862c805095a13242e0c89ae6a728df8e9a6c4421e2 |
File details
Details for the file finnhub_python-2.0.0rc4-py3-none-any.whl
.
File metadata
- Download URL: finnhub_python-2.0.0rc4-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8e0165c379763781dc7dba9271df2e0f803c36815338b599ec69206eb5d19d2 |
|
MD5 | fa436a55a183f498f3f4568995fe7e55 |
|
BLAKE2b-256 | be77453c08e60881d4bccc2686408c125dee682b71c3d9df54d075bf60b3af2d |