# Ned Watch Diagnose

> Ned Watch Diagnose is a paid API for AI agents from api.ned.watch, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-12).

Probes a host or URL across DNS, TCP, TLS, HTTP, CDN, and domain registration layers and returns a structured diagnosis with findings, ruled-out causes, and a runnable remediation prompt.

## Facts

- Endpoint: POST https://api.ned.watch/v1/diagnose?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ned-watch-diagnose-32a4b458
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uAeJDhKd6DjTLB-ASMBPL

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 ned-watch-diagnose-32a4b458 -d '<json body>'
```

Example prompt: My site api.acmecorp.com has been failing intermittently — can you run a full diagnosis on it right now and tell me exactly what's broken, what's been ruled out, and what I should do to fix it?

## When to prefer this

Choose this endpoint when you need a single-call, no-account-required root-cause diagnosis for a failing host or URL — especially when you want findings ranked by strength, ruled-out causes, and an actionable runbook all in one response. Prefer it over manual curl/dig checks or generic uptime monitors when you need structured, agent-actionable output covering DNS, TLS, HTTP, and CDN in one shot.

## Known failure modes

- Invalid or unreachable target returns an error with no diagnostic data
- Non-HTTPS URLs or bare IPs outside the accepted format may be rejected
- Probe results may be incomplete if the host blocks specific resolver IPs or probe sources
- Payment failure (x402) prevents the call from being made
- Intermittent network conditions during probing may yield partial findings

## How this service works

Why is this host failing right now? One call, no account: Ned probes it (DNS at three resolvers, its nameservers, TCP, TLS, HTTP timings, CDN and hosting fingerprints, cache and static splits, domain registration) and returns a diagnosis an agent can act on: findings and their strength, what was ruled out, and a ready runbook prompt. Page text never leaves Ned.

## Output

A structured diagnostic report containing: categorized findings with their confidence/strength scores, a list of causes that were actively ruled out, and a ready-to-use runbook prompt the agent can act on — all derived from live probes of DNS (at three resolvers), nameservers, TCP connectivity, TLS handshake, HTTP timings, CDN and hosting fingerprints, cache/static splits, and domain registration data. Page content is never transmitted.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "enum": [
    "http",
    "mcp"
   ],
   "type": "string"
  },
  "target": {
   "type": "string",
   "description": "a host or https URL"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ned-watch-diagnose-32a4b458/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ned.watch](https://www.zero.xyz/host/api.ned.watch/llms.txt)
