List Alerts
Retrieves alerts for the authenticated team (paginated). Results are capped at limit (default and maximum 1000). When more records exist than are returned, meta.total exceeds data.length; clients with large collections must page with limit/offset to retrieve them all.
Query parameters
Maximum number of alerts to return.
Number of alerts to skip before returning results.
Response
Successfully retrieved alerts
Example response
{
"data": [
{
"dashboardId": "65f5e4a3b9e77c001a567890",
"tileId": "65f5e4a3b9e77c001a901234",
"savedSearchId": "65f5e4a3b9e77c001a345678",
"groupBy": "ServiceName",
"threshold": 100,
"thresholdMax": 500,
"scheduleOffsetMinutes": 2,
"scheduleStartAt": "2026-02-08T10:00:00.000Z",
"channel": {
"webhookId": "65f5e4a3b9e77c001a789012"
},
"channels": [
{
"webhookId": "65f5e4a3b9e77c001a789012"
}
],
"name": "Test Alert",
"message": "Test Alert Message",
"note": "Threshold raised from 50 to 100 on 2026-01-15. See [runbook](https://wiki.example.com/runbook).",
"numConsecutiveWindows": 3,
"id": "65f5e4a3b9e77c001a123456",
"teamId": "65f5e4a3b9e77c001a345678",
"silenced": {
"by": "65f5e4a3b9e77c001a234567",
"at": "2026-03-19T08:00:00.000Z",
"until": "2026-03-20T08:00:00.000Z"
},
"executionErrors": [
{
"timestamp": "2026-04-17T12:00:00.000Z",
"message": "Query timed out after 30s"
}
],
"createdAt": "2023-01-01T00:00:00.000Z",
"updatedAt": "2023-01-01T00:00:00.000Z"
}
],
"meta": {
"total": 142,
"limit": 50,
"offset": 100
}
}Changes
Changed in 11 of the 60 revisions of this API.42732
- ○
added the optional property
data/items/allOf[Alert]/channelsto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
QUERY_TIMEOUTenum value to thedata/items/allOf[subschema #2]/executionErrors/items/typeresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the new optional
queryrequest parameterlimitnew-optional-request-parameter
- ○
added the new optional
queryrequest parameteroffsetnew-optional-request-parameter
- ○
added the non-success response with the status
403response-non-success-status-added
- ○
the response property
databecame required for the status200response-property-became-required
- ○
added the required property
metato the response with the200statusresponse-required-property-added
- ○
- ●
added the new
PENDINGenum value to thedata/items/allOf[subschema #2]/stateresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
data/items/allOf[Alert]/numConsecutiveWindowsto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
data/items/allOf[Alert]/noteto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
data/items/allOf[subschema #2]/executionErrorsto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
betweenenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
not_betweenenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ○
added the optional property
data/items/allOf[Alert]/thresholdMaxto the response with the200statusresponse-optional-property-added
- ●
- ●
added the new
above_exclusiveenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
below_or_equalenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
equalenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
not_equalenum value to thedata/items/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
data/items/allOf[Alert]/scheduleOffsetMinutesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/items/allOf[Alert]/scheduleStartAtto the response with the200statusresponse-optional-property-added
- ○
- ▲
the
data/items/response's property type/format changed fromobject/to/for status200response-property-type-changed
- ●
removed the optional property
data/items/channelfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/createdAtfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/dashboardfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/groupByfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/idfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/intervalfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/messagefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/namefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/savedSearchfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/silencedfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/sourcefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/statefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/teamfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/thresholdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/thresholdTypefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/tileIdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/items/updatedAtfrom the response with the200statusresponse-optional-property-removed
- ○
added
Alertsubschema #2to thedata/items/response propertyallOflist for the response status200response-property-all-of-added
- ▲