---
title: "Diagnose Now"
method: POST
path: "/v1/diagnose"
---

# Diagnose Now

`POST /v1/diagnose`

## Request

- Base URL: `https://api.ned.watch` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ned.watch/v1/diagnose`
- Auth: none declared

v1.19 why is this host failing right now: one paid call (x402, no account). The same evidence pass and catalog that
every confirmed fire gets, run on demand from this station. Anything that stops it answers 4xx/5xx, and x402 never
settles an error, so a diagnosis that didn't happen is never charged.
v1.19.1 (security review #1): runs on its own small pool, never the API's shared threads; when the pool is full it
answers 429 before doing any work; one payment authorization buys one diagnosis, not one per parallel replay.

## Request body

- DiagnoseIn
  - `target` string, required: a host (api.example.com) or an https URL
  - `type` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ned/apis/ned-watch.md) · [All operations](https://skmtc.dev/ned/apis/ned-watch/llms.txt) · [OpenAPI document](https://skmtc.dev/ned/apis/ned-watch/revisions/6cc545e782d4?raw)
