# Tanod utilpeek – RSS/Atom/RDF Feed Parser

> Tanod utilpeek – RSS/Atom/RDF Feed Parser is a paid API for AI agents from tanod.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-30).

Fetches and parses a public RSS 2.0, Atom, or RDF feed URL and returns structured feed metadata and items as JSON

## Facts

- Endpoint: POST https://tanod.dev/v1/feeds/parse?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-utilpeek-rss-atom-rdf-feed-parser-9aa820a1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7cz-KwHudHhUnFs0_PUDF

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 tanod-utilpeek-rss-atom-rdf-feed-parser-9aa820a1 -d '<json body>'
```

Example prompt: Can you fetch and parse the RSS feed at https://lexfridman.com/feed/podcast/ and give me the latest 10 episodes with their titles, publish dates, and audio links?

## When to prefer this

Choose this endpoint when you need to programmatically read, normalize, and extract structured data from any public RSS 2.0, Atom, or RDF feed — especially podcast feeds where enclosure, duration, episode number, and season metadata are important. Prefer it over generic web scrapers when the source is a known syndication feed format. It returns clean, normalized JSON so no XML parsing is needed downstream.

## Known failure modes

- Private, internal, or IP-literal host URLs are refused with an error
- Feed larger than 8 MB is rejected
- Malformed or non-feed URLs return a parse error
- Non-200 HTTP responses from the feed origin cause fetch failures
- Feed with invalid XML or unsupported format may return partial or error response
- Rate limiting or network timeouts on the origin server cause failures

## How this service works

RSS to JSON: parse an RSS, Atom or RDF feed URL into clean JSON, feed data and items with UTC dates, plain-text summaries and audio enclosures (utilpeek by Tanod). Use when an agent must read an RSS, Atom or podcast feed URL as clean JSON (feed data, items, dates, enclosures).

## Output

Returns a JSON object with top-level feed metadata (title, author, link, image, language, categories, description, generator, copyright, whether it is a podcast) and an array of items each containing guid, link, title, author, summary, published date, categories, enclosure (URL, type, length), duration in seconds, episode number/season, and episode type. Also includes format (rss/atom/rdf), item count in feed, how many were returned, whether results were truncated, and the final resolved URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 1,
   "description": "Public http(s) URL of an RSS 2.0, Atom or RDF feed (at most 8 MB; gzip accepted; private, internal and IP-literal hosts are refused)."
  },
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 100,
   "minimum": 1,
   "description": "Most items to return, 1-100 (default 20), in the feed's own order; item_count is the number the feed holds."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://lexfridman.com/feed/podcast/",
  "feed": {
   "link": "https://lexfridman.com/",
   "image": "https://lexfridman.com/wordpress/wp-content/uploads/powerpress/artwork_3000-230.png",
   "title": "Lex Fridman Podcast",
   "author": "Lex Fridman",
   "updated": "2026-10-10T23:30:34Z",
   "explicit": false,
   "language": "en-US",
   "copyright": null,
   "generator": "Blubrry PowerPress/11.17.11",
   "categories": [
    "Technology",
    "Science",
    "Society & Culture",
    "Philosophy"
   ],
   "is_podcast": true,
   "description": "Conversations that explore technology, history, philosophy, physics, mathematics and the human condition with people from all walks of life."
  },
  "items": [
   {
    "guid": "https://lexfridman.com/?p=6506",
    "link": "https://lexfridman.com/dhh-2/",
    "image": null,
    "title": "#501 – DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux",
    "author": null,
    "season": null,
    "episode": null,
    "summary": "DHH is the creator of Ruby on Rails, Omarchy Linux, CTO of 37signals, and a racecar driver.",
    "enclosure": {
     "url": "https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_dhh_2.mp3",
     "type": "audio/mpeg",
     "length": 249955445
    },
    "published": "2026-08-26T21:47:04Z",
    "categories": [
     "ai"
    ],
    "duration_s": 19317,
    "episode_type": "full"
   }
  ],
  "format": "rss",
  "returned": 1,
  "final_url": "https://lexfridman.com/feed/podcast/",
  "operation": "feed-parse",
  "truncated": true,
  "item_count": 502,
  "untrusted_content": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-utilpeek-rss-atom-rdf-feed-parser-9aa820a1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
