In the main page of the dashboard, near the UP/DOWN icon of a check, it shows the bars with basic information of the previous 5 results of a check.
But I don't see where to view more details about these results. An option would be to include it in the response of the GET /checks/:token endpoint with a previous_checks[] array of result objects.
For example:
{
"token": "a1b2c3",
"url": "https://example.com/",
"type": "https",
"alias": "example-com",
"uptime": 100,
"up_since": "2026-11-04T00:01:17Z",
"error": null,
"last_check_at": "2026-11-04T18:22:04Z",
"next_check_at": "2026-11-04T18:27:03Z",
"previous_checks": [
{
"node": "mia",
"status_string": "up",
"status": 200,
"check_at": "2026-11-04T02:20:03Z",
"error": null
},
{
"node": "lan",
"status_string": "down",
"status": null,
"check_at": "2026-11-04T02:18:03Z",
"error": "Response timeout (30 seconds)",
"details_url": "https://updown.io/downtimes/abcdef12345"
}
]
}
Alternatively that can also be a new dedicated endpoint (e.g. GET /checks/:token/previous_results) or included into existing endpoints GET /checks/:token/metrics or GET /checks/:token.
3 Comments
Hello!
Those details about the last 5 requests can be seen:
1. From the UI by clicking on the check name/url to open the page with more details, the last 5 requests are at the bottom.
2. From the API by passing the
results=trueparameter, see: https://updown.io/api#GET-/api/checks/:tokenHello,
Ops, my bad. I didn't see there were optional parameters in the endpoint documentation.
It's indeed implemented in a much more detailed way than I expected.
Thanks for the fast reply.
You're welcome!
Sign in to comment