{
  "name": "Coindex Backend API",
  "version": "1.0.0",
  "note": "Most routes are now handled by the route registry. See routes/domains/*.ts for details.",
  "endpoints": {
    "prices": {
      "path": "GET /api/prices/:series/:grade",
      "description": "Get price statistics for commemorative series and grade",
      "params": {
        "source": "Optional source filter (e.g., ebay, greatcollections)"
      }
    },
    "commemoratives_summary": {
      "path": "GET /api/commemoratives/summary",
      "description": "Get aggregated price stats by series/grade or raw listings"
    },
    "bullion_summary": {
      "path": "GET /api/bullion/summary",
      "description": "Get current bullion prices with premiums"
    },
    "libertad_summary": {
      "path": "GET /api/libertad/summary",
      "description": "Get aggregated Libertad price statistics"
    },
    "morgan_summary": {
      "path": "GET /api/morgan/summary",
      "description": "Get aggregated Morgan Dollar price statistics by date/mint/grade",
      "params": {
        "source": "Optional source filter (e.g., ebay)"
      }
    },
    "slq_summary": {
      "path": "GET /api/slq/summary",
      "description": "Get aggregated Standing Liberty Quarter price statistics"
    },
    "ase_cheapest": {
      "path": "GET /api/ase/cheapest",
      "description": "Get cheapest American Silver Eagle in each tier (RAW, MS69, MS70)"
    },
    "engelhard_summary": {
      "path": "GET /api/engelhard/prospector/summary",
      "description": "Get cheapest Engelhard Prospector 1oz round by year (1982-1987)"
    },
    "coverage_summary": {
      "path": "GET /api/coverage/summary",
      "description": "Get taxonomy coverage summary for pipeline analytics (Issue #557)"
    },
    "deals": {
      "path": "GET /api/deals",
      "description": "Get deals below median sold price with discount analysis"
    },
    "coins_detail": {
      "path": "GET /api/coins/detail",
      "description": "Get detailed information for a specific coin"
    }
  }
}