{"id":22322898,"url":"https://github.com/finnhub-stock-api/finnhub-python","last_synced_at":"2025-05-14T07:09:43.114Z","repository":{"id":40647729,"uuid":"265694118","full_name":"Finnhub-Stock-API/finnhub-python","owner":"Finnhub-Stock-API","description":"Finnhub Python API Client. Finnhub API provides institutional-grade financial data to investors, fintech startups and investment firms. We support real-time stock price, global fundamentals, global ETFs holdings and alternative data. https://finnhub.io/docs/api","archived":false,"fork":false,"pushed_at":"2025-03-16T06:12:12.000Z","size":215,"stargazers_count":662,"open_issues_count":33,"forks_count":115,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-10T11:02:03.169Z","etag":null,"topics":["api","finnhub","stock"],"latest_commit_sha":null,"homepage":"https://finnhub.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Finnhub-Stock-API.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-20T21:54:37.000Z","updated_at":"2025-04-09T17:28:53.000Z","dependencies_parsed_at":"2023-02-17T07:20:35.462Z","dependency_job_id":"7b543722-4a35-4065-b009-f30e65defa0e","html_url":"https://github.com/Finnhub-Stock-API/finnhub-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finnhub-Stock-API%2Ffinnhub-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Finnhub-Stock-API","download_url":"https://codeload.github.com/Finnhub-Stock-API/finnhub-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092788,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","finnhub","stock"],"created_at":"2024-12-04T01:08:46.214Z","updated_at":"2025-05-14T07:09:38.104Z","avatar_url":"https://github.com/Finnhub-Stock-API.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# finnhub-python\n\n- API documentation: https://finnhub.io/docs/api\n- API version: 1.0.0\n- Package version: 2.4.23\n\n## Installation\n\nInstall package\n\n```sh\npip install finnhub-python\n```\n\n## Getting Started\n\nRefer to [CHANGELOG](https://github.com/Finnhub-Stock-API/finnhub-python/blob/master/CHANGELOG.md) If you are coming from version 1\n\n```python\nimport finnhub\n\n# Setup client\nfinnhub_client = finnhub.Client(api_key=\"YOUR API KEY\")\n\n# Stock candles\nres = finnhub_client.stock_candles('AAPL', 'D', 1590988249, 1591852249)\nprint(res)\n\n#Convert to Pandas Dataframe\nimport pandas as pd\nprint(pd.DataFrame(res))\n\n# Aggregate Indicators\nprint(finnhub_client.aggregate_indicator('AAPL', 'D'))\n\n# Basic financials\nprint(finnhub_client.company_basic_financials('AAPL', 'all'))\n\n# Earnings surprises\nprint(finnhub_client.company_earnings('TSLA', limit=5))\n\n# EPS estimates\nprint(finnhub_client.company_eps_estimates('AMZN', freq='quarterly'))\n\n# Company Executives\nprint(finnhub_client.company_executive('AAPL'))\n\n# Company News\n# Need to use _from instead of from to avoid conflict\nprint(finnhub_client.company_news('AAPL', _from=\"2020-06-01\", to=\"2020-06-10\"))\n\n# Company Peers\nprint(finnhub_client.company_peers('AAPL'))\n\n# Company Profile\nprint(finnhub_client.company_profile(symbol='AAPL'))\nprint(finnhub_client.company_profile(isin='US0378331005'))\nprint(finnhub_client.company_profile(cusip='037833100'))\n\n# Company Profile 2\nprint(finnhub_client.company_profile2(symbol='AAPL'))\n\n# Revenue Estimates\nprint(finnhub_client.company_revenue_estimates('TSLA', freq='quarterly'))\n\n# List country\nprint(finnhub_client.country())\n\n# Crypto Exchange\nprint(finnhub_client.crypto_exchanges())\n\n# Crypto symbols\nprint(finnhub_client.crypto_symbols('BINANCE'))\n\n# Economic data\nprint(finnhub_client.economic_data('MA-USA-656880'))\n\n# Filings\nprint(finnhub_client.filings(symbol='AAPL', _from=\"2020-01-01\", to=\"2020-06-11\"))\n\n# Financials\nprint(finnhub_client.financials('AAPL', 'bs', 'annual'))\n\n# Financials as reported\nprint(finnhub_client.financials_reported(symbol='AAPL', freq='annual'))\n\n# Forex exchanges\nprint(finnhub_client.forex_exchanges())\n\n# Forex all pairs\nprint(finnhub_client.forex_rates(base='USD'))\n\n# Forex symbols\nprint(finnhub_client.forex_symbols('OANDA'))\n\n# Fund Ownership\nprint(finnhub_client.fund_ownership('AMZN', limit=5))\n\n# General news\nprint(finnhub_client.general_news('forex', min_id=0))\n\n# Investors ownership\nprint(finnhub_client.ownership('AAPL', limit=5))\n\n# IPO calendar\nprint(finnhub_client.ipo_calendar(_from=\"2020-05-01\", to=\"2020-06-01\"))\n\n# Major developments\nprint(finnhub_client.press_releases('AAPL', _from=\"2020-01-01\", to=\"2020-12-31\"))\n\n# News sentiment\nprint(finnhub_client.news_sentiment('AAPL'))\n\n# Pattern recognition\nprint(finnhub_client.pattern_recognition('AAPL', 'D'))\n\n# Price target\nprint(finnhub_client.price_target('AAPL'))\n\n# Quote\nprint(finnhub_client.quote('AAPL'))\n\n# Recommendation trends\nprint(finnhub_client.recommendation_trends('AAPL'))\n\n# Stock dividends\nprint(finnhub_client.stock_dividends('KO', _from='2019-01-01', to='2020-01-01'))\n\n# Stock dividends 2\nprint(finnhub_client.stock_basic_dividends(\"KO\"))\n\n# Stock symbols\nprint(finnhub_client.stock_symbols('US')[0:5])\n\n# Transcripts\nprint(finnhub_client.transcripts('AAPL_162777'))\n\n# Transcripts list\nprint(finnhub_client.transcripts_list('AAPL'))\n\n# Earnings Calendar\nprint(finnhub_client.earnings_calendar(_from=\"2020-06-10\", to=\"2020-06-30\", symbol=\"\", international=False))\n\n# Covid-19\nprint(finnhub_client.covid19())\n\n# Upgrade downgrade\nprint(finnhub_client.upgrade_downgrade(symbol='AAPL', _from='2020-01-01', to='2020-06-30'))\n\n# Economic code\nprint(finnhub_client.economic_code()[0:5])\n\n# Economic calendar\nprint(finnhub_client.calendar_economic('2021-01-01', '2021-01-07'))\n\n# Support resistance\nprint(finnhub_client.support_resistance('AAPL', 'D'))\n\n# Technical Indicator\nprint(finnhub_client.technical_indicator(symbol=\"AAPL\", resolution='D', _from=1583098857, to=1584308457, indicator='rsi', indicator_fields={\"timeperiod\": 3}))\n\n# Stock splits\nprint(finnhub_client.stock_splits('AAPL', _from='2000-01-01', to='2020-01-01'))\n\n# Forex candles\nprint(finnhub_client.forex_candles('OANDA:EUR_USD', 'D', 1590988249, 1591852249))\n\n# Crypto Candles\nprint(finnhub_client.crypto_candles('BINANCE:BTCUSDT', 'D', 1590988249, 1591852249))\n\n# Tick Data\nprint(finnhub_client.stock_tick('AAPL', '2020-03-25', 500, 0))\n\n# BBO Data\nprint(finnhub_client.stock_nbbo(\"AAPL\", \"2020-03-25\", 500, 0))\n\n# Indices Constituents\nprint(finnhub_client.indices_const(symbol = \"^GSPC\"))\n\n# Indices Historical Constituents\nprint(finnhub_client.indices_hist_const(symbol = \"^GSPC\"))\n\n# ETFs Profile\nprint(finnhub_client.etfs_profile('SPY'))\nprint(finnhub_client.etfs_profile(isin=\"US78462F1030\"))\n\n# ETFs Holdings\nprint(finnhub_client.etfs_holdings('SPY'))\nprint(finnhub_client.etfs_holdings(isin=\"US00214Q1040\", skip=2))\nprint(finnhub_client.etfs_holdings(\"IPO\", date='2022-03-10'))\n\n# ETFs Sector Exposure\nprint(finnhub_client.etfs_sector_exp('SPY'))\n\n# ETFs Country Exposure\nprint(finnhub_client.etfs_country_exp('SPY'))\n\n# International Filings\nprint(finnhub_client.international_filings('RY.TO'))\nprint(finnhub_client.international_filings(country='GB'))\n\n# SEC Sentiment Analysis\nprint(finnhub_client.sec_sentiment_analysis('0000320193-20-000052'))\n\n# SEC similarity index\nprint(finnhub_client.sec_similarity_index('AAPL'))\n\n# Bid Ask\nprint(finnhub_client.last_bid_ask('AAPL'))\n\n# FDA Calendar\nprint(finnhub_client.fda_calendar())\n\n# Symbol lookup\nprint(finnhub_client.symbol_lookup('apple'))\n\n# Insider transactions\nprint(finnhub_client.stock_insider_transactions('AAPL', '2021-01-01', '2021-03-01'))\n\n# Mutual Funds Profile\nprint(finnhub_client.mutual_fund_profile(\"VTSAX\"))\nprint(finnhub_client.mutual_fund_profile(isin=\"US9229087286\"))\n\n# Mutual Funds Holdings\nprint(finnhub_client.mutual_fund_holdings(\"VTSAX\"))\nprint(finnhub_client.mutual_fund_holdings(isin=\"US9229087286\", skip=2))\n\n# Mutual Funds Sector Exposure\nprint(finnhub_client.mutual_fund_sector_exp(\"VTSAX\"))\n\n# Mutual Funds Country Exposure\nprint(finnhub_client.mutual_fund_country_exp(\"VTSAX\"))\n\n# Revenue breakdown\nprint(finnhub_client.stock_revenue_breakdown('AAPL'))\n\n# Social sentiment\nprint(finnhub_client.stock_social_sentiment('GME'))\n\n# Investment Themes\nprint(finnhub_client.stock_investment_theme('financialExchangesData'))\n\n# Supply chain\nprint(finnhub_client.stock_supply_chain('AAPL'))\n\n# Company ESG\nprint(finnhub_client.company_esg_score(\"AAPL\"))\n\n# Earnings Quality Score\nprint(finnhub_client.company_earnings_quality_score('AAPL', 'quarterly'))\n\n# Crypto Profile\nprint(finnhub_client.crypto_profile('BTC'))\n\n# EBITDA Estimates\nprint(finnhub_client.company_ebitda_estimates(\"TSLA\", freq=\"quarterly\"))\n\n# EBIT Estimates\nprint(finnhub_client.company_ebit_estimates(\"TSLA\", freq=\"quarterly\"))\n\n# USPTO Patent\nprint(finnhub_client.stock_uspto_patent(\"AAPL\", \"2021-01-01\", \"2021-12-31\"))\n\n# Visa application\nprint(finnhub_client.stock_visa_application(\"AAPL\", \"2021-01-01\", \"2022-06-15\"))\n\n# Insider sentiment\nprint(finnhub_client.stock_insider_sentiment('AAPL', '2021-01-01', '2022-03-01'))\n\n# Bond Profile\nprint(finnhub_client.bond_profile(isin='US912810TD00'))\n\n# Bond price\nprint(finnhub_client.bond_price('US912810TD00', 1590988249, 1649099548))\n\n# Lobbying\nprint(finnhub_client.stock_lobbying(\"AAPL\", \"2021-01-01\", \"2022-06-15\"))\n\n# USA Spending\nprint(finnhub_client.stock_usa_spending(\"LMT\", \"2021-01-01\", \"2022-06-15\"))\n\n# Sector metrics\nprint(finnhub_client.sector_metric('NA'))\n\n## Fund's EET data\nprint(finnhub_client.mutual_fund_eet('LU2036931686'))\nprint(finnhub_client.mutual_fund_eet_pai('LU2036931686'))\n\n# Symbol \u0026 ISIN change\nprint(finnhub_client.isin_change(_from='2022-10-01', to='2022-10-07'))\nprint(finnhub_client.symbol_change(_from='2022-10-01', to='2022-10-07'))\n\n# 13-F data\nprint(finnhub_client.institutional_profile())\nprint(finnhub_client.institutional_portfolio(cik='1000097', _from='2022-01-01', to='2022-10-07'))\nprint(finnhub_client.institutional_ownership('TSLA', '', _from='2022-01-01', to='2022-10-07'))\n\n# Bond yield and FINRA Trace tick\nprint(finnhub_client.bond_yield_curve('10y'))\nprint(finnhub_client.bond_tick('US693475BF18', '2022-08-19', 500, 0, 'trace'))\n\n# Congressional Trading\nprint(finnhub_client.congressional_trading('AAPL', '2020-01-01', '2023-03-31'))\n\n# Price metrics with historical data\nprint(finnhub_client.price_metrics(symbol=\"AAPL\", date=\"2022-01-01\"))\n\n## Market Holday / Status\nprint(finnhub_client.market_holiday(exchange='US'))\nprint(finnhub_client.market_status(exchange='US'))\n\n```\n\n## License\n\nApache License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinnhub-stock-api%2Ffinnhub-python/lists"}