{"name":"predicthub-server","endpoints":["/health","/ready","/api/search","/api/suggest","/api/markets","/api/markets/movers","/api/markets/by-ids","/api/markets/:id","/api/markets/:id/related","/api/markets/:id/news","/api/markets/:id/compare","/api/markets/:id/crosscheck","/api/events","/api/events/:id","/api/events/:id/news","/api/events/:id/crosscheck","/api/calendar","/api/today","/api/consensus","/api/consensus/:id","/api/categories","/api/taxonomy","/api/platforms","/api/prices","/api/stream","/api/ask","POST /api/telemetry","POST /api/telemetry/erase"],"aiEnabled":true,"news":{"crawl":{"fetches":12,"notModified":0,"errors":0,"robotsBlocked":0,"breakersOpen":0,"robotsCached":30},"sources":{"active":1712,"candidate":13030,"retired":363,"total":15105},"firehose":0},"ok":true,"degraded":false,"version":"8ca9513","openMarkets":117981,"lastRefresh":"2026-07-26T07:35:02.430Z","refreshAgeMs":281965,"sources":{"polymarket":"ok","kalshi":"ok","hyperliquid":"ok","manifold":"ok","predictit":"ok","myriad":"ok","azuro":"error","limitless":"ok","futuur":"ok","forecastex":"ok","insightx":"ok","xomarket":"ok","smarkets":"ok","sxbet":"ok"},"sourceAgesMs":{"polymarket":287047,"kalshi":287047,"hyperliquid":287047,"manifold":287047,"predictit":null,"myriad":287047,"azuro":null,"limitless":287047,"futuur":287047,"forecastex":287047,"insightx":287047,"xomarket":287047,"smarkets":287047,"sxbet":287047},"markets":400,"predictionTotal":120557,"perps":16,"events":17138,"consensusGroups":200,"neighbors":{"anchors":5886,"rows":21425,"builtAt":"2026-07-26T07:11:04.479Z","lastBuildMs":28576},"streamClients":0,"newsRecall":{"gdelt":{"attempts":9,"ok":0,"timeout":7,"httpError":2,"empty":0,"lastOkAt":null,"lastErrorAt":1785051282500,"breaker":"open"},"google":{"attempts":288,"ok":283,"timeout":0,"httpError":0,"empty":5,"lastOkAt":1785051576877,"lastErrorAt":null}},"aiBudget":{"spentToday":2.08656,"spentMonth":70.58275,"dailyUsdBudget":5,"monthlyUsdBudget":100,"pacedDailyUsdBudget":5,"dayKey":"2026-07-26","monthKey":"2026-07","exhausted":false},"aiSpendByFeature":[{"label":"enrich","today":1.73857,"month":10.8559},{"label":"sentiment","today":0.26548,"month":1.91736},{"label":"consensus-narrate","today":0.0462,"month":0.3306},{"label":"consensus-verify","today":0.02281,"month":0.20417},{"label":"news-summary","today":0.01156,"month":0.12957},{"label":"ask-stream","today":0.0001,"month":0.08518},{"label":"aliases","today":0.00041,"month":0.0166},{"label":"social-copy","today":0,"month":0.00857},{"label":"grok","today":0.00092,"month":0.00679},{"label":"event-brief","today":0.00038,"month":0.00387},{"label":"news-why","today":0.00013,"month":0.0004}],"llm":{"active":12,"queued":42,"requestsToday":755,"tokensToday":786020,"dayKey":"2026-07-26","exhausted":false},"grok":{"enabled":true,"callsToday":1,"cacheHitRatio":0.224,"dayKey":"2026-07-26"},"refresh":{"candidates":5000,"eligible":3414,"refreshedLastTick":16,"spentToday":2.08656,"dailyBudget":5,"lambda":0.001,"stalenessP50Ms":29909619,"stalenessP95Ms":1730354467,"neverBriefedCount":1741},"memory":{"rssMb":3127,"heapUsedMb":1412},"writeThrough":{"lastSnapshotAt":1785051314616,"ageMs":269780,"inFlight":false,"skips":0},"search":{"semantic":true,"ready":true,"embedded":27309,"corpus":120573,"aliases":1225,"queryDegraded":{"count":0,"lastAt":null,"lastReason":""}},"taxonomy":{"subcategorizedPct":67,"fallbackPct":0,"byDomain":{"Politics":17226,"Economics":13696,"Crypto":6421,"Tech":4906,"Sports":63927,"Culture":6148,"World":25192},"recommendations":{"expand":7,"prune":1,"polish":7796}}}