Finnhub API
Project description
finnhub-python
- API documentation: https://finnhub.io/docs/api
- API version: 1.0.0
- Package version: 2.2.1
Installation
Install package
pip install finnhub-python
Getting Started
Refer to CHANGELOG If you are coming from version 1
import finnhub
# Setup client
finnhub_client = finnhub.Client(api_key="YOUR API KEY")
# Stock candles
res = finnhub_client.stock_candles('AAPL', 'D', 1590988249, 1591852249)
print(res)
#Convert to Pandas Dataframe
import pandas as pd
print(pd.DataFrame(res))
# 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))
# Indices Constituents
print(finnhub_client.indices_const(symbol = "^GSPC"))
# Indices Historical Constituents
print(finnhub_client.indices_hist_const(symbol = "^GSPC"))
# ETFs Profile
print(finnhub_client.etfs_profile('SPY'))
# ETFs Holdings
print(finnhub_client.etfs_holdings('SPY'))
# ETFs Industry Exposure
print(finnhub_client.etfs_ind_exp('SPY'))
# ETFs Country Exposure
print(finnhub_client.etfs_country_exp('SPY'))
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
finnhub-python-2.2.1.tar.gz
(5.2 kB
view details)
Built Distribution
File details
Details for the file finnhub-python-2.2.1.tar.gz
.
File metadata
- Download URL: finnhub-python-2.2.1.tar.gz
- Upload date:
- Size: 5.2 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 | 272e9c190634e7bdffbced8b264b724fe5b8014482536e8c7611afc638f27772 |
|
MD5 | 858f09a8e7b13dc4a859a7c5a0ba44cd |
|
BLAKE2b-256 | 3024224a165a23d93db248d1c76b10a2330ae5d6c6d0b42d6e06994f9dfb86c8 |
File details
Details for the file finnhub_python-2.2.1-py3-none-any.whl
.
File metadata
- Download URL: finnhub_python-2.2.1-py3-none-any.whl
- Upload date:
- Size: 9.7 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 | ef6e7a30fc0ae1fd8176ddc99fae583eeaf37c955f8c9e2f9b5b8f476ab2e06b |
|
MD5 | a51e023f1b28c01fb37a93b54503b170 |
|
BLAKE2b-256 | 361517a0e97a72df0928d1134719537c7c8d705dbf9603870a5e34c99cda1cf4 |