Site reachability and headers
uptime_checkCheck whether a page is up and how it responds: status code, load time, redirect chain, HTTPS upgrade, and security headers. Run it when a client reports a site down or slow.
Instructions
Requests a page and reports whether it answered, how long it took, the full redirect chain it went through, whether plain HTTP is upgraded to HTTPS, and which security headers came back.
Use it to answer "is this site up?", "why does this URL take four redirects to load?", "does http:// still work and should it?" or "does this site send HSTS?". It is the check to run when a client reports that a page is down or slow.
Do not use it to inspect a certificate — that is ssl_check — or for registration and DNS, which is domain_check. It fetches one page, not a whole site: use seo_audit for crawling.
Redirects are followed one hop at a time so the whole chain is visible, up to ten hops. Response time is wall clock to the first response headers and includes DNS, TCP and TLS setup, so it is not a measure of server processing time.
Status codes are graded rather than lumped together: 5xx, 404 and 410 are critical, 401 and 403 are a warning because they are normal for a staging site, and 429 is reported as unknown because a throttled check establishes nothing about real availability. Returns findings ordered by urgency, worst first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The page to request, e.g. "https://example.com". A bare domain such as "example.com" is accepted and tried over HTTPS. Include the path when a specific page matters; the homepage is checked otherwise. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL that was requested first. | |
| hsts | Yes | The HSTS policy, read from the HTTPS response only. | |
| https | Yes | Whether visitors arriving over plain HTTP are moved to HTTPS. | |
| status | Yes | Status code at the end of the redirect chain. | |
| finalUrl | Yes | Where the redirect chain ended. | |
| findings | Yes | What needs attention, worst first. | |
| severity | Yes | How much attention this needs. "critical" means act now; "warning" means act this month; "unknown" means the check could not establish the fact, which is not the same as it being fine. | |
| checkedAt | Yes | When the check ran, ISO 8601 in UTC. | |
| reachable | Yes | Whether the server answered at all. | |
| redirects | Yes | The redirect chain, followed manually one hop at a time. | |
| responseTimeMs | Yes | Wall-clock milliseconds to the first response headers. Includes DNS, TCP and TLS setup, so it is not server processing time. | |
| securityHeaders | Yes | Security-relevant response headers. |