# RSS/Atom Feed to JSON Converter

> RSS/Atom Feed to JSON Converter is a paid API for AI agents from 402utils.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Fetches an RSS 2.0 or Atom feed from a given URL and returns normalized JSON with feed metadata and items including titles, links, ISO-8601 dates, summaries, and authors.

## Facts

- Endpoint: GET https://402utils.com/v1/rss-to-json?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rss-atom-feed-to-json-converter-627917ad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EglP4L9a4ZYzUSljS0hKC

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-to-json-converter-627917ad
```

Example prompt: Fetch the RSS feed at https://feeds.arstechnica.com/arstechnica/index and give me the last 20 articles as JSON with their titles, links, publish dates, and summaries.

## When to prefer this

Use this endpoint when you need to consume an RSS 2.0 or Atom feed programmatically and want clean, normalized JSON without writing your own XML parser. Ideal for aggregating blog posts, news articles, or podcast episodes. Handles both feed formats transparently and normalizes inconsistent date formats to ISO-8601, saving significant parsing effort.

## Known failure modes

- SSRF check blocks private/internal URLs (e.g. localhost, RFC-1918 addresses) — returns 4xx error
- Feed URL exceeds 2 MB size cap — fetch is aborted
- Feed URL takes longer than 8 seconds to respond — timeout error
- Malformed or non-feed URL returns parsing error
- Invalid URL format returns validation error
- limit parameter out of range (below 1 or above 200) returns 422

## How this service works

Fetch an RSS 2.0 or Atom feed and return clean JSON: feed title, link and description, plus items with title, link, ISO-8601 publishedAt, summary and author. Handles both formats and normalises the dates. The caller-supplied URL is SSRF-checked; the fetch is capped at 2 MB and 8 s.

## Output

A JSON object containing the feed's title, link, and description at the top level, plus an items array where each item has title, link, ISO-8601 publishedAt date, summary, and author — normalized across both RSS 2.0 and Atom formats.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Public http(s) feed URL (required)."
      },
      "limit": {
       "type": "integer",
       "default": 50,
       "maximum": 200,
       "minimum": 1,
       "description": "Max items."
      }
     },
     "description": "Query string only."
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "title",
      "link",
      "items"
     ],
     "properties": {
      "link": {
       "type": "string"
      },
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "title",
         "link"
        ],
        "properties": {
         "link": {
          "type": "string"
         },
         "title": {
          "type": "string"
         },
         "author": {
          "type": "string"
         },
         "summary": {
          "type": "string"
         },
         "publishedAt": {
          "type": "string",
          "format": "date-time"
         }
        }
       }
      },
      "title": {
       "type": "string"
      },
      "description": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "link": "https://blog.cloudflare.com/",
  "items": [
   {
    "link": "https://blog.cloudflare.com/a-post/",
    "title": "A post",
    "publishedAt": "2026-07-01T10:00:00.000Z"
   }
  ],
  "title": "The Cloudflare Blog"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rss-atom-feed-to-json-converter-627917ad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402utils.com](https://www.zero.xyz/host/402utils.com/llms.txt)
