{
  "schemaVersion": 1,
  "estimatorVersion": "1.0.0",
  "generatedAt": "2026-09-17T09:15:12.742Z",
  "sources": [
    {
      "id": "artificial_analysis",
      "status": "ok",
      "pulledAt": "2026-09-17T09:15:11.784Z",
      "rowCount": 652
    },
    {
      "id": "cursor",
      "status": "ok",
      "pulledAt": "2026-09-17T09:15:11.800Z",
      "rowCount": 363
    },
    {
      "id": "openrouter",
      "status": "ok",
      "pulledAt": "2026-09-17T09:15:12.649Z",
      "rowCount": 1006
    },
    {
      "id": "opencode",
      "status": "ok",
      "pulledAt": "2026-09-17T09:15:10Z",
      "rowCount": 30
    },
    {
      "id": "claude_subscription",
      "status": "ok",
      "pulledAt": "2026-09-08T00:00:00.000Z",
      "rowCount": 3
    },
    {
      "id": "chatgpt_subscription",
      "status": "ok",
      "pulledAt": "2026-09-08T00:00:00.000Z",
      "rowCount": 4
    },
    {
      "id": "cursor_subscription",
      "status": "ok",
      "pulledAt": "2026-09-08T00:00:00.000Z",
      "rowCount": 5
    },
    {
      "id": "kilocode",
      "status": "skipped",
      "pulledAt": null,
      "rowCount": 0,
      "error": "Registry URL not configured"
    },
    {
      "id": "whatllm",
      "status": "skipped",
      "pulledAt": null,
      "rowCount": 0,
      "error": "Guarded scraper disabled until robots/terms check passes"
    },
    {
      "id": "llm_stats",
      "status": "skipped",
      "pulledAt": null,
      "rowCount": 0,
      "error": "Guarded scraper disabled until robots/terms check passes"
    }
  ],
  "variantCount": 1232,
  "unmatched": 528,
  "changesFromPrevious": {
    "added": 0,
    "removed": 0,
    "updated": 1232
  }
}