Skip to main content

Fetch RSS - Direct News Feed Collection and Aggregation

Real-time news monitoring is crucial for market analysis, but many news APIs require expensive subscriptions or complex authentication. The Fetch RSS worker provides direct access to public RSS feeds from major news sources, enabling you to build powerful news aggregation workflows without API keys or authentication overhead.

This guide shows you how to configure Fetch RSS, select the best feeds for your needs, and combine with VectorAnalyzer for AI-powered news filtering and sentiment analysis.

How Fetch RSS Works

News Collection Pipeline

RSS Parsing: Fetches and parses XML feeds using standard RSS/Atom format Multi-source Aggregation: Collects articles from multiple feeds in a single request Date Normalization: Handles various date formats (RFC 2822, ISO 8601) Chronological Sorting: Orders articles by publication date, newest first Content Extraction: Extracts title, body/summary, date, source name, and URL

Key Capabilities

  • No Authentication: Access public RSS feeds without API keys
  • Multiple Feeds: Aggregate from several sources simultaneously
  • Real-time Updates: Get articles as soon as they're published
  • Pre-configured Sources: Default feeds from major financial publications
  • Flexible Limits: Control result size (up to 500 articles)
  • Structured Output: Consistent format for downstream processing

Step-by-Step Usage Guide

Basic Fetch RSS Configuration

Step 1: Add to Canvas

  • Drag Fetch RSS worker onto your workflow canvas
  • The worker comes with pre-configured default feeds

Step 2: Review Default Feeds The default configuration includes:

  • Investing.com Stock Market News
  • Investing.com Forex News
  • Bloomberg Markets
  • Yahoo Finance
  • New York Times Economy

Step 3: Customize If Needed

  • Add additional RSS feed URLs
  • Remove feeds you don't need
  • Set the article limit

Step 4: Execute

  • Run the worker to collect articles from all feeds
  • Articles are automatically sorted by date (newest first)

Example: Default Financial News

Configuration (using defaults):

{
"rss_urls": [
"https://www.investing.com/rss/news_1063.rss",
"https://www.investing.com/rss/news_14.rss",
"https://feeds.bloomberg.com/markets/news.rss",
"https://news.yahoo.com/rss/finance",
"https://rss.nytimes.com/services/xml/rss/nyt/Economy.xml"
],
"limit": 100
}

Output Structure:

{
"found": true,
"count": 87,
"results": [
{
"title": "Fed Signals Rate Decision Ahead of Key Meeting",
"body": "Federal Reserve officials are preparing...",
"date": "Fri, 29 Nov 2025 10:30:00 GMT",
"source": "Bloomberg Markets",
"url": "https://www.bloomberg.com/news/articles/..."
},
{
"title": "Tech Stocks Rally on Strong Earnings",
"body": "Major technology companies posted...",
"date": "Fri, 29 Nov 2025 09:15:00 GMT",
"source": "Economy News",
"url": "https://www.investing.com/news/..."
}
]
}

Example: Focused Forex News

Configuration:

{
"rss_urls": [
"https://www.investing.com/rss/news_14.rss",
"https://www.dailyfx.com/feeds/market-news"
],
"limit": 50
}

Use Case: Monitor currency market news specifically.

Example: Broad Market Coverage

Configuration:

{
"rss_urls": [
"https://feeds.bloomberg.com/markets/news.rss",
"https://feeds.reuters.com/reuters/businessNews",
"https://news.yahoo.com/rss/finance",
"https://www.cnbc.com/id/100003114/device/rss/rss.html"
],
"limit": 200
}

Use Case: Comprehensive market monitoring from multiple major sources.

Building Complete Workflows

News Collection with Semantic Filtering

What You Will Build: An intelligent news monitoring system that collects RSS articles and filters them by semantic relevance using VectorAnalyzer.

Workers Needed:

  1. Schedule Trigger - Initiates the workflow on schedule
  2. Fetch RSS - Collects news from RSS feeds
  3. VectorAnalyzer - Filters by semantic similarity and sentiment
  4. Table Widget - Displays filtered results

Step 1: Add Schedule Trigger

  • Drag Schedule Trigger onto canvas
  • Configure: Run every 15 minutes
  • Provides automated monitoring

