{"uid":"cap_tQrPE1kLhgU0A9VIDa632","slug":"apiacre-com-rss-atom-feed-aggregator-829b5cfe","name":"apiacre.com RSS/Atom Feed Aggregator","description":"Merge two to eight public RSS or Atom feeds into a filtered, deduplicated, time-ordered news stream with bounded partial-failure reporting.","url":"https://apiacre.com/v1/research/news-aggregate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"feeds":{"type":"array","items":{"type":"string"}},"limit":{"type":"integer"},"keywords":{"type":"array","items":{"type":"string"}},"since_hours":{"anyOf":[{"type":"integer"},{"type":"null"}]},"deduplicate_by":{"enum":["url","title","url_or_title"],"type":"string"},"per_feed_limit":{"type":"integer"}}},"responseSchema":{"type":"json","example":{"data":{"feeds":[{"url":"https://hnrss.org/frontpage","error":null,"status":"ok","httpStatus":200,"requestedUrl":"https://hnrss.org/frontpage"}],"entries":[{"url":"https://www.nasa.gov/example/","title":"A structured public-news example","published":"Sun, 09 Aug 2026 18:00:00 +0000","sourceUrl":"https://www.nasa.gov/feed/","sourceTitle":"NASA"}],"feedCount":2,"entryCount":25,"filteredOut":0,"retrievedAt":"2026-08-10T00:00:00+00:00","failedFeedCount":0,"duplicatesRemoved":1,"successfulFeedCount":2},"meta":{"cached":false,"sources":[],"warnings":[],"duration_ms":42,"next_actions":[{"path":"/v1/data/schema","title":"JSON Schema generator","method":"POST","reason":"Infer a reusable validation contract for the normalized news entries.","service":"data.schema"}]},"service":"research.news-aggregate","version":"1","request_id":"018f1f54-7f38-7ba2-8dc3-5f90272d9f1a"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_W2eQ1GZrBVrJ4TDU4RnXF","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Merges two to eight public RSS or Atom feeds into a single filtered, deduplicated, chronologically ordered news stream with partial-failure reporting","exampleAgentPrompt":"Pull together these 4 RSS feeds — TechCrunch, Wired, The Verge, and Ars Technica — into one deduplicated, time-ordered news stream, and let me know if any feeds failed to load: https://techcrunch.com/feed/, https://www.wired.com/feed/rss, https://www.theverge.com/rss/index.xml, https://feeds.arstechnica.com/arstechnica/index","exampleUseCases":[{"title":"Competitor news monitoring digest","prompt":"Aggregate the RSS feeds from these 5 competitor blogs into one deduplicated, chronological news stream so I can see everything in one place: https://blog.competitor1.com/feed, https://blog.competitor2.com/rss, https://blog.competitor3.com/feed.xml, https://news.competitor4.com/rss, https://competitor5.com/blog/feed — and tell me if any of them were unreachable."},{"title":"Daily tech newsletter curation","prompt":"Merge the RSS feeds from Hacker News, TechCrunch, and MIT Tech Review into a single time-sorted, duplicate-free article list I can use for today's newsletter: https://news.ycombinator.com/rss, https://techcrunch.com/feed/, https://www.technologyreview.com/feed/"},{"title":"Multi-source research topic feed","prompt":"I'm tracking AI safety news — can you combine these 6 Atom and RSS feeds into one deduplicated stream sorted by date, and flag which ones failed if any don't respond: https://aisnakeoil.com/feed, https://www.alignmentforum.org/feed.xml, https://80000hours.org/feed/, https://partiallyattended.com/feed.xml, https://www.anthropic.com/rss.xml, https://openai.com/blog/rss.xml"}],"resultDescription":"Returns a single time-ordered, deduplicated list of news entries merged from up to eight RSS or Atom feeds, with normalized article metadata (title, link, published date, summary), plus a partial-failure report indicating which feed URLs (if any) could not be fetched or parsed during the request.","failureModes":["One or more feed URLs are unreachable or return non-200 HTTP responses — reported in partial-failure section, remaining feeds still processed","Fewer than two feed URLs supplied — validation error returned","More than eight feed URLs supplied — request rejected with parameter error","Feed URL returns malformed or non-RSS/Atom XML — that feed excluded with error noted in partial-failure report","All feeds fail simultaneously — full failure response with no articles returned","Feed URL requires authentication or blocks bots — that feed excluded with access-denied note"],"whenToPreferThis":"Choose this endpoint when you need to merge multiple public RSS or Atom feeds into one unified, deduplicated, chronologically sorted stream in a single API call. It is purpose-built for news aggregation with bounded partial-failure tolerance, meaning one bad feed won't kill the entire request. Prefer it over manual feed fetching when deduplication and time-ordering are required and when you need structured failure reporting per feed source.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:45:45.160Z","isFirstParty":false}