Actor Reliability Watchdog – Uptime & Schema Drift Monitor
Pricing
from $3.00 / 1,000 actor checked healthies
Actor Reliability Watchdog – Uptime & Schema Drift Monitor
Buyer-side monitoring for actors you already depend on in production. Smoke-tests each watched actor against a known-good input, compares its output schema against the fields you expect, and tracks its recent success rate — flagging silent breakage before it shows up as bad downstream data.
Pricing
from $3.00 / 1,000 actor checked healthies
Rating
0.0
(0)
Developer
joseph fadero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
This is a buyer-side monitor, not a builder-side gap finder.
Every "opportunity finder" or "gap finder" actor on the Apify Store targets builders deciding what to build next. This one is for the other side of that relationship: you already depend on 20+ actors in production — your own and third-party — and when one of them silently breaks (a target site changes its DOM, an API adds a required field, a login wall goes up), you find out when downstream data looks wrong, not when it actually broke. This actor closes that gap by actually running the actors you depend on and checking what comes back.
What it does
For each actor you're watching:
- Triggers a real smoke-test run with a known-good input you supply
- Compares the returned dataset's fields against the fields you expect
- Pulls the actor's own recent run history to compute a success rate over your check window
- Classifies the result
ok/warning/criticaland pushes one report row per watched actor
Input schema
{"watchedActors": [{"actorId": "conceivable_extension/uk-business-leads","expectedFields": ["companyName", "companyNumber", "sicCode"],"minSuccessRate": 0.9,"testInput": { "...": "a known-good sample input for a smoke-test run" }}],"checkFrequencyHours": 24}
checkFrequencyHours sets the look-back window for the success-rate calculation — match it to how often your schedule triggers this actor.
Output schema
{"actorId": "string","checkedAt": "ISO timestamp","runSucceeded": "boolean","successRate": "number","missingFields": ["array of expected fields not found in output"],"schemaDrift": "boolean","alertLevel": "ok | warning | critical","notes": "string"}
Severity thresholds
| Level | Condition |
|---|---|
critical | Smoke-test run failed/timed out/errored, or recent success rate < 70% |
warning | Run succeeded but some expected fields are missing, or success rate is below your minSuccessRate (but ≥ 70%) |
ok | Run succeeded, all expected fields present, success rate ≥ minSuccessRate |
Pricing
| Event | Price |
|---|---|
| Run started | £0.05 |
| Actor checked (ok) | £0.01 |
| Warning alert | £0.015 |
| Critical alert | £0.02 |
This is an internal-tool-first actor — its main value is protecting your own portfolio. Priced modestly if published, not as a primary revenue line.
Setup note
No proxy or browser needed — this is a plain Node actor (apify/actor-node:20 base image, no Playwright/Chrome) that calls the Apify API directly via Actor.newClient(). It needs your Apify API token available at runtime (automatic when run on the Apify platform) with permission to call the watched actors and read their run history.
Each smoke-test run costs whatever the watched actor itself charges (PPE or compute units) — this actor is triggering real runs, not reading cached stats, so budget for that on actors with non-trivial per-run cost.
n8n integration
- Workflow A (trigger): scheduled run every 24h (or your
checkFrequencyHours) against all actors you depend on — your own 20+ and any third-party actors your pipelines call. - Workflow B (processing): on
criticalorwarningalertLevel, push a Slack/email notification with the specific actor, its missing fields, and its last-known-good run for comparison.


