# OIX PageWatch Policy

> OIX PageWatch Policy 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-06).

Monitors a URL for policy or terms changes and returns scored, cryptographically-proofed observations about detected content changes.

## Facts

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

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-policy-baacc91e
```

Example prompt: Check the OIX PageWatch Policy endpoint for any changes to https://openai.com/policies/privacy-policy — return up to 25 observations with a minimum evidence score of 50 and flag anything about data retention.

## When to prefer this

Choose this endpoint when you need cryptographically verifiable proof of web page content changes — particularly for compliance, legal, or regulatory use cases where an audit trail with SHA-256 digests is required. Prefer it over generic web scraping when you need scored evidence with settlement proof on Base mainnet, or when integrating change detection into an autonomous agent workflow that requires tamper-evident records.

## Known failure modes

- Invalid or non-HTTPS target URL returns a validation error
- Target URL is unreachable or returns non-200 status, resulting in empty observations
- minScore too high filters all observations, returning an empty list
- Limit parameter out of range (below 1 or above 25) triggers a schema validation error
- Payment not completed via x402 protocol results in 402 Payment Required
- No changes detected on target URL returns observations array with zero entries

## 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 metadata (name, slug, market), a cryptographic proof (report and source SHA-256 digests), product offer details (price, settlement), and a decision block listing scored observations for the target URL — each observation includes the URL, an OIX evidence score (0–100), a title, and evidence data — along with total monitored record count and number of returned observations.

## 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 Policy",
   "slug": "pagewatch-policy",
   "market": "Policy and terms monitoring"
  },
  "proof": {
   "reportDigest": "sha256:…",
   "sourceDigest": "sha256:…"
  },
  "product": {
   "offer": "Persistent URL change proof",
   "price": "0.05 USDC",
   "settlement": "x402 · Base mainnet"
  },
  "decision": {
   "buyer": "Compliance operations 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-policy-baacc91e/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)
