Site Monitor
Health crawls, uptime, status codes, performance drift — continuous monitoring.
Site Monitor is the continuous health layer over your domains. Instead of auditing once and forgetting, you run a domain in continuous mode: regular crawls, uptime checks, status-code observation, performance-drift detection, and Lighthouse scores. Each monitor has its own lifecycle with pause/resume, manual-check trigger, and incident history. Complementary to Page Deep Audit (one-shot deep analysis) and Content Audit (content-side); Site Monitor is the infrastructure line.
What it can do
- Monitor management —
GET/POST /v1/site-monitorlists and creates new monitors.GET/PUT/DELETE /v1/site-monitor/{id}for detail, update, and delete workflow. - Pause / resume — cleanly stop monitors without deleting them (
POST /v1/site-monitor/{id}/pauseand.../resume). - Manual check —
POST /v1/site-monitor/{id}/check-nowtriggers an off-schedule check immediately. - Check history —
GET /v1/site-monitor/{id}/checkslists every crawl with status code, response time, headers. - Incidents —
GET /v1/site-monitor/{id}/incidentsshows detected outages and status-code changes with start/end. - Lighthouse —
GET /v1/site-monitor/{id}/lighthousereturns Performance, Accessibility, SEO, and Best Practices scores over time. - Team scoped — all monitors belong to the current team; cross-team → 404.
When to use
- You run production domains and want immediate notice of status-code drift (200 → 503), redirect loops, or TLS issues.
- You publish content regularly and want to catch performance regressions (Lighthouse score drops) early.
- You need an audit trail: "since when has this URL been down?" → the incident endpoint has the answer.
- You want uptime reports for clients — the check history is the data backbone.
Workflow
- Create monitor —
POST /v1/site-monitorwith URL, frequency, and desired checks (HTTP, Lighthouse). - Watch checks — the monitor runs autonomously;
GET /v1/site-monitor/{id}/checksshows the history. - Review incidents — on issues,
GET /v1/site-monitor/{id}/incidentsreturns start, end, status-code transition. - Lighthouse drift —
GET /v1/site-monitor/{id}/lighthouseshows scores over time; significant drops are a clear refactor trigger. - Pause / resume / manual — pause during maintenance; trigger a
check-nowafter deploys to set the new baseline.
For deep single-page diagnosis, switch to Page Deep Audit — that module includes vision analysis, AI renders, and persona evaluation. Site Monitor is the continuous layer; Page Deep Audit is the spot-check.
API
| Method | Endpoint | Description | Credits |
|---|---|---|---|
GET |
/v1/site-monitor |
List of all monitors | 0 |
POST |
/v1/site-monitor |
Create new monitor | 0 |
GET |
/v1/site-monitor/{id} |
Detail of a monitor | 0 |
PUT |
/v1/site-monitor/{id} |
Change configuration | 0 |
DELETE |
/v1/site-monitor/{id} |
Delete monitor | 0 |
POST |
/v1/site-monitor/{id}/pause |
Pause monitor | 0 |
POST |
/v1/site-monitor/{id}/resume |
Resume monitor | 0 |
POST |
/v1/site-monitor/{id}/check-now |
Trigger manual check | 0 |
GET |
/v1/site-monitor/{id}/checks |
Check history | 0 |
GET |
/v1/site-monitor/{id}/incidents |
Incident history | 0 |
GET |
/v1/site-monitor/{id}/lighthouse |
Lighthouse scores over time | 0 |
Example body for POST /v1/site-monitor:
{
"url": "https://rankion.ai",
"frequency": "hourly",
"checks": ["http", "lighthouse"]
}
Credits & Limits
- Read & control: all endpoints are credit-free. Site Monitor is a subscription feature, not pay-per-use.
- Frequency caps: typical tiers are hourly/daily/weekly — depending on the plan.
- Lighthouse: mobile profile by default; desktop variant optional.
- Incident threshold: defaults flag 5xx codes, timeouts >30s, and unexpected redirects as incidents.
- Team scoped: cross-team IDs → 404.
Related modules
- Page Deep Audit — spot deep analysis of a single landing page; Site Monitor provides the trigger ("Lighthouse drift detected → start audit").
- Content Audit — content issues (duplicate, thin content); Site Monitor catches infrastructure issues.
- Action Center — todos can be generated from incidents.
- Google Integrations — combined with GSC you see when a status-code issue also leads to crawling drops.