{"uid":"cap_nNiF50CsgnRIx9LddMFsr","slug":"apiacre-com-feed-normalize-c359d4f0","name":"apiacre.com Feed Normalize","description":"Fetch and normalize public RSS or Atom feeds into stable structured JSON entries for agents and research workflows.","url":"https://apiacre.com/v1/research/feed-normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","title":"Url","format":"uri","maxLength":2083,"minLength":1},"limit":{"type":"integer","title":"Limit","default":20,"maximum":100,"minimum":1}}},"responseSchema":{"type":"json","example":{"data":{"url":"https://hnrss.org/frontpage","title":"Hacker News: Front Page","entries":[{"id":"https://example.com/posts/engineering-launch","url":"https://example.com/posts/engineering-launch","title":"Example engineering launch","summary":"A bounded example entry normalized from a public RSS item.","published":"Tue, 11 Aug 2026 04:00:00 +0000","publishedAt":"2026-08-11T04:00:00+00:00"},{"id":"https://example.com/posts/api-update","url":"https://example.com/posts/api-update","title":"Example API update","summary":"A second demonstration item with the same stable output fields.","published":"Tue, 11 Aug 2026 03:00:00 +0000","publishedAt":"2026-08-11T03:00:00+00:00"}],"entryCount":2},"meta":{"cached":false,"sources":[],"warnings":[],"duration_ms":42,"next_actions":[]},"service":"research.feed-normalize","version":"1","request_id":"018f1f54-7f38-7ba2-8dc3-5f90272d9f1a"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CkwrnaEag_6SQVsOQCvS1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes RSS and Atom feeds into a consistent, stable JSON format regardless of feed dialect.","exampleAgentPrompt":"Normalize this RSS feed from TechCrunch into stable JSON for me — here's the feed URL: https://techcrunch.com/feed/","exampleUseCases":[{"title":"News aggregator feed ingestion","prompt":"I'm building a news aggregator and need to pull in feeds from several different sources — some are RSS 2.0 and some are Atom. Can you normalize this Atom feed from The Verge into consistent JSON so I can process them all the same way? The feed URL is https://www.theverge.com/rss/index.xml"},{"title":"Podcast episode list extraction","prompt":"I want to get all the episodes from this podcast feed as structured JSON — the feed is at https://feeds.simplecast.com/54nAGcIl. Normalize it so I can see titles, publish dates, and descriptions in a stable format."},{"title":"Blog monitoring pipeline","prompt":"I need to monitor a company blog for new posts — can you normalize their RSS feed at https://engineering.atspotify.com/feed into JSON so I can compare it against what I've already seen and detect new articles?"}],"resultDescription":"A stable JSON representation of the feed containing normalized fields such as feed title, description, link, language, and an array of items — each with title, link, publication date, author, summary/content, and any available media metadata — regardless of whether the source was RSS or Atom.","failureModes":["Invalid or malformed feed URL returns an error indicating the feed could not be fetched","Feed URL returns non-XML content or a non-feed page, causing a parse error","Feed uses a highly non-standard or proprietary extension that cannot be normalized","Network timeout or unreachable feed host results in a fetch error","Feed requires authentication and returns a 401/403, causing a retrieval failure"],"whenToPreferThis":"Choose this endpoint when you need to consume RSS or Atom feeds in a consistent JSON schema without writing your own feed parser. It is ideal for content aggregation pipelines, news monitoring tools, or any workflow that ingests feeds from multiple sources with different dialects. Prefer it over generic HTML scrapers when the target site provides a proper feed, and over custom parsing when you need stable, predictable field names across feed types.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:49:47.648Z","isFirstParty":false}