RSS & Atom Feed Extractor

Aggregate public RSS and Atom XML feeds into structured JSON so you can discover fresh website URLs from blogs and newsrooms before a downstream scraper runs. This Actor is a feed discovery layer: it parses trusted feed XML, applies optional keyword filters, and returns item URLs. It is not an HTML article extractor and it does not crawl a site to find new pages.

Open RSS & Atom Feed Extractor on Apify

Feed aggregation, not HTML article extract

Use this page when you already have public RSS or Atom feed URLs and need a filtered list of new item links. Use Article Content Extractor to clean discovered article, news, and blog pages. Use Website Content Extractor to clean discovered docs, pricing, policy, or product pages. Those Actors fetch page HTML. This one reads feed XML.

RSS & Atom Feed Extractor Article Content Extractor Website Content Extractor
Intent Discover fresh URLs from known publisher and blog feeds Clean discovered article, news, and blog pages Clean discovered docs, pricing, policy, or product pages
Input Public RSS/Atom URLs in feedUrls (max 50) Article-shaped page URLs Site page URLs that are not article-shaped
What it reads Feed XML — no site crawl, no browser automation Live article HTML Live page HTML
Primary output Feed items: title, link, dates, summary, encoded content when present Article body, byline, date, excerpt, hero image Cleaned markdown or text plus page metadata

This page is also not the podcast-RSS comparison. For show catalogs versus iTunes Search, see RSS feed vs iTunes Search API.

Use cases

The published README positions the Actor for daily or weekly monitoring of known publisher blogs, company update logs, and tech newsrooms. Start with a small set of high-trust feeds.

What does RSS & Atom Feed Extractor parse?

Public RSS and Atom XML feeds. Pass feed URLs in feedUrls (maximum 50 per run). The Actor parses feed XML and returns feed items — titles, item URLs, publication timestamps, summaries, encoded content when available, and categories. It does not crawl website HTML and it does not extract full article bodies from those item links.

How is this different from Website Content Extractor and Article Content Extractor?

This Actor is a feed discovery layer: it aggregates public RSS and Atom items into structured URL lists. Article Content Extractor cleans discovered article, news, and blog HTML pages. Website Content Extractor cleans discovered docs, pricing, policy, or product pages. Send the returned links to those Actors when you need full page text.

How do I start a run?

Open the Actor on the Apify Store and supply feedUrls. keywords is an optional include-list. maxItemsPerFeed defaults to 25 (1–200). deduplicate defaults to true. timeoutMs defaults to 15000 (1000–30000). delivery defaults to dataset; set webhook plus webhookUrl when you want webhook delivery. dryRun runs without saving results.

The published input form prefills two publisher feeds. Store Quickstart names a first run on those two feeds; Multi-Source Monitoring adds keyword filters across several feeds; RSS → Article Cleanup is the handoff when the next step is article extraction.

{
  "feedUrls": [
    "https://blog.google/rss/",
    "https://openai.com/news/rss.xml"
  ],
  "keywords": ["AI", "agents"],
  "maxItemsPerFeed": 10,
  "deduplicate": true
}

Run RSS & Atom Feed Extractor on Apify

What does a result row contain?

Each row includes source (the feed URL that produced it), title, link (the item URL for downstream extraction), pubDate, pubDateISO, description (summary text from the feed), content (encoded content when available), categories, and matchedKeywords on filtered rows.

Published README sample:

{
  "source": "https://openai.com/news/rss.xml",
  "title": "The next evolution of the Agents SDK",
  "link": "https://openai.com/index/the-next-evolution-of-the-agents-sdk",
  "pubDate": "Wed, 15 Apr 2026 10:00:00 GMT",
  "pubDateISO": "2026-04-15T10:00:00.000Z",
  "description": "OpenAI updates the Agents SDK with native sandbox execution...",
  "matchedKeywords": ["ai", "agents"]
}

That sample is the published README illustration of a filtered item, not a live coverage guarantee. After you confirm recent item URLs, send article, news, and blog links to Article Content Extractor and docs, product, or policy links to Website Content Extractor.

Can I get full article text here?

No. This Actor is a feed discovery layer, not a full-content extractor. Use Article Content Extractor or Website Content Extractor on the returned links.

How does keyword filtering work?

keywords is an optional include-list. Matching is OR-based: any matched keyword keeps the item. Filtered rows include a matchedKeywords array so you can see which terms triggered the row.

When should I use this instead of query-based news discovery?

Use RSS & Atom Feed Extractor when you already know the publishers you trust and have their public feed URLs. Query-based Google News discovery is a different surface for when you do not yet have feed URLs.

How is RSS & Atom Feed Extractor priced?

Billing is pay per event. The published Store price is $1.00 per 1,000 RSS or Atom items. You are charged only for one successfully parsed public feed item ($0.001 per event), not for Apify platform usage.

$1.00 / 1,000 RSS or Atom items

See RSS & Atom Feed Extractor pricing on Apify

Limits to keep in mind

Open RSS & Atom Feed Extractor on Apify

Related pages