# RSS/Atom Feed Monitor

> RSS/Atom Feed Monitor is a paid API for AI agents from agentsvc.io, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-10).

Monitors any RSS or Atom feed and returns only new items since the last check, using a stateful cursor to avoid duplicates

## Facts

- Endpoint: POST https://agentsvc.io/api/v1/proxy/feed-watch?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rss-atom-feed-monitor-d5b7b35b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AwpVdECVYJwYsX2bq1jH0

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 rss-atom-feed-monitor-d5b7b35b -d '<json body>'
```

Example prompt: Keep watching the Hacker News newest feed at https://hnrss.org/newest and let me know whenever up to 10 new stories appear — use the cursor you got last time so we don't see duplicates.

## When to prefer this

Choose this endpoint when you need to continuously poll an RSS or Atom feed across multiple agent invocations and only want to process genuinely new items — without building your own deduplication or state management. It is ideal for any feed-based monitoring use case (news, GitHub releases, subreddits, podcasts, job boards, YouTube channels) where the agent should avoid re-processing old content. Prefer this over generic web scraping when the target exposes a standard feed format.

## Known failure modes

- Invalid or unreachable feed URL returns an error with no items
- Malformed XML/Atom feed causes a parse failure
- Expired or invalid cursor may reset to baseline or return an error
- Feed returns no new items (new_count: 0, changed: false) — not a failure but may look like one
- Rate limits or network timeouts on the upstream feed server
- limit out of range (must be 1–50) causes a validation error

## How this service works

86 APIs for AI agents: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search and more, paid per call with USDC on Base, Solana, Polygon or Arbitrum via x402. No account, no API key, free sample on every service.

## Output

Returns a JSON object containing: a list of new feed items (each with guid, link, title, author, summary, published_at), the total count of new items, a cursor to pass on the next call, a human-readable summary, a flag indicating whether the feed changed, the timestamp of the check, and metadata about the feed (title, link, url). On the first call, returns a baseline cursor and first_check: true.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "RSS or Atom feed URL"
  },
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 50,
   "minimum": 1
  },
  "cursor": {
   "type": "string",
   "description": "Cursor from your previous call; omit on the first call"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "feed": {
    "url": "https://hnrss.org/newest",
    "link": "https://news.ycombinator.com/newest",
    "title": "Hacker News: Newest"
   },
   "since": "2026-10-09T06:57:47.042Z",
   "cursor": "hNiwhKRNrI_Xukz2",
   "changed": true,
   "summary": "2 new item(s) since 2026-10-09T06:57:47.042Z: \"Open Benchmark of AI Impact on...",
   "new_count": 2,
   "new_items": [
    {
     "guid": "https://news.ycombinator.com/item?id=50016893",
     "link": "https://impactbench.media.mit.edu/",
     "title": "Open Benchmark of AI Impact on Humans",
     "author": "edtechdev",
     "summary": "Article URL: https://impactbench.media.mit.edu/ Comments URL: https://news.yc...",
     "published_at": "2026-10-09T06:45:31.000Z"
    }
   ],
   "checked_at": "2026-10-09T06:57:47.216Z",
   "cursor_help": "Pass this cursor on your next call. It only advances when a change is reported.",
   "first_check": false,
   "latest_item": {
    "guid": "https://news.ycombinator.com/item?id=50016893",
    "link": "https://impactbench.media.mit.edu/",
    "title": "Open Benchmark of AI Impact on Humans",
    "author": "edtechdev",
    "summary": "Article URL: https://impactbench.media.mit.edu/ Comments URL: https://news.yc...",
    "published_at": "2026-10-09T06:45:31.000Z"
   }
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rss-atom-feed-monitor-d5b7b35b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentsvc.io](https://www.zero.xyz/host/agentsvc.io/llms.txt)
