RSS Feed Scraper - RSS, Atom & JSON Feed Reader to JSON/CSV avatar

RSS Feed Scraper - RSS, Atom & JSON Feed Reader to JSON/CSV

Pricing

from $0.24 / 1,000 feed items

Go to Apify Store
RSS Feed Scraper - RSS, Atom & JSON Feed Reader to JSON/CSV

RSS Feed Scraper - RSS, Atom & JSON Feed Reader to JSON/CSV

RSS Feed Scraper: any RSS, Atom or JSON Feed (or website URL, auto-discovered) to JSON/CSV — title, link, date, author, full text, images, enclosures. Keyword filters, dedupe, monitoring. $0.30 per 1,000 items; failed feeds, filtered and already-seen items are free.

Pricing

from $0.24 / 1,000 feed items

Rating

0.0

(0)

Developer

TinyRex

TinyRex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

RSS Feed Scraper: turn any RSS, Atom or JSON Feed into JSON / CSV

Read any RSS, Atom or JSON Feed — or just a website URL — into clean JSON, CSV or Excel in seconds. You get title, link, publication date, author, categories, summary, full article text (when the feed has it), images and podcast/video enclosures. Feeds are auto-discovered from blog and news URLs. $0.30 per 1,000 items; failed feeds, filtered-out items, duplicates and already-seen items are free.

What you get from the RSS Feed Scraper

  • Every common feed format, one schema: RSS 2.0, RSS 1.0/RDF, Atom 1.0 and JSON Feed 1.x, normalized to the same fields so you can mix blogs, newsrooms, GitHub releases, podcasts and YouTube channel feeds in one run.
  • Auto-discovery and bulk speed: paste a domain like techcrunch.com or a blog URL; the Actor finds <link rel="alternate"> or common paths (/feed, /rss.xml, /atom.xml). About 100 feeds in ~25 seconds at 256 MB, with a per-feed success/error report.
  • Filters and monitoring built in: keywords, exclude keywords, published within N days, max items per feed, cross-feed dedupe, and Only new items so scheduled runs return only unseen posts (already-seen items stay free).

Sample output (JSON)

{
"feedUrl": "https://techcrunch.com/feed/",
"feedTitle": "TechCrunch",
"feedType": "rss",
"title": "OpenAI launches a new model for developers",
"link": "https://techcrunch.com/2026/10/08/openai-launches-a-new-model/",
"publishedAt": "2026-10-08T08:29:14.000Z",
"author": "Jane Doe",
"categories": ["AI", "Startups"],
"summary": "The company said ...",
"contentText": "Full article text ...",
"image": "https://techcrunch.com/wp-content/uploads/2026/10/image.jpg",
"enclosures": []
}

Download as JSON, CSV, Excel or HTML, or send it to Google Sheets, Make, Zapier, n8n, Slack, webhooks or the Apify API. Each run also writes a FEEDS report (resolved URL, title, items fetched/saved, errors) and a SUMMARY record to the key-value store.

