{"uid":"cap_WvpOeM6ggf24A34fBIw-x","slug":"doc-json-feed-parser-f2c37d76","name":"doc-json Feed Parser","description":"Web pages, PDFs and feeds turned into clean structured JSON for AI agents: metadata, schema.org data, tables, headings, readable text, per-page PDF text, feed items. Pay per call over x402, no API key.","url":"https://doc-json.agent-utils.workers.dev/v1/feed","method":"GET","headers":{},"bodySchema":{"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":"Absolute http(s) URL of the feed"},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"url":{"type":"string"},"link":{"type":["string","null"]},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"link":{"type":["string","null"]},"title":{"type":["string","null"]},"author":{"type":["string","null"]},"summary":{"type":["string","null"]},"updated":{"type":["string","null"]},"enclosure":{"type":["object","null"]},"published":{"type":["string","null"]},"categories":{"type":"array","items":{"type":"string"}}}}},"title":{"type":["string","null"]},"format":{"enum":["rss","atom","json"],"type":"string"},"status":{"type":"integer"},"updated":{"type":["string","null"]},"language":{"type":["string","null"]},"fetchedAt":{"type":"string"},"itemCount":{"type":"integer"},"responseMs":{"type":"integer"},"description":{"type":["string","null"]}}}}}}},"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 URL: ... Points: 120 # Comments: 40","updated":null,"enclosure":null,"published":"Sun, 06 Sep 2026 20:00:00 +0000","categories":[]}],"title":"Hacker News: Front Page","format":"rss","status":200,"updated":"Sun, 06 Sep 2026 21:29:00 +0000","language":"en-us","fetchedAt":"2026-09-06T21:30:00.000Z","itemCount":30,"responseMs":180,"description":"Hacker News RSS"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fCcK_QZwTOhGbB6v-lgTb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches an RSS, Atom, or JSON feed URL and returns its items as clean structured JSON including titles, authors, links, summaries, and timestamps.","exampleAgentPrompt":"Fetch the Hacker News front page RSS feed at https://hnrss.org/frontpage and give me the latest 30 items as structured JSON with titles, links, and published dates.","exampleUseCases":[{"title":"Monitor tech blog for new posts","prompt":"Grab the RSS feed from https://feeds.feedburner.com/TechCrunch and extract the 20 most recent articles — I want the title, link, author, and published date for each one."},{"title":"Podcast episode listing","prompt":"Fetch the podcast feed at https://feeds.simplecast.com/54nAGcIl and pull out the first 50 episodes with their titles, summaries, published dates, and any enclosure URLs so I can see what audio files are available."},{"title":"News aggregation pipeline","prompt":"Pull items from the BBC News RSS feed at http://feeds.bbci.co.uk/news/rss.xml — I need the title, link, and summary for each story so I can summarize the day's headlines."}],"resultDescription":"A JSON object containing the feed's title, URL, format (rss/atom/json), language, description, last-updated timestamp, fetch timestamp, response time in ms, total item count, and an array of items each with id, link, title, author, summary, published date, updated date, categories array, and enclosure object.","failureModes":["Invalid or non-feed URL returns an error response","Feed URL is unreachable or times out","URL points to a non-feed resource (HTML page, PDF) rather than RSS/Atom/JSON","limit parameter out of range (must be 1–200)","Feed requires authentication — fetching fails without credentials","Malformed feed XML causes parse failure"],"whenToPreferThis":"Choose this endpoint when you need to ingest RSS, Atom, or JSON feed data as structured JSON for further processing by an AI agent, without managing your own feed parsing library. It is ideal for agent workflows that need to monitor blogs, news sites, or podcasts for new content and require clean, normalized per-item data. Prefer this over a generic web scraper when the target URL is a proper syndication feed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:45.605Z","isFirstParty":false}