Status page and files
Source freshness in three forms: a page for people, JSON for scripts and markdown for agents.
URLs
| URL | What it serves |
|---|---|
/status | The status page to browsers. It answers JSON to anything that does not prefer text/html in Accept, and markdown when text/markdown ranks higher. |
/status.json | Always JSON, the same as /api/v1/status. |
/status.md | Always markdown: the page's tables as plain text, for agents and terminals. |
Parameters
assertstringOptional1answers503instead of200whensummary.okis false, so an uptime monitor alerts even if the scheduler stopped.
Uptime monitoring
Point a monitor at /status.json?assert=1 and alert on anything but 200. It fails when the scheduler has not run for 5 minutes, a completed failure has not recovered, a running tick exceeded its 2-minute lease, or a source is Stale. A plain health check cannot see these failures.
curl -fsS -o /dev/null -G \
"https://claudemon.com/status.json" \
--data-urlencode "assert=1"
Headers
Cache-Controlno-cache.VaryAccepton/status, which picks its format from it.