Skip to content

Get daily uptime

GET
/api/v1/monitors/{id}/uptime/daily

Returns day-by-day uptime data for a monitor over a specified number of days.

id
required
integer
Example
42

Unique monitor identifier.

days
integer
default: 90 >= 1
Example
90

Number of days of daily uptime data to return.

Daily uptime breakdown.

object
monitor_id
required

ID of the monitor.

integer
Example
42
days
required

Number of days covered.

integer
Example
90
daily
required
Array<object>

Uptime data for a single day.

object
date
required

The date (YYYY-MM-DD).

string format: date
Example
2026-03-28
percentage
required

Uptime percentage for the day (0-100).

number format: double
Example
99.95
total_checks
required

Total number of checks performed that day.

integer
Example
288

Authentication credentials are missing or invalid.

Error response returned when a request fails.

object
error
required

A human-readable error message.

string
Example
monitor not found
Example
{
"error": "unauthorized"
}

The requested resource was not found.

Error response returned when a request fails.

object
error
required

A human-readable error message.

string
Example
monitor not found
Example
{
"error": "not found"
}