# Saylor Innovations HTTP Health Check

> Saylor Innovations HTTP Health Check is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Checks whether a given public URL is up or down, returning HTTP status code, latency, redirect chain, and server header

## Facts

- Endpoint: GET https://saylorinnovations.com/api/page/health?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-http-health-check-f175bc24
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GFRhTgxdJGxg1GSSf3UYL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-http-health-check-f175bc24
```

Example prompt: Can you do a GET health check on https://api.example.com and tell me if it's up, what the HTTP status code is, how long it took to respond, and whether it redirects anywhere?

## When to prefer this

Use this endpoint when you need a lightweight, on-demand HTTP health probe for any public URL without setting up your own monitoring infrastructure. It is ideal for pre-flight checks before workflows that depend on external APIs, spot-checking third-party service availability, or inspecting redirect behavior and server metadata. Prefer this over full uptime monitoring services when you just need a single synchronous check rather than continuous polling.

## Known failure modes

- URL is not a valid public http(s) address — returns found:false
- Target host is unreachable or DNS fails — up:false with null status fields
- Request times out before a response is received — up:false with null latency
- Missing required 'url' query parameter — request validation error
- Non-public or private IP URLs may be rejected

## How this service works

HTTP health check for any URL - up or down, status code, latency, redirects and server header

## Output

Returns a JSON object indicating whether the URL is up (boolean), the HTTP status code, response latency in milliseconds, number of redirects, the full redirect chain, the final resolved URL, the server software header, content type, and the UTC timestamp of the check.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "public http(s) URL (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "found",
      "up"
     ],
     "properties": {
      "up": {
       "type": "boolean"
      },
      "url": {
       "type": [
        "string",
        "null"
       ],
       "description": "Canonical URL"
      },
      "found": {
       "type": "boolean",
       "description": "True when the lookup matched a record"
      },
      "server": {
       "type": [
        "string",
        "null"
       ],
       "description": "Server software reported"
      },
      "final_url": {
       "type": [
        "string",
        "null"
       ],
       "description": "Final URL"
      },
      "checked_at": {
       "type": [
        "string",
        "null"
       ],
       "description": "Time the check was run (UTC)"
      },
      "latency_ms": {
       "type": [
        "number",
        "null"
       ],
       "description": "Response time in milliseconds"
      },
      "http_status": {
       "type": [
        "number",
        "null"
       ],
       "description": "HTTP status code returned"
      },
      "content_type": {
       "type": [
        "string",
        "null"
       ],
       "description": "HTTP content type of the response"
      },
      "redirect_chain": {
       "type": [
        "array",
        "null"
       ],
       "description": "Redirect chain"
      },
      "redirect_count": {
       "type": [
        "number",
        "null"
       ],
       "description": "Number of redirect"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-http-health-check-f175bc24/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
