RSS Feed Contract Monitor avatar

RSS Feed Contract Monitor

Pricing

from $33.50 / 1,000 feed health checks

Go to Apify Store
RSS Feed Contract Monitor

RSS Feed Contract Monitor

Checks a feed's health and contract: RSS/Atom/RDF shape validation, item canonicalization, a freshness score, duplicate GUID/link detection, ETag/Last-Modified exposure, and a feed-level health verdict with item samples. Blocked or unreachable feeds bill nothing.

Pricing

from $33.50 / 1,000 feed health checks

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Checks the health and contract of a feed: RSS/Atom/RDF shape validation, item canonicalization, a freshness score, duplicate GUID/link detection, ETag/Last-Modified exposure, and a feed-level health verdict with item samples.

What you submit

feeds — feed urls. Feed URLs (RSS / Atom / RDF). Per feed: shape validation, item canonicalization, a freshness score, duplicate GUID/link detection, ETag / Last-Modified exposure, and a feed-level health verdict with item samples. A completed health verdict bills; a feed blocked (robots/SSRF/403/429/5xx) or unreachable is an unbilled status. Fails loud on contract loss (not valid RSS/Atom/RDF).

The runtime source gate (per submitted target)

You choose the targets, so the source contract is enforced at run time, per origin, before any page is read:

  • robots.txt fetched once per origin and honored; no robots / 404 = permitted, a disallowed path or unavailable robots file = BLOCKED.
  • SSRF guard — every host is resolved and must be public; private, loopback, link-local, reserved and cloud-metadata addresses are refused before a socket opens.
  • HTTP403 / 429 / 5xx = BLOCKED; DNS / timeout / connection faults = UNREACHABLE.

A BLOCKED or UNREACHABLE target is delivered as an unbilled status row — never a broken-site verdict, and never charged.

Output & billing

One row per target. A complete evidenced verdict carries outcome: answer and is the only billable outcome; blocked / unreachable / unparseable / rejected targets carry that status and are not billed (push-then-charge — failures can only undercharge).

Pricing

EventPrice (USD)When it fires
apify-actor-start$0.02once when the run starts (reserved; never charged in code)
feed_health_check$0.05once per complete evidenced verdict delivered (blocked / unreachable / unparseable / rejected never bill)

Volume tiers reduce the per-verdict price as usage grows: $0.05 → $0.045 → $0.04 → $0.0335.

Why this and not the obvious alternative

feed HEALTH and contract verdicts (shape, freshness, duplicate keys, caching headers) — not a record dump, and unlike our press/event watchers it JUDGES the feed rather than consuming its items.