# Agent Web Tools – URL Health Check

> Agent Web Tools – URL Health Check is a paid API for AI agents from agent-web-tools.agent-web-tools.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-18).

Checks whether a public URL is reachable, returning HTTP status, latency, redirects, TLS, title, and server metadata

## Facts

- Endpoint: GET https://agent-web-tools.agent-web-tools.workers.dev/v1/check?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-web-tools-url-health-check-30dfcf3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l6q0nMZ2GHsJRP8x2RJg-

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 agent-web-tools-url-health-check-30dfcf3b
```

Example prompt: Can you check if https://api.myservice.com/health is currently up, how fast it responds, and whether it redirects anywhere?

## When to prefer this

Use this endpoint when you need a quick, lightweight liveness or reachability check for any public HTTP/HTTPS URL without setting up an account or long-term monitoring subscription. Ideal for one-off checks in agent workflows, validating links before sharing, or spot-checking third-party dependencies. Pay-per-call via USDC means no commitment required.

## Known failure modes

- Non-public or internal URLs may be unreachable from the checker's network
- Very slow targets may cause timeout with no latency data
- Malformed or non-http(s) URLs will likely return an error
- Sites blocking cloud/proxy IPs may return unexpected status codes
- DNS resolution failures for non-existent domains

## How this service works

Pay-per-call web utilities for AI agents. No account, no API key: pay per request in USDC via x402.

## Output

A JSON object indicating whether the URL is up (boolean), its HTTP status code, final URL after redirects, latency in milliseconds, redirect chain, page title, server header, content type, HTTPS flag, and the timestamp the check was performed.

## 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"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "up": true,
  "url": "https://example.com",
  "https": true,
  "title": "Example Domain",
  "server": "cloudflare",
  "status": 200,
  "finalUrl": "https://example.com/",
  "checkedAt": "2026-10-14T00:00:00.000Z",
  "latencyMs": 120,
  "redirects": [],
  "contentType": "text/html"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-web-tools-url-health-check-30dfcf3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-web-tools.agent-web-tools.workers.dev](https://www.zero.xyz/host/agent-web-tools.agent-web-tools.workers.dev/llms.txt)
