{"uid":"cap_1mnFQ8UGXa4v0tely4WSh","slug":"agent402-tools-rss-atom-feed-parser-9b822fc1","name":"agent402.tools RSS/Atom Feed Parser","description":"Fetch an RSS 2.0, Atom, or RSS 1.0 feed URL and parse it into normalized JSON: feed title/description/link plus items (title, link, id, published, author, plain-text summary, categories). Deterministic pure-XML parse with a lenient recovery pass for common malformations (reported in a warnings array). Item count is bounded (default 20, max 50). SSRF-guarded.","url":"https://agent402.tools/api/feed-parse","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Feed URL (RSS 2.0, Atom, or RSS 1.0/RDF)"},"limit":{"type":"number","description":"Max items to return, 1-50 (default 20)"}}},"responseSchema":{"type":"json","example":{"url":"https://hnrss.org/frontpage","link":"https://news.ycombinator.com/","items":[{"id":"https://news.ycombinator.com/item?id=1","link":"https://example.com/post","title":"Show HN: …","author":"someone","summary":"Article summary…","published":"Mon, 13 Jul 2026 12:00:00 +0000","categories":[]}],"title":"Hacker News: Front Page","format":"rss2","updated":null,"warnings":[],"itemCount":30,"description":"Hacker News RSS"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__b5JUHvoFL_AYV82d9HCn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches an RSS 2.0, Atom, or RSS 1.0 feed URL and parses it into normalized JSON with feed metadata and structured item list","exampleAgentPrompt":"Fetch the RSS feed at https://feeds.arstechnica.com/arstechnica/index and give me the last 10 items as structured JSON — I need the title, link, published date, and summary for each.","exampleUseCases":null,"resultDescription":"A normalized JSON object containing the feed's title, description, and link, plus an array of up to 50 items each with title, link, unique id, published timestamp, author, plain-text summary, and categories.","failureModes":["URL not reachable or returns non-200 HTTP status — parse error or network failure","URL points to HTML or non-XML content rather than a valid feed — parse failure","Malformed XML that cannot be recovered even with lenient pass — partial or empty result","limit parameter out of range (not 1-50) — validation error","Feed has no items or is empty — empty items array returned"],"whenToPreferThis":"Use this endpoint when you need to ingest and normalize any RSS 2.0, Atom, or RSS 1.0 feed into structured JSON for downstream processing. Prefer it over generic web scrapers when the source is a known syndication feed, as it handles XML parsing, namespace variations, and lenient recovery automatically. It is well-suited for content aggregation, monitoring blog or podcast feeds, and extracting article metadata without writing custom XML parsing logic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:01:19.242Z","isFirstParty":false}