{"uid":"cap_64FqONxC27AoGqiCIG9FJ","slug":"rss-and-atom-feed-reader-feed-merge-5f7c385b","name":"RSS and Atom Feed Reader – Feed Merge","description":"Merge two or three RSS or Atom feeds into one newest-first list, with duplicate links removed and each item's source feed named.","url":"https://feed-reader.x402tookit.com/feed-merge?utm_source=zero.xyz","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","url2"],"properties":{"url":{"type":"string","description":"First https feed URL"},"url2":{"type":"string","description":"Second https feed URL"},"url3":{"type":"string","description":"Optional third https feed URL"},"limit":{"type":"integer","description":"Items to return, 1 to 50 (default 20), newest first"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"feeds":{"type":["array","null"],"items":{"type":"object","properties":{"url":{"type":["null","string"]},"title":{"type":["null","string"]},"format":{"type":["null","string"]},"status":{"type":["null","string"]},"finalUrl":{"type":["null","string"]},"itemCount":{"type":["null","number"]},"itemsRead":{"type":["null","number"]},"truncatedAtLimit":{"type":["boolean","null"]}}}},"items":{"type":["array","null"],"items":{"type":"object","properties":{"id":{"type":["null","string"]},"link":{"type":["null","string"]},"title":{"type":["null","string"]},"author":{"type":["null","string"]},"summary":{"type":["null","string"]},"updated":{"type":["null","string"]},"enclosure":{},"published":{"type":["null","string"]},"categories":{"type":["array","null"],"items":{"type":"string"}},"sourceFeed":{"type":["null","string"]},"sourceTitle":{"type":["null","string"]}}}},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"returned":{"type":["null","number"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"feedsMerged":{"type":["null","number"]},"mergedCount":{"type":["null","number"]},"feedsRequested":{"type":["null","number"]},"duplicatesRemoved":{"type":["null","number"]},"contentIsUntrusted":{"type":["boolean","null"]}}}}}}},"responseSchema":null,"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_ckj7zXv--uu-W0G7lM_Zg","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 or three RSS or Atom feeds into a single newest-first list with duplicate links removed and each item labeled with its source feed.","exampleAgentPrompt":"Can you merge the RSS feeds from https://feeds.arstechnica.com/arstechnica/index and https://www.theverge.com/rss/index.xml into one newest-first list, showing the 20 most recent items and labeling which feed each one came from?","exampleUseCases":[{"title":"Unified tech news stream","prompt":"Merge these two tech RSS feeds into one combined list, newest first, with duplicates removed — https://feeds.arstechnica.com/arstechnica/index and https://www.theverge.com/rss/index.xml — give me the top 25 items and tell me which feed each came from."},{"title":"Three-source competitor monitoring","prompt":"Combine the blog RSS feeds for TechCrunch (https://techcrunch.com/feed/), Wired (https://www.wired.com/feed/rss), and Engadget (https://www.engadget.com/rss.xml) into a single newest-first feed, drop any duplicate links, and show me the 15 most recent posts with their source blog name."},{"title":"Personal multi-blog reading list","prompt":"I follow two newsletters via RSS — https://simonwillison.net/atom/everything/ and https://jvns.ca/atom.xml — can you merge them into one chronological list so I can read the 20 latest posts without duplicates, and label which author each post is from?"}],"resultDescription":"Returns a JSON object containing: a list of merged feed items sorted newest-first (each with title, link, published date, updated date, author, summary, categories, enclosure, source feed URL, and source feed title), metadata about each input feed (title, format, item count, status, final URL), total items returned, and flags for degraded state or truncation at the requested limit.","failureModes":["Invalid or unreachable feed URL returns an error status for that feed with partial results from remaining feeds","Non-RSS/Atom URL (e.g. plain HTML page) causes a parse failure for that feed","Feeds returning HTTP errors (4xx/5xx) are reported with status in the feeds metadata array","Limit parameter outside 1–50 range may be rejected or clamped","All feeds unreachable results in an empty items array with error statuses","Malformed XML in a feed may cause parse failure reported in feed status"],"whenToPreferThis":"Choose this endpoint when you need to combine exactly two or three RSS or Atom feeds into a single deduplicated, chronologically sorted stream. It is purpose-built for feed aggregation with source labeling, making it ideal for monitoring multiple publishers simultaneously. Prefer this over fetching feeds individually when you want automatic deduplication by link and a unified newest-first view. Not suitable for fetching a single feed, searching within feeds, or aggregating more than three feeds at once.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:30:16.664Z","isFirstParty":false,"canonicalSlug":"rss-and-atom-feed-reader-feed-merge-5f7c385b"}