Skip to content

Get aggregate counts of monitors and their statuses for the account, plus 24h uptime and response-time aggregates with previous-24h values for trend deltas.

GET
/monitors/totals
curl --request GET \
--url https://api.siteqwality.com/monitors/totals \
--header 'Authorization: Bearer <token>'

Account-wide monitor totals with 24h aggregates

Media type application/json

Account-wide monitor totals with optional 24h aggregates.

The aggregate fields (uptime, response times, and their previous-24h counterparts for trend deltas) are omitted from the JSON when no HTTP performance data exists in the window.

object
total
required
integer format: int32
online
required
integer format: int32
down
required
integer format: int32
paused
required
integer format: int32
by_type
required

The same four counts split per monitor type.

Additive: the four fields above are unchanged, and still mean every monitor type added together. This exists so a per-type counter tile can read an account-wide number instead of counting the rows of one page of the (paged) monitor list. Never omitted, and never partial.

object
http
required

HTTP / uptime monitors.

object
total
required
integer format: int32
online
required
integer format: int32
down
required
integer format: int32
paused
required
integer format: int32
cron
required

Heartbeat (cron) monitors.

object
total
required
integer format: int32
online
required
integer format: int32
down
required
integer format: int32
paused
required
integer format: int32
browser
required

Synthetic browser checks.

object
total
required
integer format: int32
online
required
integer format: int32
down
required
integer format: int32
paused
required
integer format: int32
uptime_24h

Aggregate uptime percentage across all HTTP checks over the last 24h.

number | null format: double
avg_response_time_ms

Average HTTP response time (ms) over the last 24h.

number | null format: double
p95_response_time_ms

95th-percentile HTTP response time (ms) over the last 24h.

number | null format: double
prev_uptime_24h

Aggregate uptime percentage for the previous 24h window (24-48h ago).

number | null format: double
prev_avg_response_time_ms

Average HTTP response time (ms) for the previous 24h window.

number | null format: double
prev_p95_response_time_ms

95th-percentile HTTP response time (ms) for the previous 24h window.

number | null format: double
Example generated
{
"total": 1,
"online": 1,
"down": 1,
"paused": 1,
"by_type": {
"http": {
"total": 1,
"online": 1,
"down": 1,
"paused": 1
},
"cron": {
"total": 1,
"online": 1,
"down": 1,
"paused": 1
},
"browser": {
"total": 1,
"online": 1,
"down": 1,
"paused": 1
}
},
"uptime_24h": 1,
"avg_response_time_ms": 1,
"p95_response_time_ms": 1,
"prev_uptime_24h": 1,
"prev_avg_response_time_ms": 1,
"prev_p95_response_time_ms": 1
}

Missing or invalid authentication

Internal server error