{"service":"Yahoo Finance API Server","version":"1.0.0","endpoints":{"health":"/health","fundamentals":"/api/yahoo-fundamentals/:symbol","chart":"/api/yahoo-chart/:symbol?period=1y","whaleRadar":"/api/whale-radar","flowRadar":"/api/flow-radar (Radar Flussi / motore Python)","flowRadarHistoryStats":"/api/flow-radar/history-stats (event study JSONL)","scenarioRadar":"GET /api/scenario-radar (FMP incrementale+snapshot) · POST .../refresh · GET .../history · GET .../backtest/latest · POST .../backtest/run · POST .../calibration/run","tradingview":"/api/tradingview/search?query=SYMBOL","tradingviewProxy":"/api/proxy-tradingview?text=SYMBOL","ai":"POST /api/ai/chat (Body: {prompt, provider, model?}, Header: Authorization: Bearer {apiKey})","aiProxy":"POST /api/ai-proxy (Body: {provider, apiKey, prompt, model?}, Header: Authorization: Bearer {apiKey})","telegram":"POST /api/telegram-proxy (Body: {botToken, chatId, message})","watchlist":"POST /api/portfolio/watchlist (Body: {watchlist: string[]}, Header: X-User-Id)","watchlistGet":"GET /api/portfolio/watchlist (Header: X-User-Id)","assetMetadata":"POST /api/assets/metadata (Body: {ticker, ...metadata}, Header: X-User-Id)","assetMetadataGet":"GET /api/assets/metadata/:ticker (Header: X-User-Id)","storageCleanup":"GET /api/storage/cleanup - Pulizia dati vecchi"}}