{"message":"DecayMate Engine is Live!","version":"5.0.0","company":"Deeploop Innovations","database":"enabled","engines":"15/15 active (100%)","institutional_features":{"per_strike_gex":true,"black_scholes_greeks":true,"yang_zhang_volatility":true,"straddle_expected_move":true,"delta_weighted_cog":true,"gex_key_levels":true,"straddle_tracking":true,"iv_snapshots":true},"endpoints":{"core":{"range":"POST /range","hv":"POST /calculate-hv","range_enhanced":"POST /range/enhanced (straddle method)","hv_enhanced":"POST /calculate-hv/enhanced (Yang-Zhang)"},"data":{"spot":"GET /get-spot-price?symbol=...","expiry":"GET /get-expiry-date?symbol=...","pcr_iv":"GET /get-pcr-iv?instrument_key=...&expiry_date=...","closing":"GET /get-closing-prices?symbol=...","debug_chain":"GET /get-debug-chain?instrument_key=...&expiry_date=..."},"oi_analysis":{"full_analysis":"GET /oi/analysis/{index}?expiry_date=...","distribution":"GET /oi/distribution/{index}?expiry_date=...","cog":"GET /oi/cog/{index}?expiry_date=...","history":"GET /oi/history/{index}?expiry_date=...&minutes=60","momentum":"GET /oi/momentum/{index}?expiry_date=...","velocity":"GET /oi/velocity/{index}?expiry_date=...","insights":"GET /oi/insights/{index}?expiry_date=... (Max Pain, GEX, Straddle)","heatmap":"GET /oi/heatmap/{index}?expiry_date=... (NEW: GEX heatmap)","snapshot_get":"GET /oi/snapshot/{index}?expiry_date=...","snapshot_post":"POST /oi/snapshot/{index}?expiry_date=...","health":"GET /oi/health"},"institutional":{"gex_levels":"GET /institutional/gex-levels/{index}","straddle_tracking":"GET /institutional/straddle/{index}?minutes=60","iv_snapshot":"GET /institutional/iv/{index}","gex_history":"GET /institutional/gex-history/{index}?minutes=120"},"stock_scanner":{"bullish":"GET /stocks/bullish","bearish":"GET /stocks/bearish","scan":"GET /stocks/scan","analytics":"GET /stocks/analytics/{symbol}","history":"GET /stocks/history?signal_type=bullish&days=7","stats":"GET /stocks/stats","health":"GET /stocks/health"},"trade_command_center":{"command":"POST /trade/command/{index} (FULL Trade Command Center)","strategy":"GET /trade/strategy/{index} (Strategy recommendation only)","institutional":"GET /trade/institutional/{index} (Conviction score)","scenario":"POST /trade/scenario/{index} (What-if projections)","health":"GET /trade/health"},"scheduler":{"oi_stats":"GET /scheduler/stats","oi_trigger":"POST /scheduler/trigger","stock_stats":"GET /scheduler/stock/stats","stock_trigger":"POST /scheduler/stock/trigger"},"system":{"health":"GET /health","diagnostics":"GET /system/diagnostics","db_check":"GET /db-check","db_tables":"GET /db-tables","db_init":"GET /db-init","db_metrics":"GET /db-metrics","db_storage":"GET /db-storage","db_cleanup":"POST /db-cleanup?days=30"}},"date_formats":{"accepted":["YYYY-MM-DD","DD-MM-YYYY"],"note":"All OI endpoints accept both date formats"},"market_config":{"indices":["nifty","banknifty","finnifty","sensex","midcpnifty"],"lot_sizes":{"nifty":65,"banknifty":30,"finnifty":60,"sensex":20,"midcpnifty":120},"expiry_day":"Tuesday (NSE), Thursday (BSE)"},"disclaimer":"NOT investment advice. For educational/analytical purposes only."}