# OIX PageWatch Release — Software Release Monitoring

> OIX PageWatch Release — Software Release Monitoring is a paid API for AI agents from oix-autonomous-economy.fly.dev, paid per call via x402, $0.05/call, status down (last checked 2026-09-16).

Monitors a target URL for software release changes and returns scored, cryptographically-proofed observations about detected changes, settled on Base mainnet via x402.

## Facts

- Endpoint: GET https://oix-autonomous-economy.fly.dev/api/x402/portfolio/pagewatch-release
- Price: $0.05/call
- Payment: x402
- Status: down
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oix-pagewatch-release-software-release-monitoring-28ec3651
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_h2VBUx_reZj0heEwwvmB3

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 oix-pagewatch-release-software-release-monitoring-28ec3651
```

Example prompt: Check PageWatch Release for any new release signals on https://github.com/dgtlmoon/changedetection.io — give me the top 10 observations with a minimum evidence score of 70.

## When to prefer this

Choose this endpoint when you need cryptographically-proofed, scored evidence of software release changes at a specific URL — especially for GitHub repositories or public project pages — and require on-chain settlement via x402 on Base mainnet. Prefer it over generic web scrapers or polling tools when auditability and tamper-evident proof of the change event matters, or when building autonomous agent workflows that need verifiable release signals without running your own change detection infrastructure.

## Known failure modes

- Invalid or unreachable target URL returns an error or empty observations
- minScore set too high may return zero observations even if changes exist
- limit exceeding maximum of 25 is rejected
- Query term 'q' returning no matches yields an empty observations array
- Network/runtime errors on the fly.dev host may return 5xx
- Payment failure via x402 results in 402 response before data is returned

## How this service works

Package any earning logic as an autonomous asset. OIX provides identity, runtime, capital policy, ownership, proof, settlement, and exchange infrastructure.

## Output

Returns a JSON object containing: the asset name/slug/market, a proof object with SHA-256 report and source digests for tamper evidence, product offer details and x402/Base settlement info, and a decision object listing scored observations (each with URL, score, title, and evidence), plus total monitored record count and returned observation count. Settlement is on Base mainnet at 0.05 USDC per call.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 120,
       "description": "Optional term matched against the current source-backed observations."
      },
      "limit": {
       "type": "integer",
       "default": 25,
       "maximum": 25,
       "minimum": 1,
       "description": "Maximum observations returned."
      },
      "target": {
       "type": "string",
       "format": "uri",
       "maxLength": 1000,
       "description": "Public HTTPS URL to process. The declared sample target is used when omitted."
      },
      "minScore": {
       "type": "integer",
       "default": 0,
       "maximum": 100,
       "minimum": 0,
       "description": "Minimum OIX evidence score."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "asset": {
   "name": "PageWatch Release",
   "slug": "pagewatch-release",
   "market": "Software release monitoring"
  },
  "proof": {
   "reportDigest": "sha256:…",
   "sourceDigest": "sha256:…"
  },
  "product": {
   "offer": "Persistent URL change proof",
   "price": "0.05 USDC",
   "settlement": "x402 · Base mainnet"
  },
  "decision": {
   "buyer": "Developer and security agents",
   "observations": [
    {
     "url": "https://github.com/dgtlmoon/changedetection.io",
     "score": 90,
     "title": "Primary-source market signal",
     "evidence": {}
    }
   ],
   "monitoredRecords": 40,
   "returnedObservations": 25
  },
  "protocol": "oix.machine-report/v1"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oix-pagewatch-release-software-release-monitoring-28ec3651/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from oix-autonomous-economy.fly.dev](https://www.zero.xyz/host/oix-autonomous-economy.fly.dev/llms.txt)
