# is-port-19-open-watch

> is-port-19-open-watch is a paid API for AI agents from ip.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-13).

Change-watch for port 19 (chargen) open status on a given IP/host, returning current result, whether it changed, field-level before/after diffs, and last-seen timestamp.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/watch/ip/port/19?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/is-port-19-open-watch-0fa0266c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DJXAPbdJOgxK75jz9fC0U

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 is-port-19-open-watch-0fa0266c
```

Example prompt: Keep an eye on whether port 19 is open on 203.0.113.45 and let me know if its status has changed since the last time we checked.

## When to prefer this

Use this endpoint when you need change-detection semantics for port 19 specifically — not just a point-in-time open/closed check. It is ideal for scheduled monitoring workflows where you want to be alerted only when the port state transitions, rather than receiving the same answer repeatedly. Prefer it over a plain port-check endpoint when you need before/after diffs and a last-seen timestamp for audit trails or security alerting pipelines.

## Known failure modes

- Host unreachable or invalid IP returns an error or inconclusive status
- No previous result cached (first call) means 'changed' cannot be meaningfully compared — baseline is established
- Cache expired after 90 days resets comparison baseline
- Payment not attached or insufficient funds results in 402 rejection
- Firewall or rate-limiting on target host may cause false 'closed' readings

## How this service works

Change watch for is port 19 open: runs the check, compares it with the result from your previous call for the same host (kept 90 days) and returns the current answer, changed true/false, the fields that changed with before/after values, and when it was last seen. Schedule it to be alerted when this changes. $0.02 per check.

## Output

Returns the current open/closed status of port 19 on the target host, a boolean indicating whether the result changed since the previous call (cached up to 90 days), a field-level diff showing before/after values for any changed fields, and the timestamp of when the status was last seen.

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/is-port-19-open-watch-0fa0266c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ip.intel.rallylive.ca](https://www.zero.xyz/host/ip.intel.rallylive.ca/llms.txt)
