Feature
Broken-link crawler & health endpoint
Certificates and uptime tell you the site is reachable. They don't tell you a footer link 404s, a logo loads over plain http, or the queue is backing up. Xpiry crawls the pages and polls the internals.
What the crawler catches
- › Broken links and broken images, with the exact page they were found on
- › Mixed content: http:// assets, scripts, and stylesheets on an https:// page
- › Polite by design: obeys robots.txt, stays on one host, and runs to a page and link budget on a dedicated queue so a big site never starves your other checks
Application-health endpoint
Expose a small JSON endpoint that reports your app's own checks and Xpiry will poll it on a schedule with a secret header. A documented, framework-agnostic contract:
{ "checks": [
{ "name": "database", "status": "ok" },
{ "name": "queue", "status": "warning", "meta": { "depth": 4200 } },
{ "name": "disk", "status": "failed" }
] }
A failed check opens an on-call incident and alerts you; recovery resolves it automatically. Distinct from a heartbeat: it reports what's happening inside your app, not just that it answered.
Availability
Crawls run on demand from the API and daily once enabled. Health-endpoint polling runs every few minutes on every plan.
Start monitoring in minutes
Free for one domain. No credit card required.
Get started freeSee the full feature list or pricing.