# DKIM Selector S3 Change Watch

> DKIM Selector S3 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 public key for the 's3' selector of a domain and alerts when it changes, returning current value, change flag, before/after diffs, and last-seen timestamp.

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/watch/dns/dkim/s3?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-s3-change-watch-ac81eb60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UtH0CNExzSrNMa7l3sW8i

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-s3-change-watch-ac81eb60
```

Example prompt: Watch the DKIM s3 selector for example.com and let me know if it has changed since the last check — show me the before and after values if anything is different.

## When to prefer this

Use this endpoint when you need to continuously monitor the s3 DKIM selector specifically (as opposed to other selectors like 'email', 'mj', or 'protonmail') and want automated change detection with a stored historical baseline rather than a raw one-time DNS lookup. Ideal for scheduling periodic checks via an agent workflow where you need diff output rather than just the current value.

## Known failure modes

- Domain not found or non-existent — returns empty or error result
- DKIM s3 selector TXT record does not exist for the domain — returns no-record result
- First call for a domain has no prior comparison baseline — changed will be false or undefined
- DNS resolution failure via Cloudflare DoH — may return transient error
- Payment not processed — x402 payment required error before result is returned

## How this service works

Change watch for dkim selector s3: 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 TXT record for the s3 selector, a boolean 'changed' field indicating whether the record differs from the previous call, a list of fields that changed with before and after values, and the timestamp of when the record was last seen. Previous results 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/dkim-selector-s3-change-watch-ac81eb60/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)
