{"adoption": {"forks": 270, "observed_at": "2026-08-28T04:04:07.604253+00:00", "stars": 1247}, "canonical_url": "https://ross.abutalabs.com/products/python-tradingview-ta", "card": {"archived": true, "artifact_type": "library", "description": "Unofficial TradingView technical analysis API wrapper.", "domain": ["fintech", "apis", "analytics"], "enriched": true, "function": ["http-client", "sdk", "data-science"], "health_score": 10, "homepage": "https://python-tradingview-ta.readthedocs.io/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["AnalyzerREST/python-tradingview-ta"], "name": "AnalyzerREST/python-tradingview-ta", "platform": ["python", "cross-platform"], "pushed_at": "2024-03-23T15:11:28+00:00", "repo": "AnalyzerREST/python-tradingview-ta", "stars": 1247, "tags": ["tradingview", "technical-analysis", "api-wrapper", "trading", "finance", "unofficial-api"], "topics": ["tradingview-ta", "technical-analysis", "tradingview"], "urls": [], "use_cases": ["get tradingview technical analysis for a stock symbol in python", "fetch buy/sell recommendations from tradingview indicators", "retrieve technical analysis for multiple symbols at once", "build a trading bot using tradingview indicator data", "get RSI and moving average summaries from tradingview", "query tradingview analysis for crypto pairs"], "what_it_is": "An unofficial Python wrapper for TradingView's technical analysis API that fetches indicator summaries and recommendations for symbols. It supports multiple symbols and intervals without requiring Selenium.", "when_to_avoid": ["you need custom Pine Script indicators", "you need analysis for indices, which TradingView does not support", "you need guaranteed uptime or an official supported API", "you want fully automated unsupervised trading"], "when_to_choose": ["you need TradingView's built-in technical indicators programmatically in Python", "you want a lightweight requests-based wrapper without browser automation", "you need analysis for many symbols in batch"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-tradingview-ta", "repo": "AnalyzerREST/python-tradingview-ta", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "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:07.604253+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.604253+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:55.062087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "836a8dce19d61ef51e162a283264eaefbf5776222202bf46946ab5d5703cc8a6", "fetched_at": "2026-08-28T04:04:07.604253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AnalyzerREST/python-tradingview-ta"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2307, "days_push": 893, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}