# ForgeMesh Website Uptime Check

> ForgeMesh Website Uptime Check is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Checks whether a given URL is live by returning its HTTP status code, response time in milliseconds, and key response headers in a single call.

## Facts

- Endpoint: POST https://x402.forgemesh.io/is-site-up
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-website-uptime-check-d6245c97
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HztR1g4_eWiVW1Jn0K6Kj

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 forgemesh-website-uptime-check-d6245c97 -d '<json body>'
```

Example prompt: Can you check if https://example.com is currently up and tell me its response time and status code?

## When to prefer this

Use this endpoint when you need a quick, single-call uptime and latency probe for any URL — especially in automated monitoring loops or heartbeat checks scheduled every few minutes. Prefer it over full browser-based checks when you only need HTTP-level status, response time, and headers rather than rendered page content.

## Known failure modes

- URL is malformed or missing — likely returns a 400-level error
- Target site is completely unreachable/timed out — may return a timeout error or non-2xx probe result
- DNS resolution failure for the target domain
- API payment authorization fails (x402 payment required)

## How this service works

Website uptime check API: status code, response time in ms, and key headers for any URL in one call. The heartbeat probe monitoring agents schedule every few minutes.

## Output

Returns the HTTP status code (e.g. 200, 404, 503), response time in milliseconds, and key HTTP response headers for the probed URL, allowing the caller to determine if the site is reachable and healthy.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "up": true,
  "server": "ECS",
  "status": 200,
  "response_ms": 184
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-website-uptime-check-d6245c97/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
