RSS & Atom Feed Aggregator avatar

RSS & Atom Feed Aggregator

Pricing

from $1.00 / 1,000 feed items

Go to Apify Store
RSS & Atom Feed Aggregator

RSS & Atom Feed Aggregator

Convert RSS and Atom feeds to clean structured JSON. Bulk feed parsing for n8n, Make, Zapier, news monitoring, and content pipelines.

Pricing

from $1.00 / 1,000 feed items

Rating

0.0

(0)

Developer

Harsh

Harsh

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Convert RSS and Atom feeds into clean, structured JSON for automation workflows, news monitoring, and content pipelines.

This Actor is ideal for n8n, Make, Zapier, and any pipeline that needs normalized feed data without custom parsing code.

Features

  • Parse multiple RSS and Atom feeds in one run
  • Flatten feed items into a single dataset
  • Filter items by publication date
  • Limit items per feed
  • Graceful error handling with per-feed error records
  • Works with standard RSS 2.0 and Atom feeds

Input

FieldTypeRequiredDefaultDescription
feedUrlsstring[]YesRSS or Atom feed URLs to parse
maxItemsPerFeedintegerNo50Maximum number of items returned per feed
sinceDatestringNoISO 8601 date; only include items published on or after this date

Example input

{
"feedUrls": [
"https://hnrss.org/frontpage",
"https://feeds.bbci.co.uk/news/rss.xml"
],
"maxItemsPerFeed": 50,
"sinceDate": "2026-01-01T00:00:00.000Z"
}

Output

Each successfully parsed feed item is saved as one dataset record:

FieldDescription
feedUrlSource feed URL
feedTitleFeed title
itemTitleItem title
linkItem URL
publishedAtPublication date
authorAuthor or creator
summaryShort summary or snippet
contentFull content when available
categoriesArray of category tags
guidUnique item identifier

If a feed fails to load or parse, the Actor pushes one error record for that feed:

{
"feedUrl": "https://example.com/broken-feed.xml",
"error": "Status code 404",
"errorType": "feed_parse_error"
}

How it works

  1. Reads feedUrls, maxItemsPerFeed, and optional sinceDate from Actor input
  2. Fetches and parses each feed with rss-parser
  3. Filters items by sinceDate when provided
  4. Limits results to maxItemsPerFeed
  5. Pushes normalized records to the default dataset

Run locally

$apify run

Create storage/key_value_stores/default/INPUT.json with your test input, or pass input through the Apify CLI.

Deploy to Apify

apify login
apify push

Use cases

  • News and content monitoring
  • Feed-to-database ingestion
  • n8n / Make automation triggers
  • Competitive intelligence dashboards
  • Newsletter and blog aggregation

Resources