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
- PR and comms teams: track publisher and company newsroom feeds.
- Competitive intelligence: watch competitor blogs and product update feeds.
- Content ops: build filtered story queues from trusted sources.
- AI / RAG teams: maintain a fresh URL stream before deeper extraction.
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
}
feedUrlsis required. Public RSS/Atom URLs to monitor (max 50).keywordsis an optional include-list. Matching rows returnmatchedKeywords.maxItemsPerFeeddefaults to 25 (1–200). Maximum items to keep from each feed.deduplicatedefaults to true. Remove duplicate links across feeds.timeoutMsdefaults to 15000 (1000–30000). Request timeout in milliseconds.deliverydefaults todataset. SetwebhookpluswebhookUrlfor webhook delivery.dryRundefaults to false. Run without saving results.
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
- Feeds must be public RSS or Atom XML. Authenticated or HTML-only pages are not feed input.
- At most 50 feed URLs per run.
maxItemsPerFeedis 1–200;timeoutMsis 1000–30000.- Keyword filtering is include-list and OR-based. There is no exclude list in the published input schema.
- The required field is
feedUrls. The published schema does not expose afeedsalias or a last-run snapshot key.
Open RSS & Atom Feed Extractor on Apify
Related pages
- Content Intelligence pack — choose RSS, Google News, article, or website extraction
- Google News Scraper — query-based Google News RSS, not known-publisher feeds
- Article Content Extractor — clean discovered article, news, and blog pages
- Website Content Extractor — clean discovered docs, pricing, policy, or product pages
- Wayback Machine Bulk Checker — Internet Archive availability lookups, not live HTML
- RSS feed vs iTunes Search API — podcast catalog RSS, not this Actor
- RSS vs Apple Podcasts Scraper
- Apple Podcasts Scraper
- Apple Podcasts Chart Scraper
- Tools