Step 2: Configure News Collection

  • Drag Fetch RSS worker
  • Connect to Schedule Trigger
  • Use default feeds or customize
  • Set limit to 100

Step 3: Apply Semantic Filtering

  • Drag VectorAnalyzer worker
  • Connect to Fetch RSS
  • Configure:
    • data: {{workers[1].[result]}}
    • query: "market volatility interest rates economic data"
    • fields: Select "title" and "body"
    • top_percentage: 40
    • sort_by: relevance

Step 4: Display Results

  • Add Table widget
  • Connect to VectorAnalyzer
  • Configure columns: Title, Sentiment, Sentiment Polarity, Date, Source

Sentiment-Driven News Dashboard

What You Will Build: Real-time sentiment tracking across financial news sources.

Enhanced Workflow:

  1. Schedule Trigger (every 30 minutes)
  2. Fetch RSS (multiple financial feeds)
  3. VectorAnalyzer (semantic search with sentiment)
  4. Metric Widget (average sentiment polarity)
  5. Table Widget (detailed article list)

VectorAnalyzer Configuration:

{
"data": "{{workers[1].[result]}}",
"query": "",
"fields": ["title", "body"],
"skip_sentiment": false,
"sort_by": "date",
"sortDirection": "desc"
}

Note: When query is empty, VectorAnalyzer returns all articles with sentiment analysis only - perfect for sentiment dashboards.

Breaking News Alert System

What You Will Build: Real-time alerts for important market news.

Workflow:

  1. Schedule Trigger (every 5 minutes)
  2. Fetch RSS (breaking news feeds)
  3. VectorAnalyzer (filter for critical topics)
  4. Condition (check if new high-relevance articles)
  5. Telegram Notify (send alert)

VectorAnalyzer Filter:

{
"query": "market crash recession economic crisis Fed emergency",
"top_percentage": 20,
"sort_by": "date"
}

Major Financial Publications

SourceRSS URLCoverage
Bloomberg Marketshttps://feeds.bloomberg.com/markets/news.rssGlobal markets, breaking news
Yahoo Financehttps://news.yahoo.com/rss/financeGeneral financial news
Reuters Businesshttps://feeds.reuters.com/reuters/businessNewsBusiness and markets
CNBChttps://www.cnbc.com/id/100003114/device/rss/rss.htmlTV business news

Specialized Sources

SourceRSS URLFocus
Investing.com Stockshttps://www.investing.com/rss/news_1063.rssStock market news
Investing.com Forexhttps://www.investing.com/rss/news_14.rssCurrency markets
Investing.com Commoditieshttps://www.investing.com/rss/news_3.rssCommodities trading
NYT Economyhttps://rss.nytimes.com/services/xml/rss/nyt/Economy.xmlEconomic analysis
NYT Businesshttps://rss.nytimes.com/services/xml/rss/nyt/Business.xmlBusiness news

Cryptocurrency

SourceRSS URLFocus
CoinDeskhttps://www.coindesk.com/arc/outboundfeeds/rss/Crypto news
Investing.com Cryptohttps://www.investing.com/rss/news_301.rssCryptocurrency markets

Technology

SourceRSS URLFocus
TechCrunchhttps://techcrunch.com/feed/Tech industry
The Vergehttps://www.theverge.com/rss/index.xmlTechnology news

Advanced Configuration Techniques

Feed Selection Strategy

Broad Coverage:

  • Use major wire services (Reuters, Bloomberg)
  • Include general financial publications (Yahoo, CNBC)
  • Mix text-focused and visual media sources

Focused Monitoring:

  • Select sector-specific feeds (crypto, forex, commodities)
  • Include specialized publications for your area
  • Use regional sources for geographic focus

Breaking News:

  • Prioritize wire services (faster publication)
  • Use shorter update intervals (5-10 minutes)
  • Set lower limits for faster processing

Combining with VectorAnalyzer

Semantic Search Mode:

  • Set a specific query for topic filtering
  • Use top_percentage to control result quality
  • Sort by relevance for best matches

Sentiment Analysis Mode:

  • Leave query empty to return all articles
  • Focus on sentiment_polarity for market mood
  • Sort by date for chronological tracking

Field Selection:

  • Select "title" only for headline analysis
  • Select "body" for full content analysis
  • Combine both for comprehensive matching

