{"adoption": {"forks": 264, "observed_at": "2026-08-28T04:04:19.842103+00:00", "stars": 1310}, "canonical_url": "https://ross.abutalabs.com/products/py-futu-api", "card": {"archived": false, "artifact_type": "library", "description": "富途 OpenAPI  Python SDK", "domain": ["fintech", "apis", "developer-tools"], "enriched": true, "function": ["sdk", "http-client", "streaming", "trading"], "health_score": 65, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["FutunnOpen/py-futu-api"], "name": "FutunnOpen/py-futu-api", "platform": ["python", "cross-platform"], "pushed_at": "2026-04-01T08:32:17+00:00", "repo": "FutunnOpen/py-futu-api", "stars": 1310, "tags": ["futu", "quantitative-trading", "stock-market-data", "hong-kong-stocks", "trading-api", "market-data", "protobuf"], "topics": [], "urls": [], "use_cases": ["fetch real-time stock quotes and K-line data from Futu", "place and manage stock orders programmatically", "subscribe to tick-by-tick and order book push data", "query account positions and order lists for algorithmic trading", "build quantitative trading strategies on HK and US markets", "get market snapshots and sector/plate stock lists"], "what_it_is": "The official Python SDK for the Futu OpenAPI, providing market data and trading interfaces for Hong Kong, US, and China A-share markets via the FutuOpenD gateway. It supports both low-frequency REST-style queries and high-frequency push subscriptions for quotes, tickers, K-lines, order books, and order placement.", "when_to_avoid": ["you use a different broker without a Futu account", "you need a broker-agnostic trading abstraction layer", "you cannot run the FutuOpenD gateway locally, which this SDK requires"], "when_to_choose": ["you trade through Futu (moomoo) brokerage and want programmatic access", "you need both market data feeds and trade execution in Python", "you are building quant strategies on Hong Kong or US equities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/py-futu-api", "repo": "FutunnOpen/py-futu-api", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "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:04:19.842103+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.842103+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:49:53.136635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3795444007fadb76af86ad5e5bdf600a953487346d1109239d929252bdf0aa0", "fetched_at": "2026-08-28T04:04:19.842103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FutunnOpen/py-futu-api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2856, "days_push": 154, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}