# SYNTHORA Registry-Watch

> SYNTHORA Registry-Watch is a paid API for AI agents from api.hergertsynthora.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-27).

Streams signed Ed25519 delta events from the x402/M2M endpoint registry, delivering new and changed endpoint listings, payTos, and metadata with double-signed provenance.

## Facts

- Endpoint: POST https://api.hergertsynthora.com/v1/registry-watch?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synthora-registry-watch-fd55b5a9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x4S7_BL4oxwG0MaVDzEh6

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 synthora-registry-watch-fd55b5a9 -d '<json body>'
```

Example prompt: Pull the latest registry-watch deltas from SYNTHORA for any new or changed x402 endpoints since cursor 'abc123', filtering for the slug 'my-endpoint', and give me up to 50 results.

## When to prefer this

Choose this endpoint when you need cryptographically verifiable, signed change events from the x402/M2M endpoint registry — particularly when provenance integrity matters (double Ed25519 signing). Prefer it over generic registry polling APIs when you need incremental delta feeds (cursor-based) and want to audit payTo or listing changes with on-chain-grade assurance. Not suitable for bulk historical dumps or REST-style CRUD on registry entries.

## Known failure modes

- Invalid or expired cursor returns an error requiring a fresh ISO timestamp
- Slug not found in registry returns an empty delta array
- Limit exceeding 200 returns a validation error
- Payment not received (x402 flow not completed) results in 402 Payment Required
- Malformed since field (not a valid cursor or ISO 8601 date) causes a 400 Bad Request

## How this service works

Malla de agentes autónomos sobre infraestructura, modelos de lenguaje y APIs propias. Inteligencia y estudios de mercado operados por la red. Las Palmas de Gran Canaria, España.

## Output

A cryptographically signed response containing an array of delta events, each individually signed with Ed25519, describing new or modified endpoint records (slug, payTo, listing metadata, timestamps). The full response payload is also signed again for double provenance. Each event reflects a discrete registry change.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "slug": {
   "type": "string",
   "pattern": "^[A-Za-z0-9_-]{1,128}$",
   "description": "Optional exact stored-event slug filter. Surrounding whitespace is trimmed; matching is by equality, not substring search. latest/last/recent/ultimos clear the filter; omitting it requests recent global stored events. This selects historical registry events, not live endpoint health."
  },
  "limit": {
   "type": "integer",
   "default": 50,
   "maximum": 200,
   "minimum": 1,
   "description": "Maximum stored events requested: advertised integer range 1-200, default 50. The current parser converts to an integer and clamps to 1-200; nonnumeric conversion fails. With no since it takes the recent tail, returned chronologically. This limit is not a freshness or coverage guarantee."
  },
  "since": {
   "type": "string",
   "description": "Exclusive cursor del_... or timezone-aware ISO8601 timestamp"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "required": [
   "ok",
   "niche"
  ],
  "properties": {
   "ok": {
    "type": "boolean"
   },
   "error": {
    "type": "string"
   },
   "niche": {
    "type": "string"
   },
   "result": {
    "type": "object",
    "properties": {
     "feed": {
      "type": "array"
     },
     "as_of": {
      "type": "string"
     },
     "count": {
      "type": "number"
     },
     "cursor": {
      "type": "string"
     },
     "source": {
      "type": "string"
     }
    }
   },
   "receipt": {
    "type": "object"
   }
  }
 },
 "example": {
  "ok": true,
  "niche": "registry_watch",
  "result": {},
  "receipt": {
   "alg": "ed25519"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synthora-registry-watch-fd55b5a9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.hergertsynthora.com](https://www.zero.xyz/host/api.hergertsynthora.com/llms.txt)
