{"ok":true,"status":"Market data is running","service":"market-data","storage":"mongodb","port":8788,"time":"2026-10-26 14:18:22","tz":"Asia/Dhaka (UTC+6)","collector":"reconnect:startup","data_lag_sec":36982,"data_fresh":false,"data_asset":"USDJPY","proxy":{"enabled":false,"ready":false,"pool":0,"banned":0,"current":null,"fetched_at":0.0,"last_error":null,"direct":false,"direct_until":null,"direct_reason":null},"endpoints":["http://127.0.0.1:8788/","http://127.0.0.1:8788/qx?pair=USDPKR_otc&timeframe=M1&30days","http://127.0.0.1:8788/qx?pair=USDPKR_otc&timeframe=M1&7days","http://127.0.0.1:8788/qx?pair=USDPKR_otc&timeframe=M1&count=100","http://127.0.0.1:8788/live?pair=EURUSD_otc&count=100","http://127.0.0.1:8788/api/proversion/quotexcandles/qx?pair=EURUSD_otc&timeframe=M1&count=500","http://127.0.0.1:8788/tape?pair=EURUSD_otc&count=60","http://127.0.0.1:8788/moment?pair=EURUSD_otc","http://127.0.0.1:8788/days?pair=EURUSD_otc&days=30","http://127.0.0.1:8788/price?pair=EURUSD_otc","http://127.0.0.1:8788/tick?pair=EURUSD_otc","http://127.0.0.1:8788/ticks?pair=EURUSD_otc&limit=100","ws://127.0.0.1:8788/ws"],"http":{"GET /qx?pair=USDPKR_otc&timeframe=M1&30days":"MongoDB 30-day candles","GET /qx?pair=USDPKR_otc&timeframe=M1&7days":"MongoDB last 7 days","GET /qx?pair=USDPKR_otc&timeframe=M1&count=100":"MongoDB last 100 candles","GET /tick?pair=EURUSD_otc":"Latest tick (price, bid, ask, spread)","GET /ticks?pair=EURUSD_otc&limit=100":"History newest-first (max 500)","GET /ticks/all":"Latest tick for ALL pairs","GET /pairs":"Active pair list","GET /stats":"Buffer + WS statistics"},"websocket":{"WS /ws":"Real-time tick stream","subscribe all":"{\"action\":\"subscribe\"}","subscribe filter":"{\"action\":\"subscribe\",\"pairs\":[\"EURUSD_otc\"]}","unsubscribe":"{\"action\":\"unsubscribe\"}"},"ticks":{"ok":true,"buffer_pairs":0,"buffer_ticks":0,"max_history":500,"ws_clients":0,"ws_subscribed":0,"ticks_in":0,"ticks_out":0,"ws_connects":0,"ws_drops":0,"last_pair":null,"last_tick_at":null,"lag_ms":null},"tape":{"running":false,"subscribed":0,"saved":0,"last_sec":null,"last_minute":null,"last_error":null,"live_updates":0,"real_live":0},"pairs":null}