RSS Feed Reader – Parse RSS, Atom & Podcast Feeds to JSON
Pricing
from $0.80 / 1,000 results
RSS Feed Reader – Parse RSS, Atom & Podcast Feeds to JSON
Read any RSS, Atom, RDF or podcast feed and get clean, structured items: title, link, author, date, full content, categories, media/enclosure and podcast duration. Auto-discovers the feed from a website URL. Filter by keyword or date. Export to JSON, CSV or Excel.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
RSS Feed Reader 📰
Turn any RSS, Atom or podcast feed into clean, structured data.
Give it a feed URL — or just a website URL and it finds the feed for you — and get back every item as a tidy record: title, link, author, publish date, full content, categories, media and podcast duration. Works with RSS 2.0, Atom, RSS 1.0 (RDF) and podcast feeds, and lets you filter by keyword or date.
Perfect for news monitoring, content aggregation, AI/RAG pipelines, podcast tracking and automation — no code required.
⚡ At a glance
| 📡 Every format | RSS 2.0, Atom, RDF and podcast feeds |
| 🔎 Auto-discovery | Paste a website URL — the feed is found automatically |
| 📄 Full content | Title, summary and full article/episode text (clean) |
| 🎧 Podcast-ready | Audio/video enclosure URL, type and duration |
| 🔍 Filters | Keyword and "since date" filtering |
| 📦 Bulk | Read one feed or thousands from a list |
| ⚡ Fast & cheap | Pure-HTTP — no browser |
| 💾 Export | Excel, CSV, JSON, HTML or API |
📌 Why this Actor?
Feeds come in many flavors and are messy to parse. This Actor normalizes them all into one clean schema:
- 📡 Any feed format — RSS, Atom, RDF and podcast (iTunes) feeds, including CDATA, namespaces and malformed markup.
- 🔎 Feed auto-discovery — don't know the feed URL? Paste the site's homepage and the Actor locates the
<link rel="alternate">feed for you. - 📄 Clean content — HTML stripped to readable plain text, with an option to keep the raw HTML.
- 🎧 Podcast metadata — enclosure (MP3/MP4) URL, media type, and episode duration in seconds.
- 🔍 Built-in filters — keyword and since-date so you only pull what you need.
- 📦 Bulk-friendly — feed a big list of feeds and get one merged, structured dataset.
✨ What you get (data fields)
One row per feed item (article / episode), with its source feed attached.
📰 Item
| Field | Description |
|---|---|
title | Item title |
link | Item URL |
author | Author / creator |
publishedAt | Publish date (ISO 8601) |
summary | Short summary (plain text) |
content | Full content (plain text) |
contentHtml | Raw HTML content (optional) |
categories | Categories / tags |
guid | Unique item identifier |
commentsUrl | Comments page URL |
🎧 Media & podcast
| Field | Description |
|---|---|
isPodcast | Whether the item has audio/video media |
mediaUrl | Enclosure / media URL (audio, video, image) |
mediaType | Media MIME type (e.g. audio/mpeg) |
mediaLength | Media size in bytes |
durationSeconds | Podcast episode duration |
image | Item image URL |
📡 Feed context
| Field | Description |
|---|---|
feedTitle | Source feed title |
feedLink | Feed website link |
feedDescription | Feed description |
feedLanguage | Feed language |
feedUrl | Source feed URL |
🚀 Quick start
- Click Try for free / Start.
- Add your Feed URLs — one per line (feed or website URL):
https://feeds.bbci.co.uk/news/rss.xmlhttps://www.theverge.comhttps://feeds.megaphone.fm/vergecast
- (Optional) Set Max items per feed, a Keyword, or a Since date.
- Click Save & Start, then export from the Dataset tab.
💡 Tip: Don't have the feed URL? Just paste the website — the Actor discovers the feed automatically.
🎯 Use cases
| Use case | What it delivers |
|---|---|
| 📰 News & brand monitoring | Track publishers or a keyword across many feeds in one dataset. |
| 🤖 AI / RAG pipelines | Feed clean article text straight into LLMs, embeddings or a vector DB. |
| 🎧 Podcast tracking | Collect episodes with audio URLs and durations for analysis or downloads. |
| 🧲 Content aggregation | Build a unified feed for a newsletter, dashboard or Slack digest. |
| 🕵️ Competitor content | Watch competitors' blogs and see what they publish, when. |
| 🔁 Automation | Trigger Make / Zapier flows on new items via the API. |
⚙️ Input reference
| Input | Type | Default | Description |
|---|---|---|---|
| Feed URLs | list | sample | Feed or website URLs, one per line. |
| Feed URLs from file / list | list | — | Bulk-load feeds from a file, URL or Google Sheet. |
| Max items per feed | number | 0 | Cap per feed. 0 = all. |
| Keyword filter | string | — | Only items whose title/content contains this text. |
| Only items since (date) | string | — | Only items on/after this date (e.g. 2026-07-01). |
| Include full content | boolean | true | Add full plain-text content. |
| Include raw HTML content | boolean | false | Also keep the original HTML. |
| Proxy configuration | object | Datacenter | Default is more than enough. |
| Max concurrent requests | number | 8 | Feeds read in parallel (5–15 recommended). |
📥 Example input
{"feedUrls": ["https://feeds.bbci.co.uk/news/rss.xml","https://www.theverge.com","https://feeds.megaphone.fm/vergecast"],"maxItemsPerFeed": 50,"keyword": "AI","sinceDate": "2026-07-01"}
📤 Example output
{"feedTitle": "The Vergecast","feedUrl": "https://feeds.megaphone.fm/vergecast","title": "You can't ignore Google Zero anymore","link": "https://www.theverge.com/...","author": "The Verge","publishedAt": "2026-07-24T16:21:00.000Z","summary": "This week on the flagship podcast of search results…","content": "This week on the flagship podcast of The Verge…","categories": ["Podcasts", "Tech"],"isPodcast": true,"mediaUrl": "https://www.podtrac.com/pts/redirect.mp3/...","mediaType": "audio/mpeg","mediaLength": 90123456,"durationSeconds": 5627,"image": "https://megaphone.imgix.net/...","guid": "abcd-1234"}
💡 Tips & best practices
- ✅ Paste websites, not just feeds — auto-discovery finds the feed for you.
- ✅ Use the keyword filter to monitor a topic across dozens of publishers.
- ✅ Use
since datefor incremental runs — only pull what's new. - ✅ Turn off raw HTML for clean text; turn it on when you need the original markup.
- ✅ Schedule it to build a rolling dataset of new items over time.
- ✅ Bulk-load feeds from a file for large monitoring lists.
❓ FAQ
Which feed formats are supported? RSS 2.0, Atom 1.0, RSS 1.0 (RDF) and podcast (iTunes) feeds.
I only have the website, not the feed URL. Paste the website — the Actor auto-discovers the feed from the page.
Can I get podcast audio URLs?
Yes — mediaUrl, mediaType and durationSeconds are returned for podcast items.
Do I need to code? No. Add feed URLs, click Start, export. The API is available for automation.
How many feeds can I read? As many as you like — load them from a list and raise concurrency.
In what format is the data? Structured JSON by default, exportable to CSV, Excel, HTML or via API.
📊 Output & integrations
Results are stored in a standard Apify dataset. You can:
- 👀 Preview them in a clean table view in the Console.
- 💾 Export to JSON, CSV, Excel, HTML, or RSS.
- 🔌 Pull them via the Apify API.
- 🔗 Push them to Google Sheets, Make, Zapier, Airbyte and more.
⚖️ Legal & responsible use
This Actor reads publicly published feeds for legitimate purposes such as monitoring, aggregation and research.
- Respect each publisher's terms of service and copyright — feed content remains the property of its publisher.
- Use collected content in compliance with applicable laws.
- You are responsible for how you use the collected data.
🛟 Support
Found a bug, need an extra field, or want a tweak? Open an issue on the Actor's Issues tab — feedback is welcome and helps improve the Actor.
Happy reading! 📰