{"adoption": {"forks": 261, "observed_at": "2026-08-28T04:06:13.633515+00:00", "stars": 2101}, "canonical_url": "https://ross.abutalabs.com/products/pmxt", "card": {"archived": false, "artifact_type": "library", "description": "CCXT for prediction markets. PMXT is a unified API for trading on Polymarket, Kalshi, and more.", "domain": ["fintech", "apis", "developer-tools", "analytics"], "enriched": true, "function": ["http-client", "sdk", "trading", "search-engine", "developer-tools"], "health_score": 96, "homepage": "https://pmxt.dev", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["pmxt-dev/pmxt"], "name": "pmxt-dev/pmxt", "platform": ["python", "cross-platform", "cli", "self-hosted"], "pushed_at": "2026-07-18T01:45:53+00:00", "repo": "pmxt-dev/pmxt", "stars": 2101, "tags": ["prediction-markets", "polymarket", "kalshi", "ccxt", "unified-api", "arbitrage", "market-data", "ohlcv", "trading-bots", "backtesting", "cross-venue-matching", "hosted-api", "typescript", "python-sdk", "cryptocurrency", "nodejs"], "topics": ["algotrading", "arbitrage", "ccxt", "kalshi", "market-data", "polymarket", "prediction-markets", "unified-api"], "urls": [], "use_cases": ["trade polymarket and kalshi from one codebase", "find price discrepancies across prediction markets for arbitrage", "fetch historical ohlcv candlestick data for prediction markets", "backtest trading strategies on prediction market data", "match the same event across different prediction market venues", "build a prediction market trading bot", "compare odds across prediction market platforms"], "what_it_is": "PMXT is a unified API and SDK (Python and TypeScript) for prediction markets, modeled after CCXT, covering venues like Polymarket, Kalshi, Limitless, Smarkets, and Probable. It provides market data, OHLCV history, cross-venue market/event matching, and trading in both hosted and self-hosted modes.", "when_to_avoid": ["you only trade a single venue and prefer direct venue-native APIs with full control", "you need a fully free service without any hosted dependency - hosted features require an API key and paid plans for volume", "you need exchanges outside the supported prediction-market venues", "your use case is crypto spot/derivatives trading rather than prediction markets - use CCXT instead"], "when_to_choose": ["you need a single unified API across multiple prediction market venues instead of per-venue integrations", "you want cross-venue arbitrage or market matching out of the box", "you want CCXT-style SDK ergonomics for prediction markets in Python or TypeScript", "you need historical OHLCV data and hosted catalog search with one API key"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pmxt", "repo": "pmxt-dev/pmxt", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "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:06:13.633515+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.633515+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:18.853730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4b885ab66a33b930151d5e34c20a90f8cff298a57d8483c9ee6192e164e6c6d", "fetched_at": "2026-08-28T04:06:13.633515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmxt-dev/pmxt"}, {"content_hash": "fb57747b77566043c330d2c1288c3e4481737ef815fcd82d277525eb0063c729", "fetched_at": "2026-08-29T10:34:49.737732+00:00", "kind": "homepage", "missing": false, "url": "https://pmxt.dev"}, {"content_hash": "0120db09dd26ac0c6e42532a8cdaf3a9c1f0d39ae7e0d29c709b758997ee0f05", "fetched_at": "2026-08-29T10:34:49.740396+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs"}, {"content_hash": "2d4c7b8302e6961785e10f0ab4ab10443a38d8e27024d3e59dd7a94e6f986d31", "fetched_at": "2026-08-29T10:34:49.748284+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/api-reference/fetch-ohlcv"}, {"content_hash": "4da83f64a13aa086e4959f0003979ff789a3c413925540a4a5de1c152719f998", "fetched_at": "2026-08-29T10:34:49.751271+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/docs/router/event-matching"}, {"content_hash": "fff4572bca35708296a08de7af6f0e098d41f1009053bc084f22a7ff8f327a69", "fetched_at": "2026-08-29T10:34:49.742615+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/changelog"}, {"content_hash": "d738da537ffc4260cadefbc918bf4f19f2cb63ac0173fd4ee1cf595fb2675d3e", "fetched_at": "2026-08-29T10:34:49.746728+00:00", "kind": "site_page", "missing": false, "url": "https://www.pmxt.dev/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 16, "rhythm": 81}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 237, "days_push": 47, "days_rel": 47, "gap_med": 0.0, "n_releases_24m": 295}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}