{
  "name": "advis0r.com API",
  "description": "Read-only research API over indexed executive transcripts. The web dashboard lives at /.",
  "endpoints": {
    "GET /api/stats": "index coverage counts",
    "GET /api/tickers": "tickers present in the index",
    "GET /api/search?q=&limit=": "full-text search over transcript segments",
    "GET /api/signals?ticker=": "extracted signals for a ticker",
    "GET /api/ticker?symbol=": "stored report snapshot: quote, technicals, bars, fundamentals, signals, analysis",
    "GET /ticker/<SYMBOL>": "the same report as a shareable page",
    "GET /reports?sort=recent|score|ticker": "every stored report",
    "GET /api/reports?limit=&sort=": "the report index as JSON",
    "POST /api/report/regenerate": "rebuild one snapshot (watchlist members only)",
    "GET /api/discover?topic=&provider=offline&horizon=2&limit=": "ranked watchlist",
    "GET /api/digest": "your watchlist email frequency (requires sign-in)",
    "POST /api/digest": "set frequency: daily | weekly | off"
  },
  "disclaimer": "This output is generated from public information and automated analysis.\nIt is a research aid, not a guarantee, personalized recommendation, or\nsubstitute for professional financial advice. Small-cap and low-priced\nstocks may be highly volatile, illiquid, subject to dilution, manipulation,\ndelisting, and total loss."
}