# NetIntel RSS Feed Parser

> NetIntel RSS Feed Parser is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Fetches and parses any RSS 2.0 or Atom feed URL, returning structured articles with title, link, description, author, publish date, and categories

## Facts

- Endpoint: GET https://netintel-production-440c.up.railway.app/rss-parser/fetch
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-production-440c-up-railway-app-6865b600
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eS8J9PbmyjZcCuoVnEnKl

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 netintel-production-440c-up-railway-app-6865b600
```

Example prompt: Fetch the latest 15 articles from the Hacker News RSS feed at https://news.ycombinator.com/rss and give me each post's title, link, and publish date in a structured list.

## When to prefer this

Use this endpoint when you need to monitor or ingest content from any RSS 2.0 or Atom syndication feed without implementing your own XML parser. Ideal for news aggregation pipelines, content monitoring bots, podcast feed readers, or any workflow that needs structured articles from standard web feeds. Prefer this over a generic web scraper when the source offers a proper RSS or Atom feed, as it returns semantically rich structured data including publication dates and categories.

## Known failure modes

- Invalid or unreachable feed URL returns an error with no items
- Non-RSS/Atom URLs (e.g. plain HTML pages) may fail to parse or return empty results
- Feeds behind authentication or paywalls will be inaccessible
- Malformed XML in the feed may cause partial parse or failure
- limit parameter outside 1-50 range may be clamped or rejected
- Rate limits or network timeouts from slow remote servers

## How this service works

Fetch and parse any RSS 2.0 or Atom feed URL and return structured articles with title, link, description, author, publish date, and categories — so agents can monitor content sources, build news pipelines, and process any feed without building their own XML parser.

## Output

Returns a structured object containing feed metadata (type, URL, grade, score), an array of up to 50 article items each with title, link, description, author, publish date, and categories, plus total item count and number of items returned. Also includes findings and a feed quality grade.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "url": "https://feeds.bbci.co.uk/news/rss.xml",
   "limit": 10
  }
 }
}
```

## 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 URL to fetch and parse (e.g. https://example.com/feed.xml)"
      },
      "limit": {
       "type": "integer",
       "description": "Maximum number of items to return (1-50, default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string"
      },
      "feed": {
       "type": "object"
      },
      "grade": {
       "type": "string"
      },
      "items": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "score": {
       "type": "number"
      },
      "findings": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "feed_type": {
       "type": "string"
      },
      "items_returned": {
       "type": "number"
      },
      "total_items_in_feed": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/feed.xml",
  "feed": {
   "title": "Example Blog",
   "site_url": "https://example.com",
   "description": "A blog about interesting things",
   "last_updated": "2024-03-10T08:00:00Z"
  },
  "grade": "A",
  "items": [
   {
    "url": "https://example.com/article",
    "title": "Article Title",
    "author": "Jane Doe",
    "categories": [
     "technology",
     "AI"
    ],
    "description": "Short description or summary of the article...",
    "published_at": "2024-03-10T08:00:00Z",
    "has_full_content": true
   }
  ],
  "score": 90,
  "findings": [],
  "feed_type": "rss2",
  "items_returned": 10,
  "total_items_in_feed": 25
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-production-440c-up-railway-app-6865b600/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel-production-440c.up.railway.app](https://www.zero.xyz/host/netintel-production-440c.up.railway.app/llms.txt)
