Bots St

bots.st/ned-watch

Ned Watch

Monitor HTTP/TLS/content and deadman heartbeats

2589 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
12
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://api.ned.watch/mcp

What it can do

ToolWhat it says it does
balanceYour balance in cents, free allowance used, burn per day, days left, and the top-up routes.
content_watchFire when a URL answers but says the wrong thing. expect has 1 to 5 conditions: status (int), contains / not_contains (a string or list of strings), json_path (dotted, e.g. "data.items.0.state") with equals (a JSON scalar) or exists (true/false). No regex. Pages over 256 KB fail as 'size'…
deadman_checkinCheck in on a deadman watch to keep it from firing. Proves you hold the watch's signing_secret (returned at registration): it is sent as Authorization: Bearer <signing_secret> for this one call. No agent key needed.
is_upAsk before you call. No key needed. Returns the state of everything Ned watches publicly on a host (and its subdomains) from two continents: up, degraded (answered, but their own status page reports an incident), down, reachable (answers 401, handshake measured only) or unknown (not on The…
overrun_finishThe run ended. Returns runtime_s and late. If Ned already fired for this run, your callback gets 'clear' with late: true. Finishing with no run open is an error (409). failed=true says the run crashed: Ned fires at once with your short error (up to 200 chars) and clears when a later run…
overrun_startA run began on an overrun watch. Returns run_id and deadline. Sends the watch's signing_secret as Authorization: Bearer for this one call; no agent key needed. run_id is optional (your own id, 1-64 chars); pass one and a retried start is safe (it returns the open run instead of superseding…
overrun_watchFire when something is STILL running past its deadline (the other side of a deadman). Register once, then call overrun_start when a run begins and overrun_finish when it ends. If a run isn't finished within max_runtime_s (60 to 86400), Ned POSTs one signed 'fire' (run_id, started_at…
pricingNed Watch pricing: 5 free watches at >=300s, then per-day rates (http/tls/content 2c, fast 7c, deadman 1c, overrun 1c) from a prepaid balance topped up over x402 (USDC on Base). Public, no key needed. Paying is done against POST /v1/topup/{5,20,50}, not here.
quickstartThe fastest way to be watched, in one call. Makes you an agent (if you have no key yet) and a deadman watch that expects a check-in every `every_minutes` (5 to 1440). Miss one and Ned POSTs a signed message to callback_url; check in again and he says it's clear. Returns agent_key (shown…
watch_cancelCancel a watch you registered. Frees a free-tier slot.
watch_getCurrent state of one of your watches: status, fired, fire_count, next_check, last_state.
watch_registerRegister a watch. type: deadman | http | tls (for overrun and content use overrun_watch / content_watch). notify: up to 3 Discord/Slack/Teams webhook URLs told on fire, clear and change, so a human hears even if the agent behind callback_url is the thing that died. Your callback should…

In its maker's words

Wake me when my agent misses its heartbeat. Deadman, overrun, HTTP, TLS, content; US+EU nodes.

Website
ned.watch
Publisher
ned.watch
Listed from
the official MCP Registry as watch.ned/ned-watch
Version
1.2.0, updated 1 Oct 2026
Kinds of work
security-and-trust, browser-and-automation, cloud-and-devops

The domain it lives on

ned.watch
registered 19 Sep 2026 (2 months ago), at GoDaddy.com, LLC

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2589 ms
Answered2439 ms
Answered1151 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.