How to configure the RSS Feed Scraper

  1. Add feeds or websites (one per line): a feed URL (https://www.nasa.gov/feed/), a blog (blog.cloudflare.com), a GitHub Atom feed, a podcast RSS URL or a YouTube channel feed.
  2. Optional filters: keywords, exclude keywords, published within N days, max items per feed.
  3. Run, or schedule it with Only new items on for a news/content alert feed.

Example input: three feeds, AI keywords, last 2 days

{
"feeds": ["https://www.nasa.gov/feed/", "blog.cloudflare.com", "https://github.com/apify/crawlee/releases.atom"],
"keywords": ["ai", "openai", "nvidia"],
"publishedWithinDays": 2,
"maxItemsPerFeed": 50,
"includeContent": true
}
SettingDefaultNotes
feedsHN RSSFeed URLs or website URLs (auto-discovery)
maxItemsPerFeed500 = everything in the feed
publishedWithinDays0 (any)Only recently published items
keywords / excludeKeywordsnoneCase-insensitive; match title, summary, categories or full content
matchIntitleAndSummarytitle, titleAndSummary or everywhere
includeContent / includeHtmltrue / falseFull text and optional HTML when the feed publishes it
discoverAllFeedsfalseRead every feed a site lists, not only the first
dedupeAcrossFeedstrueSkip same ID/link seen in another feed this run (free)
onlyNewItems / stateKeyoff / defaultMonitoring; use one state key per feed list
maxConcurrency5Feeds in parallel
proxyConfigurationno proxyOnly if a feed blocks datacenter IPs

Common use cases

  • News and brand monitoring: hourly runs over dozens of news feeds with keywords, sent to Slack or a Google Sheet.
  • Content aggregation: build a niche newsletter or site feed from many blogs, deduplicated.
  • AI and RAG pipelines: full-text items from trusted sources as clean JSON for LLM summarization and embeddings.
  • Podcast and YouTube tracking: new episodes and videos via their official RSS feeds, with enclosure URLs.

Pricing (pay per item, failures free)

  • Item (item): $0.0003 per feed item saved to your dataset ($0.30 per 1,000; full text included when the feed has it), $0.00027 on Silver and $0.00024 on Gold.
  • Free: feeds that fail or are not found, items removed by your filters, duplicates and already-seen items in monitoring mode.

Set a maximum cost per run and the Actor stops gracefully when it is reached. See the Pricing tab for current tier discounts.

Limitations

  • The Actor returns what the feed publishes. Many feeds contain only the latest 10–50 items and a short summary; it does not open article pages to extract body text.
  • Some sites block datacenter IPs or require a login for their feeds; these show up as errors in FEEDS and are free. A proxy can help for blocked feeds.
  • Email addresses in author fields are removed.

Use with AI agents (MCP)

This Actor works as a tool for AI agents through the Apify MCP server at https://mcp.apify.com. Connect Claude, Cursor, VS Code, n8n or any other MCP client to https://mcp.apify.com?tools=tinyrex/rss-feed-scraper and ask, for example: "Read these 20 company blogs and give me this week's posts about AI with links". Results come back as structured JSON at the same pay-per-item price; failed feeds and filtered items stay free.

📘 Step-by-step guide with Python, JavaScript, curl and MCP examples: How to turn any RSS or Atom feed into JSON or CSV

FAQ

How do I convert an RSS feed to JSON or CSV? Paste the feed URL (or the website URL) into Feeds or websites, run the Actor, then download the dataset as JSON, CSV or Excel. Failed feeds are free.

Can the RSS Feed Scraper discover feeds from a website URL? Yes. Give a domain or blog URL; it looks for <link rel="alternate"> and common paths like /feed and /rss.xml. Turn on Read all feeds of a website if the site lists several feeds.

How do I monitor an RSS feed for new posts only? Enable Only new items, set a State key, and schedule the Actor (e.g. every hour). The first run is the baseline; later runs return only unseen items, and already-seen items are free.

Does it support Atom and JSON Feed as well as RSS? Yes. RSS 2.0, RSS 1.0/RDF, Atom 1.0 and JSON Feed 1.x are all normalized to one schema.

Is it legal to scrape RSS feeds? RSS, Atom and JSON feeds are published for syndication and automated reading. The Actor only reads the feeds you give it (and the page needed to discover them), does not log in and does not bypass paywalls. You are responsible for each publisher's terms and copyright before republishing or commercial use.

How fast is the RSS Feed Scraper? About 100 feeds in 25 seconds with the default settings at 256 MB.

  • Sitemap Scraper: Every URL from a website's XML sitemaps, with lastmod and an optional broken-link check.
  • Tech Stack Detector: Find which CMS, analytics and email provider the sites behind your feeds use.
  • Remote Jobs Scraper: Remote jobs from Himalayas, Remote OK, We Work Remotely and more.
  • SEO On-Page Audit: Title, meta, H1, canonical and schema checks for pages you found via feeds or sitemaps.