Rss Feed Monitor
Pricing
from $0.01 / result
Rss Feed Monitor
Monitors RSS and Atom feeds for outages, broken structure, content drift, and unexpected changes. Generates health scores, severity-based alerts, and structured events you can send to Slack, email, or any webhook. Built for teams that rely on feeds and need to know the moment something breaks.
Pricing
from $0.01 / result
Rating
0.0
(0)
Developer
Datawinder
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
When an RSS feed breaks, it usually breaks quietly.
Articles get edited. Items disappear. Publishing slows down. Structure changes. Most monitors won’t tell you — because the feed is still “up.”
RSS Feed Monitor tracks feed behavior over time and alerts you when something isn’t right.
Built for systems that depend on RSS in production.
What It Watches For
This actor doesn’t just check availability. It compares feed snapshots across runs and detects:
- Feed unreachable or timing out
- Publishing stalls (no new items within threshold)
- Mass content drift
- Bulk item removal
- Individual content edits
- Metadata or GUID instability
Every run produces structured events and updates a health score that reflects long-term stability.
How It Works
- Fetch the feed.
- Normalize and fingerprint items.
- Compare with the previous snapshot.
- Emit events for meaningful changes.
- Update the feed’s health score.
- Store state for the next run.
The result is a continuous integrity check — not a one-time scrape.
Input
{"feedUrl": "https://hnrss.org/frontpage","feedId": "optional-id","pubDateStallThresholdHours": 48,"massContentDriftThresholdPercent": 30,"bulkRemovalThresholdPercent": 40,"maxStoredFingerprints": 200,"requestTimeoutMs": 15000}
Only feedUrl is required.
You can adjust thresholds based on how volatile or stable your feed normally is.
Output (Webhook Payload)
Each run returns a structured run_summary object:
{"type": "run_summary","feedId": "string","feedUrl": "string","runId": "string","timestamp": "ISO date","summary": {"totalEvents": 0,"critical": 0,"warning": 0,"info": 0},"health": {"previous": 100,"current": 100,"delta": 0},"events": [],"metrics": {"previousItemCount": 0,"currentItemCount": 0,"overlapCount": 0,"processingTimeMs": 0}}
The structure is stable and designed for automation.
How To Use The Output
Most systems only need a few fields:
summary.critical > 0→ trigger an alerthealth.delta < 0→ degradation detectedhealth.current < threshold→ sustained instability- Specific
eventType→ route to the right team
You can integrate this into alert pipelines, dashboards, logging systems, or automated workflows.
Slack Webhook Example
You can send alerts directly to Slack.
Step 1: Create Slack Incoming Webhook
Go to Slack → Apps → Incoming Webhooks
Create a webhook URL
Step 2: Create Apify Webhook
Event: ACTOR.RUN.SUCCEEDED
Target URL: your Slack webhook URL
Step 3: Use This Payload Template
{"text": "*RSS Feed Monitor*","blocks": [{"type": "section","text": {"type": "mrkdwn","text": "*Feed:* {{feedUrl}}\n*Health:* {{health.current}} (Δ {{health.delta}})"}},{"type": "section","text": {"type": "mrkdwn","text": "*Critical:* {{summary.critical}}\n*Warnings:* {{summary.warning}}"}}]}
You can choose to only notify Slack when critical events occur.
Health Score
Health ranges from 0 to 100.
- Drops when warnings or critical events occur
- Recovers gradually during stable periods
- Recovery is time-based, not run-count based
- Always clamped within bounds
It gives you a simple signal for long-term feed reliability.
Scheduling
For most feeds, run every 30–60 minutes.
Higher-frequency publishers may need shorter intervals. Low-volume blogs can run less often.
Recovery is time-aware, so running it more frequently does not artificially inflate health.
Who This Is For
- News aggregators
- Feed resellers
- Data ingestion systems
- SEO monitoring teams
- Compliance workflows
- Platforms relying on third-party RSS
If your system depends on consistent feed behavior, this gives you early warning before problems escalate.
In Short
Uptime checks tell you if a feed is reachable.
RSS Feed Monitor tells you if it’s healthy.