Skip to content

Get Monitoring Status

GET
/api/agents/monitor/status

Get status of all active monitoring operations.

Enumerates active rows from web_monitors and merges with live counters from Lagan’s web_monitor.get_monitoring_stats(). Returns zero counters (not silent failure) when the web_monitor tool is unavailable.

Returns: MonitoringStatusResponse with total_monitors, active_monitors list, aggregate changes_detected_today, and last_check_at.

Raises: HTTPException 400: No active project set. HTTPException 503: Lagan agent unavailable.

Successful Response

MonitoringStatusResponse

Status of all active monitoring operations.

object
totalMonitors
required
Totalmonitors

Total number of active monitors

integer
activeMonitors
Activemonitors

List of active monitoring operations

Array<object>
MonitorItem

A single active web monitor.

object
monitorId
required
Monitorid

Unique monitor identifier

string
url
required
Url

URL being monitored

string
intervalMinutes
required
Intervalminutes

Check interval in minutes

integer
>= 1
status
required
Status

Monitor status (active, paused, error)

string
changesDetected
required
Changesdetected

Number of changes detected

integer
changesDetectedToday
required
Changesdetectedtoday

Number of changes detected today

integer
lastCheckAt
Any of:
string