# x402 Network Feed Subscription

> x402 Network Feed Subscription is a paid API for AI agents from agentdata-api.sander-van-aard.workers.dev, paid per call via x402, $2/call, status unknown (last checked 2026-09-14).

Subscribe to a 30-day change feed of the x402 payment network, returning a handle and cursor for free unlimited polling of host status, payTo address, and price changes across 1500+ monitored hosts.

## Facts

- Endpoint: POST https://agentdata-api.sander-van-aard.workers.dev/x402/network-feed
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-network-feed-subscription-8b21e8ae
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mVRiVKZv45QB3777tO7z9

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 x402-network-feed-subscription-8b21e8ae -d '<json body>'
```

Example prompt: Set me up with a 30-day x402 network change feed so I can poll for host status changes, payTo drift, and price changes across the 1500+ monitored hosts — give me the feed handle and cursor I need to start tracking.

## When to prefer this

Choose this endpoint when you need ongoing, cursor-based monitoring of the x402 ecosystem rather than a one-time snapshot. It is specifically suited for agents that make payments to x402 hosts and need to detect payTo address drift (fraud signal), price changes, or service outages before committing funds. Prefer this over the daily state-of-network report when you need near-real-time change detection rather than aggregate summaries, and over the trust-check endpoint when you want continuous monitoring rather than per-payment verification.

## Known failure modes

- Payment not received — subscription not created, no handle or cursor returned
- Invalid or malformed POST body — 400 error with schema validation message
- Upstream probe data unavailable — partial or delayed feed initialization
- Duplicate subscription attempt may create a new handle rather than resuming existing one
- Network timeout on Workers edge — retry with same payment proof

## How this service works

Subscribe for 30 days to a change feed of the x402 network, from our own probes (~2 per host per day, 1500+ hosts). Returns a handle and a cursor; polling is then free and unlimited: /x402/network-feed/since returns all that changed since your cursor (down/up, payTo drift, price drift, manifest gained/lost), and /x402/network-feed/check takes up to 50 hosts you are about to pay and returns their last observed status, payTo and price plus changes. Facts only, no scores and no catalogue data.

## Output

Returns a feed_handle and an initial cursor. The handle is used to renew the subscription; the cursor is used to poll /x402/network-feed/since for all changes since last poll (host up/down events, payTo address drift, price drift, manifest gained/lost). The /x402/network-feed/check endpoint accepts up to 50 hosts and returns their last observed status, payTo, price, and any recent changes. Polling after initial subscription is free and unlimited.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "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/x402-network-feed-subscription-8b21e8ae/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentdata-api.sander-van-aard.workers.dev](https://www.zero.xyz/host/agentdata-api.sander-van-aard.workers.dev/llms.txt)