Date-Based Filtering

Real-time Monitoring:

  • Short intervals (5-15 minutes)
  • Lower limits (50-100 articles)
  • Focus on newest articles

Trend Analysis:

  • Longer intervals (hourly)
  • Higher limits (200-500 articles)
  • Analyze patterns over time

Integration Patterns

With VectorAnalyzer

Best Practices:

  • Use Fetch RSS for collection
  • Apply VectorAnalyzer for intelligent filtering
  • Select appropriate fields for your use case
  • Chain multiple VectorAnalyzers for different themes

Example Multi-theme Analysis:

// VectorAnalyzer 1: Market Risk
{
"query": "volatility risk uncertainty market fear",
"fields": ["title", "body"],
"top_percentage": 30
}

// VectorAnalyzer 2: Economic Data
{
"query": "GDP inflation employment economic indicators",
"fields": ["title", "body"],
"top_percentage": 30
}

With Widgets

Table Display:

  • Show all article fields
  • Include sentiment_polarity for quick scanning
  • Add URL for article access

Metric Display:

  • Calculate average sentiment_polarity
  • Track article count over time
  • Monitor specific topic frequency

Line Chart:

  • Plot sentiment over time
  • Track article volume patterns
  • Visualize news flow intensity

With Alerts

Telegram Notifications:

  • Trigger on high-relevance articles
  • Include title and sentiment in message
  • Link to full article

Email Alerts:

  • Digest of top articles
  • Sentiment summary
  • Daily or hourly batches

Troubleshooting and Best Practices

Common Issues

No Articles Returned:

  • Check if RSS feed URLs are valid and active
  • Some feeds may require different URL formats
  • Test feeds individually in a browser first

Date Parsing Errors:

  • The worker handles common date formats automatically
  • Some feeds use non-standard formats
  • Articles with unparseable dates are sorted to the end

Slow Response:

  • Reduce number of feeds
  • Lower article limit
  • Check network connectivity

Performance Optimization

Feed Selection:

  • Start with fewer feeds, add as needed
  • Remove inactive or slow feeds
  • Test feed response times

Workflow Design:

  • Use appropriate update intervals
  • Implement caching for stable data
  • Process results in batches

VectorAnalyzer Optimization:

  • Use skip_sentiment=true for faster processing when sentiment not needed
  • Select only necessary fields
  • Use appropriate top_percentage based on data volume

Feed Maintenance

Regular Checks:

  • RSS URLs can change without notice
  • Test feeds periodically
  • Have backup feeds for critical sources

Feed Discovery:

  • Most news sites publish RSS feeds
  • Look for RSS icons or "/rss" URLs
  • Use RSS discovery tools

Practical Market Applications

Morning Market Briefing

Workflow:

  1. Schedule Trigger at 7:00 AM
  2. Fetch RSS from major sources
  3. VectorAnalyzer with query "market outlook trading session"
  4. Table widget with top 20 articles
  5. Metric widget with overall sentiment

Sector Monitoring

Configuration:

{
"rss_urls": [
"https://www.investing.com/rss/news_1063.rss",
"https://feeds.bloomberg.com/technology/news.rss"
],
"limit": 100
}

// VectorAnalyzer
{
"query": "artificial intelligence semiconductor chips NVIDIA",
"top_percentage": 40
}

Risk Event Detection

High-frequency Monitoring:

  • Update every 5 minutes
  • Focus on wire services
  • Filter for crisis keywords
  • Immediate Telegram alerts

Conclusion

Fetch RSS provides a simple, cost-effective way to access real-time news from trusted sources. Without the complexity of API authentication, you can quickly build news aggregation workflows that collect, filter, and analyze market information.

The combination of Fetch RSS with VectorAnalyzer creates a powerful news intelligence system. Use semantic search to find relevant articles, sentiment analysis to gauge market mood, and field selection to focus your analysis on the most important content.

Start with the default feeds to get up and running quickly, then customize your sources based on your specific monitoring needs. Remember to combine with VectorAnalyzer for intelligent filtering and leverage the sentiment_polarity field for market sentiment insights.

For more advanced workflows, explore combining multiple news sources with multi-theme analysis, building automated alert systems, and creating comprehensive market intelligence dashboards.