UptimeRobot and Stector differ most in what has to fail before you're paged. UptimeRobot's help article on locations (retrieved 2026-10-08; the article was modified on 2026-10-10, and the quotes on this page were re-read on 2026-10-11) says: "When any single region fails three consecutive checks, the monitor is marked as Down, and a down notification is sent." Stector asks for agreement instead. Once a monitor is running from more than one region, a failure must be seen twice in a row from a region, and two regions must agree, before it pages you. That's how Stector is set up to decide. The rule has limits and exceptions, and they belong right next to it:
Neither rule is better in general, and the rest of this page shows where each one costs you. UptimeRobot is also the cheaper and broader product at the entry tier, and this page says so plainly.
UptimeRobot's article describes the steps. With several regions selected, each check runs from one region, and checks cycle through your regions in order. When a check fails, UptimeRobot re-checks in that same region, up to 3 tries, roughly 10 to 20 seconds apart, depending on the type of failure. Region selection is a paid-plan feature, and paid plans can use up to four regions. A monitor with no region selected defaults to North America. On recovery, the same article says: "The monitor returns to Up status, and a recovery notification is sent when all regions have recovered. If one region recovers but another is still failing, the monitor stays Down."
UptimeRobot may change this behaviour. The quotes above were retrieved on 2026-10-08 and re-read on 2026-10-11, so check the article before you rely on them.
Stector runs every scheduled check from every region the monitor is set to. Before it pages you, it's set up to judge each region on its two most recent runs, apart from a new or just-resumed monitor's first check. Here's how the two rules handle the same events on a three-region monitor with 60-second checks:
| What happens | UptimeRobot, per its article | Stector |
|---|---|---|
| Only one region can't reach you (a regional network fault, for example) | That region fails three consecutive checks, the monitor goes Down, and you're notified | Stector is set up not to page you when only one region fails. The exception is a new or just-resumed monitor's first check, which can page you from one region |
| Every region fails at once | Down after three consecutive failures in one region, with re-checks roughly 10 to 20 seconds apart | Down once two regions have each failed twice in a row. The second scheduled check comes one interval later, 60 seconds at the fastest |
| One region recovers while another is still failing | The monitor stays Down | Back up once two regions each report one successful check, even if the third is still failing. Recovery needs one good check per region, not two in a row |
| A monitor set to one region | That region decides | That region decides, after two failed checks in a row. A new or just-resumed monitor's first check decides, in either direction |
The recovery row describes a three-region monitor. A two-region monitor is set up to need both regions to report a successful check before it's back up. On a one-region monitor, one successful check is enough. That includes every Free monitor and any paid monitor set to one region.
The cost of each rule, stated both ways:
Prefer a one-region trigger (UptimeRobot) if your customers are concentrated in one geography, if a regional failure matters to you as much as a global one, or if you need a probe in Australia. Prefer agreement (Stector) if you'd rather not be paged for a failure that only one probe location sees, and you can accept a later page, a regional blind spot and a more lenient recovery as the price.
Whichever tool you pick, ask its vendor two questions: how many locations must agree, and how many consecutive failures each location needs.
USD, per month. Monthly billing, then annual billing. UptimeRobot figures were read from uptimerobot.com/pricing on 2026-10-05.
| Plan | Monthly | Billed annually | Monitors | Fastest interval | Seats or members |
|---|---|---|---|---|---|
| UptimeRobot Free | $0 | $0 | 50 | 5 min | none |
| UptimeRobot Solo-10 | $10/mo | $9/mo | 10 | 60s | 0 included, add-on seats |
| UptimeRobot Solo-50 | $22/mo | $19/mo ($228/yr) | 50 | 60s | 0 included, add-on seats |
| UptimeRobot Team-100 | $41/mo | $35/mo | 100 | 30s | 3 |
| UptimeRobot Scale-200 | $77/mo | $65/mo | 200 | 15s | 5 |
| Stector Free | $0 | $0 | 10 | 3 min, 1 region | 1 |
| Stector Pro | $19/mo | $15/mo, billed $180 annually | 50 | 60s, 3 regions | 5 |
| Stector Business | $49/mo | $39/mo, billed $468 annually | Unlimited | 60s, 3 regions | Unlimited |
At 10 monitors, UptimeRobot Solo-10 costs less than any Stector paid plan. At 50 monitors and 60-second checks, Solo-50 and Stector Pro are a few dollars apart. Price alone shouldn't decide this, so the next section covers what each plan includes.
At the entry tier, UptimeRobot's bundle is bigger. As of 2026-10-05, its pricing page and help center list:
Here's what Stector has today:
yourname.stector.app address.Also missing from Stector, and present in UptimeRobot as of 2026-10-02: keyword and JSON-body
assertions (Stector checks the status code only), heartbeat monitoring for cron jobs, sub-minute
intervals and a fourth region in Australia. Stector's SSL monitoring checks the certificate's expiry
date, and its warnings stay off until you set the number of days. Stector's domain-expiry monitoring
works only for TLDs whose registry publishes an RDAP service (not .io, .co, .me or .de).
The page is driven by the same incident that alerted you. If a monitor is linked to a component on your status page:
An incident on a monitor that isn't linked to a component stays in your dashboard and never appears publicly. While a maintenance window covers a monitor, Stector holds back that monitor's down and recovery alerts and opens no automatic incident. If a monitor the window lists goes down during the window and is still down when the window ends, the down alert is sent and an incident opens on the next check after the window ends, with its start time set to when the monitor went down. Windows can also email subscribers when they start and end. An incident that opened before the window began is not closed automatically on any page if the monitor recovers during the window. You can resolve it manually. You can see a live page at stector.stector.app.
API tokens come with Pro and Business. Whatever way you export your current monitor list, a two-column CSV is enough to recreate it:
# monitors.csv: name,url (no header row)
while IFS=, read -r name url; do
curl -sS -X POST https://api.stector.app/api/v1/monitors \
-H "Authorization: Bearer $STECTOR_TOKEN" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg name "$name" --arg url "$url" '{
type: "http", name: $name, url: $url, method: "GET",
expectedStatus: 200, intervalSeconds: 60, timeoutSeconds: 10,
regions: ["us-east", "eu-west", "asia"]
}')"
done < monitors.csvexpectedStatus is an exact match, so an endpoint that returns 204 needs 204. Any monitor
that relied on a keyword or JSON assertion becomes a status-code check here, which is weaker.
Decide for each monitor whether that's acceptable before you move it. The same token works with
Stector's 17-tool MCP server, which is on Pro and Business. UptimeRobot has an official MCP server
too.
| UptimeRobot (2026-10-02 to 2026-10-08) | Stector | |
|---|---|---|
| When a multi-region monitor goes down | Any single region failing three consecutive checks | The rule and its four limits at the top of this page |
| Regions | 4, including Australia. Region selection is a paid-plan feature. With no region selected, a monitor defaults to North America | 3: Ashburn, London, Singapore. Free is one region |
| Fastest interval | 15s (Scale) | 60s |
| Keyword / JSON assertions | Yes, on Free | No. Status code only |
| Heartbeat / cron monitoring | Solo and up | No |
| SSL monitoring | Yes, on Free | Expiry date only. Warnings are off until you set the days |
| Domain-expiry monitoring | Yes, on Free | Yes, on Free, but only for TLDs with an RDAP service (not .io, .co, .me or .de). Warnings are off until you set the days |
| Status pages | Free 1, Solo 3, Team 100 | Free 1, Pro 3, Business 10 |
| Custom-domain status page | Solo and up | No. On the roadmap, no date |
| White-label | Team and up | No. On the roadmap |
| Webhook alerts | Team and up | No. Email on every plan, Slack on Pro and Business |
| Official MCP server | Yes | Yes, 17 tools, Pro and Business |
| Seats or members | Solo 0 included (add-ons), Team 3, Scale 5 | Free 1, Pro 5, Business unlimited |
Stector Pro includes email support, and Business includes priority email support.
Stay with UptimeRobot if any of these is true:
yourname.stector.app and none white-labeled..io, .co, .me or .de domain. Stector rejects
those TLDs: their registries don't publish an RDAP service.Stector fits a narrower case: a small team that wants multi-region agreement before a page, and a status page that updates and emails subscribers from the same incident, at a flat price with 5 members on Pro. The HTTP monitoring guide covers check configuration in full.