RSS Feed Reader & Parser – RSS, Atom and JSON Feed to JSON avatar

RSS Feed Reader & Parser – RSS, Atom and JSON Feed to JSON

Pricing

from $0.30 / 1,000 feed items

Go to Apify Store
RSS Feed Reader & Parser – RSS, Atom and JSON Feed to JSON

RSS Feed Reader & Parser – RSS, Atom and JSON Feed to JSON

Turn RSS, Atom and JSON Feed sources into one normalised dataset (title, link, date, author, summary, content, enclosures). Auto-discovers feeds from a homepage. Only-new-items mode for schedules. $0.50 per 1,000 items ($1 from 26 Oct); failed and filtered items are free.

Pricing

from $0.30 / 1,000 feed items

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

RSS Feed Reader & Parser – RSS, Atom and JSON Feed to JSON, CSV or Excel

RSS Feed Reader turns any number of RSS 2.0, RSS 1.0 (RDF), Atom and JSON Feed sources into one clean, normalised dataset: title, link, publish date (ISO 8601), author, categories, summary, image, full content and podcast enclosures. Give it feed URLs – or just a website or blog homepage and it auto-discovers the feed for you.

Turn on Only new items and schedule it: each run returns only items you haven't seen before – the simplest way to build news alerts, content monitoring, Slack/Teams notifications or an AI news digest.

What can this RSS reader do?

  • 📰 Every feed format – RSS 0.9x/1.0/2.0, Atom 1.0, JSON Feed 1.0/1.1, CDATA, HTML entities, odd date formats
  • 🔎 Feed autodiscovery – paste https://blog.example.com and it finds <link rel="alternate"> feeds or common paths (/feed, /rss.xml, /atom.xml, /index.xml, /feed.json; robots.txt respected for guesses)
  • 🔔 Only new items since the last run – remembers item IDs per feed, ideal for schedules and webhooks
  • 📅 Date filters – publishedAfter or "last N days"
  • 🏷️ Keyword filter – keep items mentioning any of your keywords in title, summary, content or categories
  • 🎙️ Podcasts & media – enclosures (MP3/MP4 URL, type, size), iTunes duration/episode/season, Media RSS thumbnails
  • 🧹 Normalised & de-duplicated – one schema for all formats, plain-text summaries, duplicate links removed across feeds
  • 🛡️ Polite – one request at a time per site with a delay, honest User-Agent, retries with back-off, Retry-After honoured
  • 💸 Pay per item – failed feeds, filtered, duplicate and already-seen items are free

Who uses it?

  • PR, comms & marketing teams – monitor news sites, competitors' blogs and press-release feeds
  • Developers & data teams – a single API that normalises hundreds of feeds into JSON for apps, dashboards and data warehouses
  • AI builders – feed fresh articles into RAG pipelines, summarisation agents and daily digests (MCP-ready)
  • Investors & analysts – watch regulator, government and company newsroom feeds
  • Podcasters & media – catalogue episodes and enclosures across shows

How much does it cost?

$0.50 per 1,000 feed items ($0.0005 per item; cheaper on Silver/Gold plans) plus $0.0005 per run. Only items actually returned are charged.

From 26 Oct 2026: $1 per 1,000 feed items ($0.001 per item; Silver $0.0008, Gold+ $0.0006). The $0.0005 per-run start fee is unchanged.

JobPrice
20 feeds × 20 new items daily (≈12,000 items/month)~$6/month
One-off export of 50 feeds × 100 items~$2.50
Hourly check of 10 feeds, only new itemsusually cents per day
20 feeds × 20 new items daily, from 26 Oct 2026~$12/month

Use Max items per feed or Max cost per run to cap spending. Apify Free plan users get $5 of monthly credit.

How to use it

  1. Click Try for free.
  2. Add feed URLs or website URLs.
  3. Optional: set Max item age, Keywords, Include full content and Only new items.
  4. Click Start, then download JSON/CSV/Excel, or connect a webhook, Slack, Google Sheets, Zapier, Make or n8n. For monitoring, add a Schedule (e.g. hourly) with Only new items switched on.

Input example

{
"feedUrls": [
{ "url": "https://feeds.bbci.co.uk/news/technology/rss.xml" },
{ "url": "https://www.gov.uk/search/news-and-communications.atom" },
{ "url": "https://blog.apify.com" }
],
"maxItemsPerFeed": 50,
"maxAgeDays": 7,
"keywords": ["AI", "regulation"],
"onlyNewItems": true
}

Output example

{
"feedUrl": "https://blog.apify.com/rss/",
"feedTitle": "Apify Blog",
"feedLink": "https://blog.apify.com/",
"feedType": "rss 2.0",
"feedLanguage": "en",
"title": "Getting data for training AI",
"link": "https://blog.apify.com/ai-training-data/",
"guid": "68e2…",
"publishedAt": "2026-10-06T08:23:00.000Z",
"updatedAt": null,
"author": "Egop Gogo-Job",
"categories": ["AI", "Data processing and analysis"],
"summary": "Six ways to collect data for training AI models, plus the problems and benefits of each method.",
"imageUrl": "https://storage.ghost.io/…/6-ways-to-get-training-data-for-ai.png",
"enclosures": [],
"itemId": "3f1c2a9b7d0e4c11",
"inputUrl": "https://blog.apify.com",
"scrapedAt": "2026-10-09T07:00:00.000Z"
}

Feeds that fail (404, HTML page without a feed, invalid XML) are listed in the RUN_SUMMARY record with the reason, and cost nothing.

📊 Want these results in Google Sheets? Send them straight to a Sheet with Google Sheets Sync – run it after this Actor, or add it on this Actor's Integrations tab so every run exports automatically.

FAQ

How does "Only new items" work? Item IDs (from guid/id/link) are stored per feed in a named key-value store rss-feed-reader-state in your account. Next run, known items are skipped. Use a different Monitoring state name for separate schedules. Items not returned because of the per-feed cap are not marked as seen.

Can I get the full article text? If the feed includes the full body (content:encoded, Atom content, JSON content_html), switch on Include full content. This Actor does not crawl article pages.

Is it legal? RSS/Atom feeds are published by sites specifically for automated reading and syndication. The Actor reads only the feeds (and one homepage request for discovery), politely. Respect each publisher's copyright when you republish content. Author e-mail addresses are stripped; only bylines are kept.

Does it work with Google News / Reddit / YouTube feeds? It parses any standard feed, but check those services' terms before automating access – this Actor is meant for publishers that offer feeds for syndication.

Questions or a feed that doesn't parse? Open an issue on the Issues tab with the feed URL.