{"adoption": {"forks": 435, "observed_at": "2026-08-28T04:07:18.662355+00:00", "stars": 2767}, "canonical_url": "https://ross.abutalabs.com/products/finmind", "card": {"archived": false, "artifact_type": "dataset", "description": "Open Data, more than 50 financial data. 提供超過 50 個金融資料(台股為主)，每天更新 https://finmind.github.io/", "domain": ["fintech", "data-science", "apis", "analytics"], "enriched": true, "function": ["sdk", "api-framework", "data-science", "analytics"], "health_score": 99, "homepage": "http://finmindtrade.com/", "language": "HTML", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["FinMind/FinMind"], "name": "FinMind/FinMind", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-19T18:51:49+00:00", "repo": "FinMind/FinMind", "stars": 2767, "tags": ["financial-data", "taiwan-stock", "stock-prices", "open-data", "exchange-rates", "trading", "backtesting", "llms-txt", "r"], "topics": ["python", "financial-data", "stock-prices", "gold-price", "api", "exchange-rates", "interest-rates", "crude-oil", "r", "hacktoberfest", "opendata", "finance"], "urls": [], "use_cases": ["download taiwan stock price history for analysis", "get financial statements for taiwanese companies", "fetch foreign institutional trading data", "get us stock prices and exchange rates via api", "backtest trading strategies on taiwan stocks", "query financial data with an ai agent like claude", "get futures and options data for taiwan market"], "what_it_is": "FinMind is an open financial data platform and Python SDK offering 50+ datasets for Taiwan and international markets, including stock prices, fundamentals, institutional trading, futures, options, exchange rates, and commodity prices, updated daily. It provides API access, downloadable data, online analysis, strategy backtesting, and llms.txt integration for AI agents.", "when_to_avoid": ["you need real-time tick-level data for high-frequency trading", "you need markets outside Taiwan and the limited international datasets offered", "you require guaranteed SLAs or commercial-grade data licensing", "you need a language other than Python or R"], "when_to_choose": ["you need Taiwan stock market data (prices, fundamentals, institutional flows) updated daily", "you want a free Python SDK for financial datasets without collecting data yourself", "you need international data like US stocks, gold, crude oil, or G8 interest rates", "you want LLM/AI-friendly API documentation via llms.txt"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/finmind", "repo": "FinMind/FinMind", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "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:07:18.662355+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.662355+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.408250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bc89f816adddf3e5c7b10f28aac00ceec3e7e71e168e397f8365cf2c6481d19", "fetched_at": "2026-08-28T04:07:18.662355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FinMind/FinMind"}, {"content_hash": "be9bb5c98fc94002b80ff8150f78473432662a8511e4e3b9c64d016c29fec5ed", "fetched_at": "2026-08-29T09:56:11.849347+00:00", "kind": "homepage", "missing": false, "url": "http://finmindtrade.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2817, "days_push": 14, "days_rel": 14, "gap_med": 11.5, "n_releases_24m": 35}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}