# SiteCheck RSS/Atom Feed Reader

> SiteCheck RSS/Atom Feed Reader is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-19).

Fetches and parses an RSS or Atom feed (or auto-discovers one from a web page URL) and returns recent items with title, author, summary, and publish date.

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/feed?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-rss-atom-feed-reader-fe902065
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HaAGp2Mm6P6UJA2DvT9wT

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 sitecheck-rss-atom-feed-reader-fe902065
```

Example prompt: Can you fetch the latest 5 posts from the Cloudflare Blog RSS feed at https://blog.cloudflare.com/rss/ and show me their titles, authors, and summaries?

## When to prefer this

Use this endpoint when you need to read or monitor an RSS or Atom feed, retrieve recent blog or news posts from a known feed URL, or auto-discover a feed from a website's homepage. It is the right choice when you want structured article metadata (title, author, summary, date) rather than full HTML content, and when you need lightweight per-call pricing without setting up a dedicated feed aggregation service.

## Known failure modes

- URL does not point to a valid RSS/Atom feed and no feed link can be auto-discovered — returns an error
- Feed server is unreachable or returns a non-200 status
- since date filter removes all items, returning an empty items array
- limit parameter out of range (must be 1–50)
- Feed is malformed XML and cannot be parsed

## How this service works

Items of an RSS, Atom or RDF feed, or of the feed a web page advertises: title, link, published date, author and a 300-character summary, newest first (max 50). since keeps items published on or after a date.

## Output

Returns the resolved feed URL, the feed's title and homepage link, a count of returned items, each item's title, link, author, summary (truncated), and ISO 8601 publish timestamp, plus metadata about when the feed was checked and the total number of items in the feed.

## 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",
       "description": "Feed address, or a web page that advertises one"
      },
      "limit": {
       "type": "string",
       "description": "1 to 50 (default 20)"
      },
      "since": {
       "type": "string",
       "description": "Only items published on or after this date, e.g. 2026-09-01"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://blog.cloudflare.com/rss/",
  "feed": {
   "link": "https://blog.cloudflare.com/",
   "title": "Cloudflare Blog"
  },
  "count": 3,
  "items": [
   {
    "link": "https://blog.cloudflare.com/d1-control-plane/",
    "title": "Under the hood, off the hot path: How D1 scales to millions of databases",
    "author": "David Laban",
    "summary": "Traditional database architecture assumes you have one or two big database clusters per application, usually accompanied by a connection pooling solution. AI-assisted development and vibe coding platforms turn this model inside out and are driving applications toward many small databases: one per us",
    "published": "2026-10-13T16:20:18.000Z"
   },
   {
    "link": "https://blog.cloudflare.com/rewinding-the-exponential/",
    "title": "Rewinding the exponential: How we keep hardware usage down",
    "author": "Cathy Chi",
    "summary": "More than 20% of the web sits behind Cloudflare’s network, and our team, the Data team, owns the data pipeline responsible for plumbing that data (and more) from our global network to applicable central data centers. The Cloudflare network is a globally distributed system supporting tens of thousand",
    "published": "2026-10-13T15:51:41.000Z"
   }
  ],
  "since": null,
  "source": "the feed itself, fetched once (newest first)",
  "checkedAt": "2026-10-14T04:49:25.633Z",
  "totalInFeed": 20
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-rss-atom-feed-reader-fe902065/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
