{"name":"predicthub-server","endpoints":["/health","/ready","/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/events","/api/events/:id","/api/events/:id/news","/api/calendar","/api/consensus","/api/categories","/api/taxonomy","/api/platforms","/api/prices","/api/stream","/api/ask","POST /api/telemetry","POST /api/telemetry/erase"],"aiEnabled":true,"news":{"crawl":{"fetches":148,"notModified":41,"errors":0,"robotsBlocked":0,"breakersOpen":0,"robotsCached":30},"sources":{"active":32,"candidate":51,"retired":15,"total":98},"firehose":418},"ok":true,"degraded":false,"openMarkets":1551,"lastRefresh":"2026-06-28T10:54:52.341Z","refreshAgeMs":100631,"sources":{"polymarket":"ok","kalshi":"error","hyperliquid":"ok","manifold":"ok","predictit":"ok","myriad":"ok","azuro":"ok","limitless":"ok","futuur":"ok","forecastex":"ok"},"markets":400,"predictionTotal":2166,"perps":17,"events":260,"consensusGroups":6,"streamClients":0,"llm":{"active":0,"queued":0,"requestsToday":230,"tokensToday":39260,"dayKey":"2026-06-28","exhausted":false},"grok":{"enabled":true,"spentUsdToday":0.00331,"dailyUsdBudget":1,"callsToday":5,"cacheHitRatio":0.313,"dayKey":"2026-06-28","exhausted":false},"search":{"semantic":true,"ready":false,"embedded":0},"taxonomy":{"subcategorizedPct":81,"fallbackPct":1,"byDomain":{"Politics":281,"Economics":31,"Crypto":137,"Tech":65,"Sports":1264,"Culture":185,"World":463},"recommendations":{"expand":5,"prune":5,"polish":168}}}