{
  "generated_at": "2026-04-22T05:49:38.236718181+00:00",
  "overall": "operational",
  "services": [
    {
      "key": "auth-api",
      "name": "Auth API (api.ballotradar.com/auth)",
      "status": "operational",
      "alarm_name": "ballotradar-uptime-auth-api",
      "reason": "Threshold Crossed: 1 datapoint [100.0 (22/04/26 02:25:00)] was not less than the threshold (100.0) and 1 missing datapoint was treated as [Breaching]."
    },
    {
      "key": "canvass-api",
      "name": "Canvass API (api.ballotradar.com/canvass)",
      "status": "operational",
      "alarm_name": "ballotradar-uptime-canvass-api",
      "reason": "Threshold Crossed: 1 datapoint [100.0 (22/04/26 02:25:00)] was not less than the threshold (100.0) and 1 missing datapoint was treated as [Breaching]."
    },
    {
      "key": "marketing-root",
      "name": "Marketing site (ballotradar.com)",
      "status": "operational",
      "alarm_name": "ballotradar-uptime-marketing-root",
      "reason": "Threshold Crossed: 1 datapoint [100.0 (22/04/26 02:26:00)] was not less than the threshold (100.0) and 1 missing datapoint was treated as [Breaching]."
    },
    {
      "key": "marketing-www",
      "name": "Marketing site (www.ballotradar.com)",
      "status": "operational",
      "alarm_name": "ballotradar-uptime-marketing-www",
      "reason": "Threshold Crossed: 1 datapoint [100.0 (22/04/26 02:26:00)] was not less than the threshold (100.0) and 1 missing datapoint was treated as [Breaching]."
    }
  ]
}