# Feed Watch — RSS/Atom Monitor & Diff Workflow

> Feed Watch — RSS/Atom Monitor & Diff Workflow is a paid API for AI agents from agent402.tools, paid per call via x402, $0.016/call, status unknown (last checked 2026-09-15).

Parses an RSS/Atom feed, reads the top story in full, extracts keywords, and diffs the item list against a previous run to surface only new entries

## Facts

- Endpoint: POST https://agent402.tools/api/skill/feed-watch
- Price: $0.016/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/feed-watch-rss-atom-monitor-diff-workflow-219eea19
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ipc6jV_TLf4UbXeroo_lA

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 feed-watch-rss-atom-monitor-diff-workflow-219eea19 -d '<json body>'
```

Example prompt: Check the Hacker News RSS feed at https://news.ycombinator.com/rss for new stories — here's the title list from my last run so you can diff it and just show me what's new: 'Ask HN: How do you handle burnout?
Show HN: I built a local-first spreadsheet
GitHub Copilot goes GA for all plans'

## When to prefer this

Choose this endpoint when you need a single-call bundled workflow that combines feed parsing, full story reading, keyword extraction, and change detection — rather than chaining multiple separate calls for each step. Ideal for agents that poll feeds on a schedule and need to know precisely what is new since the last invocation, with minimal orchestration overhead. Prefer this over a raw HTTP fetch + custom parser when you also want keyword signals and top-story content in the same response.

## Known failure modes

- Feed URL is unreachable or returns non-2xx — feed cannot be fetched
- URL points to HTML or non-feed content — parse fails with format error
- Feed is empty or has no items — returns empty item list and empty diff
- Malformed previous title list — diff may be inaccurate or treat all items as new
- Feed requires authentication — fetch blocked, returns auth error
- Network timeout on slow or large feeds — call times out

## How this service works

Bundled execution of the Feed watch workflow - Monitor an RSS/Atom feed in one call: parse the feed, read the top story in full, extract the keywords driving the cycle, and diff the item list against your last run to isolate what's new. One x402 payment runs 4 underlying tools (feed-parse, extract, keywords, text-diff); partial-success per step.

## Output

Returns parsed feed metadata, the full text of the top story, a list of keywords extracted from the current cycle, and a diff highlighting which item titles are new compared to the previous run's title list

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "RSS/Atom feed URL to monitor"
  },
  "previous": {
   "type": "string",
   "description": "The item-title list from your previous run (one per line) to diff against"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "args": {
   "url": "https://hnrss.org/frontpage",
   "previous": "PREVIOUS_SNAPSHOT"
  },
  "pack": "feed-watch",
  "steps": [
   {
    "ok": true,
    "slug": "feed-parse",
    "result": {}
   },
   {
    "ok": true,
    "slug": "extract",
    "result": {}
   },
   {
    "ok": true,
    "slug": "keywords",
    "result": {}
   },
   {
    "ok": true,
    "slug": "text-diff",
    "result": {}
   }
  ],
  "summary": "4/4 steps succeeded"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/feed-watch-rss-atom-monitor-diff-workflow-219eea19/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
