{
  "service": "emergent-ml",
  "version": "2.0.0",
  "description": "Edge ML inference service with authentication and rate limiting",
  "optimization": "Gateway merged into dispatcher (2-hop architecture)",
  "endpoints": {
    "regression": "/regression/*",
    "classification": "/classification/*",
    "clustering": "/clustering/*",
    "pca": "/pca/*",
    "similarity": "/similarity/*",
    "probability": "/probability/*",
    "timeseries": "/timeseries/*",
    "anomaly": "/anomaly/*",
    "audio": "/audio/*",
    "vector_search": "/vector-search/*",
    "health": "/health",
    "qa": "/qa"
  },
  "algorithms": {
    "core": [
      "linear_regression",
      "logistic_regression",
      "decision_tree",
      "kmeans",
      "pca"
    ],
    "cognitive": [
      "cosine_similarity",
      "softmax",
      "ema",
      "isolation_forest",
      "zscore",
      "lof"
    ],
    "advanced": [
      "stft",
      "mel_spectrogram",
      "mfcc",
      "hnsw_search",
      "topk_exact"
    ]
  },
  "features": [
    "API key authentication",
    "Tiered rate limiting (free/basic/pro/enterprise)",
    "Usage tracking",
    "Sub-100ms training for small datasets",
    "<20ms inference latency",
    "Model caching in KV",
    "Optimized 2-hop architecture"
  ],
  "authentication": "Required - include X-API-Key or Authorization header",
  "rate_limits": {
    "free": {
      "requests_per_minute": 10,
      "requests_per_day": 1000
    },
    "basic": {
      "requests_per_minute": 60,
      "requests_per_day": 10000
    },
    "pro": {
      "requests_per_minute": 300,
      "requests_per_day": 100000
    },
    "enterprise": {
      "requests_per_minute": 1000,
      "requests_per_day": 1000000
    }
  }
}