{"status":"ok","service":"yahoo-finance-proxy","usage":"GET /?ticker=AAPL&range=1y&interval=1d","endpoints":{"chart":"GET /?ticker=AAPL&range=1y&interval=1d  — historical OHLCV","sector":"GET /sector?ticker=AAPL  — sector & industry classification","fundamentals":"GET /fundamentals?ticker=AAPL  — revenue, margins, P/E, cash, beta (requires FINNHUB_API_KEY env var)","sync":"POST /sync  — v5: save watchlist + ntfy topic + Finviz URLs to KV","scan":"GET /scan  — v5: last scheduled-scan result","cronTest":"GET /cron-test  — v5: run the scan now (sends the push)","companyNews":"GET /company-news?ticker=AAPL&days=7  — recent headlines (requires FINNHUB_API_KEY env var)","status":"GET /status  — v5.11: cron heartbeat, last-scan time, last-scan result (phone-checkable)","pushTest":"GET /push-test  — v5.12: test push to ALL channels (Telegram + ntfy); shows which delivered","config":"GET /config  — v5.13: Supabase URL + anon key from env vars (the app reads these instead of hard-coding)"},"params":{"ticker":"required, e.g. AAPL, SPY, MSFT","range":"optional, default 1y. one of: 1mo, 3mo, 6mo, 1y, 2y, 5y, max","interval":"optional, default 1d. one of: 1d, 1wk, 1mo"}}