Skip to main content
GET
/
api
/
v1
/
monitors
/
{monitor_id}
/
uptime
Get monitor uptime
curl --request GET \
  --url https://app.larm.dev/api/v1/monitors/{monitor_id}/uptime
{
  "data": {
    "uptime_pct": 99.95,
    "distribution": {
      "pass": 4312,
      "fail": 2,
      "error": 0,
      "timeout": 1,
      "total": 4315
    }
  }
}
Requires monitors:read permission. Uses the Stats rate limit bucket (30 req/min).
monitor_id
string
required
Monitor ID (UUID)
range
string
default:"24h"
Time range. One of: 1h, 6h, 24h, 7d, 30d, 90d.
Returns the overall uptime percentage (averaged across probe locations) and a breakdown of check result statuses.
{
  "data": {
    "uptime_pct": 99.95,
    "distribution": {
      "pass": 4312,
      "fail": 2,
      "error": 0,
      "timeout": 1,
      "total": 4315
    }
  }
}