{"adoption": {"forks": 156, "observed_at": "2026-08-28T04:03:27.924686+00:00", "stars": 1070}, "canonical_url": "https://ross.abutalabs.com/products/finnhub-python", "card": {"archived": false, "artifact_type": "library", "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", "domain": ["fintech", "apis", "data-science", "analytics"], "enriched": true, "function": ["http-client", "sdk", "data-science"], "health_score": 73, "homepage": "https://finnhub.io/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Finnhub-Stock-API/finnhub-python"], "name": "Finnhub-Stock-API/finnhub-python", "platform": ["python", "cross-platform"], "pushed_at": "2026-06-24T07:15:10+00:00", "repo": "Finnhub-Stock-API/finnhub-python", "stars": 1070, "tags": ["finnhub", "stock-market", "financial-data", "api-client", "trading-data", "market-data"], "topics": ["finnhub", "stock", "api"], "urls": [], "use_cases": ["fetch real-time stock quotes and price candles in python", "get company fundamentals and financial statements for tickers", "pull earnings estimates and analyst recommendation trends", "download company news and news sentiment data", "query crypto and forex exchange symbols", "build a stock analysis or trading script with market data", "convert stock candle responses into pandas dataframes"], "what_it_is": "The official Python client library for the Finnhub API, which provides institutional-grade financial data including real-time stock prices, company fundamentals, ETF holdings, and alternative data. It wraps Finnhub REST endpoints in a simple Python client with methods for quotes, candles, financials, news, earnings, crypto, forex, and economic data.", "when_to_avoid": ["you need a different data provider than Finnhub", "you need streaming websocket market data not covered by this REST client", "you work primarily in another language without a Finnhub SDK"], "when_to_choose": ["you want programmatic access to Finnhub financial data from Python", "you need a maintained official SDK covering stocks, crypto, forex, and economic endpoints", "you are prototyping fintech or investment analysis tools with pandas"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/finnhub-python", "repo": "Finnhub-Stock-API/finnhub-python", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.924686+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:59.447553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "16d7ee079248d97dcc186e17b126d0668cab1114ac3c8dbca4b42b9a3f6353e5", "fetched_at": "2026-08-28T04:03:27.924686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Finnhub-Stock-API/finnhub-python"}, {"content_hash": "15821e9e14ad27db5131a281fff1ede2ccd8f9995e1c09d4a3e43773b10bc12f", "fetched_at": "2026-08-29T12:56:26.705101+00:00", "kind": "homepage", "missing": false, "url": "https://finnhub.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2296, "days_push": 70, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}