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:
- Schedule Trigger - Initiates the workflow on schedule
- Fetch RSS - Collects news from RSS feeds
- VectorAnalyzer - Filters by semantic similarity and sentiment
- 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
- data:
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:
- Schedule Trigger (every 30 minutes)
- Fetch RSS (multiple financial feeds)
- VectorAnalyzer (semantic search with sentiment)
- Metric Widget (average sentiment polarity)
- 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:
- Schedule Trigger (every 5 minutes)
- Fetch RSS (breaking news feeds)
- VectorAnalyzer (filter for critical topics)
- Condition (check if new high-relevance articles)
- Telegram Notify (send alert)
VectorAnalyzer Filter:
{
"query": "market crash recession economic crisis Fed emergency",
"top_percentage": 20,
"sort_by": "date"
}
Popular RSS Feeds Directory
Major Financial Publications
| Source | RSS URL | Coverage |
|---|---|---|
| Bloomberg Markets | https://feeds.bloomberg.com/markets/news.rss | Global markets, breaking news |
| Yahoo Finance | https://news.yahoo.com/rss/finance | General financial news |
| Reuters Business | https://feeds.reuters.com/reuters/businessNews | Business and markets |
| CNBC | https://www.cnbc.com/id/100003114/device/rss/rss.html | TV business news |
Specialized Sources
| Source | RSS URL | Focus |
|---|---|---|
| Investing.com Stocks | https://www.investing.com/rss/news_1063.rss | Stock market news |
| Investing.com Forex | https://www.investing.com/rss/news_14.rss | Currency markets |
| Investing.com Commodities | https://www.investing.com/rss/news_3.rss | Commodities trading |
| NYT Economy | https://rss.nytimes.com/services/xml/rss/nyt/Economy.xml | Economic analysis |
| NYT Business | https://rss.nytimes.com/services/xml/rss/nyt/Business.xml | Business news |
Cryptocurrency
| Source | RSS URL | Focus |
|---|---|---|
| CoinDesk | https://www.coindesk.com/arc/outboundfeeds/rss/ | Crypto news |
| Investing.com Crypto | https://www.investing.com/rss/news_301.rss | Cryptocurrency markets |
Technology
| Source | RSS URL | Focus |
|---|---|---|
| TechCrunch | https://techcrunch.com/feed/ | Tech industry |
| The Verge | https://www.theverge.com/rss/index.xml | Technology 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:
- Schedule Trigger at 7:00 AM
- Fetch RSS from major sources
- VectorAnalyzer with query "market outlook trading session"
- Table widget with top 20 articles
- 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.