# is-port-80-open-watch

> is-port-80-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).

Monitors whether TCP port 80 (HTTP) is open on a host and returns a change diff compared to the previous check, alerting when the status changes.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/watch/ip/port/80?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-80-open-watch-3fb73ef6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FmpafZGRQhx1Jv-mGwnVC

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-80-open-watch-3fb73ef6
```

Example prompt: Keep an eye on port 80 for api.mycompany.com and let me know if its open or closed status changes from what you last saw.

## When to prefer this

Use this endpoint when you need to detect changes in port 80 availability over time rather than just a one-off check. It is ideal for scheduled monitoring pipelines, alerting workflows, and infrastructure observability where you want to know not just the current state but whether it has shifted since the last poll. Prefer this over a plain port-open check when change detection and diffing are the primary goal.

## Known failure modes

- Host unreachable or invalid — check may return closed/error with no meaningful diff
- No previous call stored for this host — first call has no change comparison, 'changed' will be false or null
- Host resolves but connection times out — reported as closed, may differ from actual firewall state
- Payment failure — x402 payment not accepted, call not executed
- State older than 90 days expired — prior result no longer available, treated as first call

## How this service works

Change watch for is port 80 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 80, a boolean 'changed' flag indicating whether the result differs from the previous call for the same host, a breakdown of which fields changed with before and after values, and a timestamp of when the status was last seen. Historical state is retained for 90 days.

## 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-80-open-watch-3fb73ef6/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)
