# WatchFor

> Modern uptime and infrastructure monitoring for humans and AI agents. Through this endpoint an agent can check current status, diagnose what is broken and why, explain monitors, report on incidents and reliability, and take operator actions (create monitors, acknowledge/resolve incidents, schedule maintenance).

- **Domain**: `watchfor.io`
- **Provider**: WatchFor (https://watchfor.io)
- **A2A protocol version**: 0.3.0
- **Kind**: a2a_agent
- **Live-responds (last probe)**: False
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 80%

## Skills
- **Check current status** — Answer 'is it up right now?' for a single monitor or the whole organization: current up/down/degraded status, and the health-score snapshot across everything be
- **List monitors** — Enumerate what the organization is watching — id, name, type, target and current status — so an agent starting cold can discover monitors before checking or exp
- **Diagnose what's wrong** — Explain what is currently broken and WHY. Returns every active incident with what failed (the exact alert rule and trigger value), a plain-language category (TL
- **Explain a monitor** — Describe one monitor end to end so an agent can explain it: what it watches (type + target), its current status, recent uptime, its alert rules, and its recent 
- **Report on an incident** — Reconstruct one incident after (or during) the fact: what fired, the trigger values, the full timeline (detected → acknowledged → resolved) with durations, and 
- **Reliability report** — Summarise how reliable things have been over a period: incident counts by severity and mean time to resolution, plus the current health snapshot. Optionally sco
- **Organization report** — The full organization report for a period, always compared with the previous equal-length period: uptime, incidents, MTTR/MTBF, downtime, response-time trend, p
- **Describe monitor types** — Discover what WatchFor can monitor and how to configure it: every monitor type (http, ssl, dns, tcp, ping, api, playwright/browser checks, browser/Core Web Vita
- **List probe locations** — List the probe locations (cities/regions) a monitor can run from — their ids are what create-monitor's `locations` expects. Call this to pick where to check fro
- **Check servers** — Which servers running watchfor-agent are online, stale or offline right now, with their current CPU, memory and disk usage — the host-side counterpart of check-
- **Who is on call** — Who is on call right now and until when, who takes over next, the schedule's layers and any active override — and whether the current person can actually be pag
- **Create a monitor** — Start watching something on the user's behalf. Provide the target and monitor type — call describe-monitor-types first for exact type ids, target formats and co
- **Acknowledge or resolve an incident** — Take ownership of an active incident: acknowledge it (I'm on it — pauses repeat notifications) or resolve it. Requires the write scope. Resolve is accepted asyn
- **Schedule or manage maintenance windows** — Suppress alerts and exclude downtime during planned work — useful for an agent doing a deploy that would otherwise trip monitoring. action: create (default), li
- **Manage scheduled report emails** — Every organization has two report-email cadences — weekly (Mondays) and monthly (the 1st) — with up to 5 recipients each. action: list (default) shows both with
- **List incidents** — List incidents newest first with filters — status (firing/acknowledged/resolved), severity, a single monitor, and a started-at time range. Use this for history 
- **Manage a monitor** — Operate on an existing monitor: pause, resume, run an immediate check, update its fields (name/target/interval/config/tags), delete it, or — page integrity moni
- **Diagnose a target** — Investigate any public host or URL LIVE from WatchFor's probe fleet — 20+ locations across 7 regions — whether or not it is monitored. By default it runs the wh

## URLs
- Agent card: https://watchfor.io/.well-known/agent-card.json
- Page (HTML): https://agenstry.com/agents/watchfor.io
- Documentation: https://watchfor.io/docs/api/a2a
