# agent402.tools RSS/Atom Feed Parser

> agent402.tools RSS/Atom Feed Parser is a paid API for AI agents from agent402.tools, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-13).

Fetches an RSS 2.0, Atom, or RSS 1.0 feed URL and parses it into normalized JSON with feed metadata and structured item list

## Facts

- Endpoint: POST https://agent402.tools/api/feed-parse
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-tools-rss-atom-feed-parser-9b822fc1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1mnFQ8UGXa4v0tely4WSh

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 agent402-tools-rss-atom-feed-parser-9b822fc1 -d '<json body>'
```

Example prompt: Fetch the RSS feed at https://feeds.arstechnica.com/arstechnica/index and give me the last 10 items as structured JSON — I need the title, link, published date, and summary for each.

## When to prefer this

Use this endpoint when you need to ingest and normalize any RSS 2.0, Atom, or RSS 1.0 feed into structured JSON for downstream processing. Prefer it over generic web scrapers when the source is a known syndication feed, as it handles XML parsing, namespace variations, and lenient recovery automatically. It is well-suited for content aggregation, monitoring blog or podcast feeds, and extracting article metadata without writing custom XML parsing logic.

## Known failure modes

- URL not reachable or returns non-200 HTTP status — parse error or network failure
- URL points to HTML or non-XML content rather than a valid feed — parse failure
- Malformed XML that cannot be recovered even with lenient pass — partial or empty result
- limit parameter out of range (not 1-50) — validation error
- Feed has no items or is empty — empty items array returned

## How this service works

Fetch an RSS 2.0, Atom, or RSS 1.0 feed URL and parse it into normalized JSON: feed title/description/link plus items (title, link, id, published, author, plain-text summary, categories). Deterministic pure-XML parse with a lenient recovery pass for common malformations (reported in a warnings array). Item count is bounded (default 20, max 50). SSRF-guarded.

## Output

A normalized JSON object containing the feed's title, description, and link, plus an array of up to 50 items each with title, link, unique id, published timestamp, author, plain-text summary, and categories.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Feed URL (RSS 2.0, Atom, or RSS 1.0/RDF)"
  },
  "limit": {
   "type": "number",
   "description": "Max items to return, 1-50 (default 20)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://hnrss.org/frontpage",
  "link": "https://news.ycombinator.com/",
  "items": [
   {
    "id": "https://news.ycombinator.com/item?id=1",
    "link": "https://example.com/post",
    "title": "Show HN: …",
    "author": "someone",
    "summary": "Article summary…",
    "published": "Mon, 13 Jul 2026 12:00:00 +0000",
    "categories": []
   }
  ],
  "title": "Hacker News: Front Page",
  "format": "rss2",
  "updated": null,
  "warnings": [],
  "itemCount": 30,
  "description": "Hacker News RSS"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-tools-rss-atom-feed-parser-9b822fc1/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)
