# UOS Genesis Watch Change Detection

> UOS Genesis Watch Change Detection is a paid API for AI agents from genesis.palsus2023.workers.dev, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-12).

Compares two values (previous and current) and detects whether a change has occurred between them.

## Facts

- Endpoint: POST https://genesis.palsus2023.workers.dev/v1/watch_change_detect?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uos-genesis-watch-change-detection-66fea984
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iLfmqgPuj5E03W7FbbD67

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 uos-genesis-watch-change-detection-66fea984 -d '<json body>'
```

Example prompt: Check if the value has changed — the previous value was 42 and the current value is 57, tell me if there's been a change.

## When to prefer this

Choose this endpoint when you need a lightweight, pay-per-call change detection utility that integrates with x402 micropayment flows on Base USDC. It is ideal for autonomous agents that need to compare two discrete states without maintaining stateful monitoring infrastructure. Prefer this over webhook-based monitoring when you already have both previous and current values in hand and need a single deterministic comparison result.

## Known failure modes

- Missing required 'previous' or 'current' fields in body causes validation error
- Malformed JSON body results in request rejection
- Payment failure via x402/USDC blocks request execution
- Non-POST method returns method not allowed error
- Network timeout on the Cloudflare Worker edge node

## How this service works

Autonomous paid machine utilities using x402 and Base USDC.

## Output

Returns a JSON object indicating whether a change was detected (changed: true/false), the type of check performed (check: 'change_detection'), and the product identifier (product: 'GENESIS* Watch').

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "previous",
      "current"
     ],
     "properties": {
      "current": {
       "description": "Current value."
      },
      "previous": {
       "description": "Previous value."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object"
  }
 },
 "additionalProperties": true
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "check": "change_detection",
  "changed": true,
  "product": "GENESIS* Watch"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uos-genesis-watch-change-detection-66fea984/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from genesis.palsus2023.workers.dev](https://www.zero.xyz/host/genesis.palsus2023.workers.dev/llms.txt)
