Get account-wide HTTP response-time aggregates (avg + p95) for the last 24 hours in 15-minute buckets, feeding the dashboard trends chart.
GET
/monitors/response-time-series
const url = 'https://api.siteqwality.com/monitors/response-time-series';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.siteqwality.com/monitors/response-time-series \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”24h response-time series in 15-minute buckets
Media type application/json
Response for GET /monitors/response-time-series: the last 24h of
account-wide response-time aggregates in fixed-width buckets. Buckets
with no checks are absent rather than zero-filled.
object
data_points
required
Array<object>
One aggregate bucket on the dashboard response-time trends chart.
object
timestamp
required
Bucket start time.
string format: date-time
avg_ms
required
Average HTTP response time (ms) across all checks in the bucket.
number format: double
p95_ms
required
95th-percentile HTTP response time (ms) in the bucket.
number format: double
interval_minutes
required
Width of each bucket in minutes.
integer format: int32
Example generated
{ "data_points": [ { "timestamp": "2026-04-15T12:00:00Z", "avg_ms": 1, "p95_ms": 1 } ], "interval_minutes": 1}Missing or invalid authentication
Internal server error