RSS Feed Reader – Parse RSS, Atom & Podcast Feeds to JSON avatar

RSS Feed Reader – Parse RSS, Atom & Podcast Feeds to JSON

Pricing

from $0.80 / 1,000 results

Go to Apify Store
RSS Feed Reader – Parse RSS, Atom & Podcast Feeds to JSON

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

RSS Feed Reader 📰

Platform Formats Auto No code Export

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 formatRSS 2.0, Atom, RDF and podcast feeds
🔎 Auto-discoveryPaste a website URL — the feed is found automatically
📄 Full contentTitle, summary and full article/episode text (clean)
🎧 Podcast-readyAudio/video enclosure URL, type and duration
🔍 FiltersKeyword and "since date" filtering
📦 BulkRead one feed or thousands from a list
Fast & cheapPure-HTTP — no browser
💾 ExportExcel, 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

FieldDescription
titleItem title
linkItem URL
authorAuthor / creator
publishedAtPublish date (ISO 8601)
summaryShort summary (plain text)
contentFull content (plain text)
contentHtmlRaw HTML content (optional)
categoriesCategories / tags
guidUnique item identifier
commentsUrlComments page URL

🎧 Media & podcast

FieldDescription
isPodcastWhether the item has audio/video media
mediaUrlEnclosure / media URL (audio, video, image)
mediaTypeMedia MIME type (e.g. audio/mpeg)
mediaLengthMedia size in bytes
durationSecondsPodcast episode duration
imageItem image URL

📡 Feed context

FieldDescription
feedTitleSource feed title
feedLinkFeed website link
feedDescriptionFeed description
feedLanguageFeed language
feedUrlSource feed URL

🚀 Quick start

  1. Click Try for free / Start.
  2. Add your Feed URLs — one per line (feed or website URL):
    https://feeds.bbci.co.uk/news/rss.xml
    https://www.theverge.com
    https://feeds.megaphone.fm/vergecast
  3. (Optional) Set Max items per feed, a Keyword, or a Since date.
  4. 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 caseWhat it delivers
📰 News & brand monitoringTrack publishers or a keyword across many feeds in one dataset.
🤖 AI / RAG pipelinesFeed clean article text straight into LLMs, embeddings or a vector DB.
🎧 Podcast trackingCollect episodes with audio URLs and durations for analysis or downloads.
🧲 Content aggregationBuild a unified feed for a newsletter, dashboard or Slack digest.
🕵️ Competitor contentWatch competitors' blogs and see what they publish, when.
🔁 AutomationTrigger Make / Zapier flows on new items via the API.

⚙️ Input reference

InputTypeDefaultDescription
Feed URLslistsampleFeed or website URLs, one per line.
Feed URLs from file / listlistBulk-load feeds from a file, URL or Google Sheet.
Max items per feednumber0Cap per feed. 0 = all.
Keyword filterstringOnly items whose title/content contains this text.
Only items since (date)stringOnly items on/after this date (e.g. 2026-07-01).
Include full contentbooleantrueAdd full plain-text content.
Include raw HTML contentbooleanfalseAlso keep the original HTML.
Proxy configurationobjectDatacenterDefault is more than enough.
Max concurrent requestsnumber8Feeds 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 date for 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.

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! 📰