Returns the latest cached verdict, timestamps, monitor cadence, next scheduled check time, incident context, and a monitor trust block. Do not treat status as authoritative unless monitor.trusted is true and monitor.resultFreshness is "current".
Example Response
{
"target": "https://downdetector.com",
"status": "up",
"checkedAt": "2026-02-15T21:00:00.000Z",
"lastCheckAt": 1771189200000,
"nextCheckAt": 1771189230000,
"intervalMs": 30000,
"httpStatus": 403,
"latencyMs": 312,
"error": null,
"incident": null,
"monitor": {
"trusted": true,
"resultFreshness": "current",
"running": true,
"stale": false,
"staleAfterMs": 90000,
"lastRunCompletedAt": 1771189200000,
"alert": null
}
}targetstringThe URL being checked, fixed to https://downdetector.com.
statusstringLast observed target verdict: "up", "down", or "checking". This may remain the previous verdict when the monitor is untrusted.
checkedAtstringISO 8601 timestamp of when the status was determined.
lastCheckAtnumberUnix timestamp in milliseconds for the last check.
nextCheckAtnumberAdvisory Unix timestamp in milliseconds for the next scheduled check, ornull before the first completed check.
intervalMsnumberBackend monitor cadence in milliseconds.
monitor.trustedbooleantrue only when the checker is running, has completed a check, is not stale, has no active internal or persistence health warning, and monitor.alert is null.
monitor.resultFreshnessstring"current", "stale", or "unknown". "current" is emitted only when the public verdict is trusted; "unknown" covers non-stale trust failures such as persistence errors.
monitor.runningbooleanWhether the status checker process is currently running.
monitor.stalebooleanWhether the checker is behind its expected cadence.
monitor.staleAfterMsnumberMilliseconds after the last completed run before the checker is considered stale.
monitor.lastRunCompletedAtnumber | nullUnix timestamp in milliseconds for the last completed checker run.
monitor.alertobject | nullSafe public checker-health alert metadata with sanitized messages. When non-null, clients should show caution instead of presenting the cached verdict as fully trusted.
Monitor Alert Codes
monitor_stopped: checker is not running.monitor_never_completed: no completed check yet.monitor_stale: checks are behind schedule.monitor_persistence_error: recent check evidence could not be saved.monitor_internal_error: sanitized internal checker warning.