# DKIM Selector S1 Change Watch

> DKIM Selector S1 Change Watch is a paid API for AI agents from dns.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-20).

Monitors the DKIM selector 's1' DNS TXT record for a domain and returns whether it has changed since the last check, along with before/after field diffs.

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/watch/dns/dkim/s1?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dkim-selector-s1-change-watch-4c6dc86c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zJ6z2esWShMBmJwFbdAeb

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 dkim-selector-s1-change-watch-4c6dc86c
```

Example prompt: Keep an eye on the DKIM selector s1 record for example.com — run the check now and tell me if it's changed since the last time you looked, and show me exactly what fields are different.

## When to prefer this

Use this endpoint when you need to detect changes to a domain's DKIM selector s1 DNS record over time, especially for scheduled monitoring, alerting pipelines, or compliance audits. It is specifically scoped to the 's1' DKIM selector (not s2, google, or arbitrary selectors), making it ideal for services that standardize on selector 's1'. Prefer this over a raw DNS lookup when you need change detection semantics (before/after diff, changed flag) rather than just the current value.

## Known failure modes

- Domain not found or has no DKIM s1 TXT record — returns empty or null record value
- No previous check stored (first call) — changed flag will be false or baseline with no diff
- DNS resolution timeout — transient network failure may return error response
- Domain parameter missing — request may fail validation
- 90-day history expiry — previous value purged, diff unavailable

## How this service works

Change watch for dkim selector s1: runs the check, compares it with the result from your previous call for the same domain (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 DKIM s1 TXT record value, a boolean 'changed' flag indicating whether it differs from the previous call for the same domain (retained for 90 days), a list of changed fields with before/after values, and the timestamp of when the record 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/dkim-selector-s1-change-watch-4c6dc86c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dns.intel.rallylive.ca](https://www.zero.xyz/host/dns.intel.rallylive.ca/llms.txt)
