# security-txt-watch

> security-txt-watch is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Change watch for a domain's security.txt file, detecting and reporting field-level differences since the last check

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/site/security-txt
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/security-txt-watch-1e31aa3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1t-9uprN2TNGqm5pA1OTD

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 security-txt-watch-1e31aa3b
```

Example prompt: Keep an eye on the security.txt file for example.com — check it now and let me know if anything has changed since the last time it was checked, including exactly which fields are different and what the old and new values are.

## When to prefer this

Choose this endpoint when you need to monitor a specific domain's security.txt over time and want structured field-level diffs rather than just a raw fetch. It is ideal for scheduled agents that need to detect security policy changes automatically without managing their own state, since the service stores comparison baselines for 90 days. Prefer it over a plain security.txt fetch when the key question is 'did anything change?' rather than 'what does the file say right now?'

## Known failure modes

- Domain has no security.txt file, returning not-found result
- First-time call for a domain has no previous result to compare against, so changed=false by default
- Domain unreachable or DNS resolution failure
- 90-day retention window expired so no previous result available for comparison
- Malformed security.txt on the target domain may cause partial parse results

## How this service works

Change watch for security txt: runs the check and compares it with the result from your previous call for the same domain (kept 90 days), returning the current answer, changed true/false, exactly which fields changed with before/after values, and when it was last seen. Call it on a schedule to be told when security changes. $0.01 per check.

## Output

Returns the current security.txt content, a boolean 'changed' flag indicating whether it differs from the previous call for the same domain, a detailed diff listing exactly which fields changed with before and after values, and the timestamp of when the file was last seen. Results from previous calls are retained for 90 days for comparison.

## 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/security-txt-watch-1e31aa3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
