{
  "serviceId": "rss-atom-normalization",
  "displayName": "RSS Atom Normalization",
  "description": "Fetch an RSS or Atom feed and return it as one canonical JSON document: the feed title and its entries with title and link. POST /v1/rss with {url} and get the normalized feed back. Reflects the feed at fetch time. Pay per request in USDC; no account, no API key.",
  "category": "web",
  "resourceUrl": "https://test.agent.pocket.network/v1/rss-atom-normalization",
  "priceUsd": "0.005000",
  "priceVersion": 1,
  "rails": [
    {
      "id": "base",
      "network": "eip155:84532",
      "chainId": 84532,
      "tokenAddress": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "tokenDecimals": 6,
      "payToAddress": "0xF732ea490c5766071785a2310523f7fA2CEbB829"
    }
  ],
  "paymentNetworks": [
    "eip155:84532"
  ],
  "paymentProtocols": [
    "x402"
  ],
  "protocols": [
    "rest"
  ],
  "inputSchema": {
    "type": "object",
    "description": "The request body for POST /v1/rss.",
    "properties": {
      "url": {
        "type": "string",
        "description": "The feed URL (RSS or Atom)."
      }
    },
    "required": [
      "url"
    ]
  },
  "outputSchema": {
    "type": "object",
    "description": "For POST /v1/rss, a JSON object with the feed title and an `entries` array. The exact shape is the service's own and is not pinned here; errors return a JSON object with an `error` field."
  },
  "methods": {
    "GET /v1/health": "read",
    "GET /v1/version": "read",
    "POST /v1/rss": "read"
  },
  "example": {
    "method": "POST",
    "path": "/v1/rss",
    "request": {
      "url": "https://hnrss.org/newest"
    },
    "response": {
      "portal": {
        "provenance": "third-party-supplier",
        "serviceId": "rss-atom-normalization",
        "schemaCheck": "unchecked"
      },
      "data": {
        "feed": "Hacker News: Newest",
        "entries": [
          {
            "title": "Trump admin using AI to deny medical care for seniors in disastrous experiment",
            "link": "https://arstechnica.com/health/2026/09/trump-admin-using-ai-to-deny-medical-care-for-seniors-in-disastrous-experiment/",
            "description": "<p>Article URL: <a href=\"https://arstechnica.com/health/2026/09/trump-admin-using-ai-to-deny-medical-care-for-seniors-in-disastrous-experiment/\">https://arstechnica.com/health/2026/09/trump-admin-using-ai-to-deny-medical-care-for-seniors-in-disastrous-experiment/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=49846177\">https://news.ycombinator.com/item?id=49846177</a></p>\n<p>Points: 1</p>\n<p># Comments: 0</p>",
            "pub_date": "Fri, 25 Sep 2026 15:45:57 +0000"
          },
          {
            "title": "Self-Complexity",
            "link": "https://en.wikipedia.org/wiki/Self-complexity",
            "description": "<p>Article URL: <a href=\"https://en.wikipedia.org/wiki/Self-complexity\">https://en.wikipedia.org/wiki/Self-complexity</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=49846170\">https://news.ycombinator.com/item?id=49846170</a></p>\n<p>Points: 1</p>\n<p># Comments: 0</p>",
            "pub_date": "Fri, 25 Sep 2026 15:45:18 +0000"
          },
          {
            "title": "YOLO Linux",
            "link": "https://yololinux.com/",
            "description": "<p>Article URL: <a href=\"https://yololinux.com/\">https://yololinux.com/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=49846158\">https://news.ycombinator.com/item?id=49846158</a></p>\n<p>Points: 1</p>\n<p># Comments: 0</p>",
            "pub_date": "Fri, 25 Sep 2026 15:44:30 +0000"
          }
        ],
        "count": 20,
        "cached": true,
        "service": "rss-atom-normalization"
      }
    },
    "capturedAt": "2026-09-25T15:53:28Z"
  },
  "firstParty": true,
  "networks": [
    "eip155:84532"
  ],
  "serving": true,
  "page": "https://test.agent.pocket.network/services/rss-atom-normalization",
  "descriptor": "https://test.agent.pocket.network/services/rss-atom-normalization/descriptor.json"
}