# WatchFor pricing

Plans, prices and limits for WatchFor uptime & infrastructure monitoring.
Canonical page: https://watchfor.io/pricing

Uptime & infrastructure monitoring. There is a genuinely useful **free plan**
(no credit card), and paid plans cost significantly less than legacy
competitors. **Team members are included on every plan — no per-seat fees.**
Values shown as "unlimited" have no fixed cap on that plan; "—" means the
feature does not apply.

All prices are generated from live billing data. Paid plans are billed monthly
or yearly (yearly is cheaper); taxes may apply at checkout. Currency is shown
per the plan.

## Plan tiers at a glance

| Feature | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Price (monthly) | Free | €7.00 | €25.00 | €49.00 |
| Price (yearly) | Free | €72.00 | €240.00 | €468.00 |
| Monitors | 15 | 50 | 100 | 250 |
| Monitor types included | 9 of 30 | 21 of 30 | 30 of 30 | 30 of 30 |
| Synthetic browser checks (Playwright) | 1 | 2 | 10 | 25 |
| Browser check runs / month | 750 | 9,000 | 45,000 | 110,000 |
| Hosts (server agent) | 0 | 1 | 5 | 25 |
| Min check interval | 3 min | 1 min | 1 min | 30s |
| Monitoring regions | 1 | 2 | 3 | unlimited |
| Multiple locations / monitor | no | yes | yes | yes |
| Parallel-strategy monitors | 0 | 0 | 10 | 25 |
| On-demand re-checks (Run now) | 1/h per monitor | 1/h per monitor | 1/h per monitor | 1/h per monitor |
| Status pages | 3 | 25 | 50 | 100 |
| Team members | 3 | 25 | 50 | 100 |
| On-call schedules | 0 | 1 | 3 | 10 |
| Maintenance windows | 1 | 1 | 3 | 10 |
| Contacts | 5 | 50 | 100 | 200 |
| Contact groups | 2 | 10 | 25 | 50 |
| Check history (every check result) | 30 days | 30 days | 90 days | 180 days |
| Charts & reports history | 3 months | 2 years | 3 years | 5 years |
| Uptime & incident history | unlimited | unlimited | unlimited | unlimited |
| Screenshots, traces & Lighthouse reports | 7 days | 30 days | 60 days | 90 days |
| Report schedules (email) | 2 | 2 | 2 | 2 |
| Weekly report cadence | yes | yes | yes | yes |
| Advanced reports (type-aware sections) | no | no | yes | yes |
| Incident comments | no | yes | yes | yes |
| Post-mortems | no | yes | yes | yes |
| API requests / minute | 60 | 60 | 60 | 60 |
| Prometheus metrics endpoint | no | no | yes | yes |
| REST API · MCP · A2A | yes | yes | yes | yes |
| Live diagnostics (26 on-demand checks) | yes | yes | yes | yes |

## Plan tier details

### Free — Free (no credit card)

For personal sites and side projects. Free forever, no credit card.

- **Price:** Free (no credit card)
- **Monitors:** 15
- **Fastest check interval:** 3 min
- **Monitoring regions:** 1
- **Multiple locations per monitor:** no
- **Parallel-strategy monitors:** 0
- **On-demand re-checks (Run now):** 1/h per monitor
- **Status pages:** 3
- **Team members:** 3 (no per-seat fees)
- **On-call schedules:** 0
- **Maintenance windows:** 1
- **Contacts:** 5
- **Contact groups:** 2
- **Check history (every check result):** 30 days
- **Charts & reports history:** 3 months
- **Uptime & incident history:** unlimited (all plans)
- **Screenshots, traces & Lighthouse reports:** 7 days
- **Report schedules (email):** 2
- **Weekly report cadence:** yes
- **Advanced reports:** no
- **Incident comments:** no
- **Post-mortems:** no
- **API requests per minute:** 60
- **Pick the probe location (free tools & live diagnostics):** no
- **Prometheus metrics endpoint (`GET /v1/metrics`):** no
- **REST API, MCP server & A2A agent:** yes (all plans)

#### Free: monitoring

- Monitors: 15
- Fastest check interval: 3 min
- Monitor types included: 9 of 30
- Check regions: 1 region
- Round robin or random location per check: included
- Parallel checks (all locations at once): not included
- Monitors with parallel checking: not included

#### Free: monitor types

- HTTP(S) & keyword monitoring: included
- API monitoring (JSON assertions): included
- Heartbeat monitoring: included
- Cron job monitoring: included
- MCP server monitoring: included
- TCP / port monitoring: included
- SSL certificate monitoring: included
- Domain expiry monitoring: not included
- Sitemap monitoring: up to 3
- DNS monitoring: not included
- Ping (ICMP) monitoring: included
- UDP monitoring: not included
- MTR / traceroute monitoring: not included
- WebSocket monitoring: not included
- NTP monitoring: not included
- SMTP monitoring: not included
- IMAP mailbox monitoring: not included
- POP3 mailbox monitoring: not included
- Email round-trip (delivery) monitoring: not included
- FTP monitoring: not included
- SFTP monitoring: not included
- CDN monitoring: not included
- CMS monitoring: not included
- Favicon monitoring: not included
- Compression (Brotli) monitoring: not included
- Domain blacklist monitoring: not included
- Data breach monitoring: not included
- Email policy (SPF/DKIM/DMARC): not included
- Core Web Vitals (Lighthouse) monitors: not included
- Page integrity (defacement & script tampering): not included
- Pages per page integrity monitor: not included
- Page integrity in a real browser: not included
- Page integrity check interval: not included
- Synthetic browser checks (Playwright): up to 1
- Browser check interval: 1 h
- Browser check runs per month: up to 750
- Browser check run timeout: 60 s
- Browser check test runs per hour: up to 5

#### Free: server monitoring

- Hosts running watchfor-agent: —
- Metrics push interval: —

#### Free: history & data retention

- Charts & reports history: 3 months
- Individual check results: 30 days
- Screenshots, traces & Lighthouse reports: 7 days
- Uptime & incident history: Unlimited

#### Free: status pages

- Hosted status pages: 3
- Password protection: included
- Custom logo & branding: included
- Custom watchfor.io subdomain: included
- Incident publishing & timeline updates: included
- RSS feed for subscribers: included

#### Free: team & alerting

- Team members: 3
- Alert contacts: 5
- Contact groups: 2
- On-call schedules (rotations & escalations): —
- Maintenance windows (one-time & recurring): 1
- Incident team notes: not included
- Incident post-mortems (with action items): not included
- SSL/TLS grade (A+–F) on certificate monitors: not included
- REST API access: 60 req/min
- Prometheus metrics endpoint: not included
- Two-factor authentication (2FA): included
- Team activity log: 30 days

#### Free: free tools & live diagnostics

- Pick the probe location: not included
- Usage limits: Standard

#### Free: billing & support

- Support: Email

### Starter — €7.00/month · €72.00/year

For solo developers and freelancers watching sites, APIs and domains.

- **Price:** €7.00/month · €72.00/year
- **Yearly billing:** €72.00/year (€6.00/month billed yearly, 14% less than paying monthly)
- **Monitors:** 50
- **Fastest check interval:** 1 min
- **Monitoring regions:** 2
- **Multiple locations per monitor:** yes
- **Parallel-strategy monitors:** 0
- **On-demand re-checks (Run now):** 1/h per monitor
- **Status pages:** 25
- **Team members:** 25 (no per-seat fees)
- **On-call schedules:** 1
- **Maintenance windows:** 1
- **Contacts:** 50
- **Contact groups:** 10
- **Check history (every check result):** 30 days
- **Charts & reports history:** 2 years
- **Uptime & incident history:** unlimited (all plans)
- **Screenshots, traces & Lighthouse reports:** 30 days
- **Report schedules (email):** 2
- **Weekly report cadence:** yes
- **Advanced reports:** no
- **Incident comments:** yes
- **Post-mortems:** yes
- **API requests per minute:** 60
- **Pick the probe location (free tools & live diagnostics):** yes
- **Prometheus metrics endpoint (`GET /v1/metrics`):** no
- **REST API, MCP server & A2A agent:** yes (all plans)

#### Starter: monitoring

- Monitors: 50
- Fastest check interval: 1 min
- Monitor types included: 21 of 30
- Check regions: 2 regions
- Round robin or random location per check: included
- Parallel checks (all locations at once): not included
- Monitors with parallel checking: not included

#### Starter: monitor types

- HTTP(S) & keyword monitoring: included
- API monitoring (JSON assertions): included
- Heartbeat monitoring: included
- Cron job monitoring: included
- MCP server monitoring: included
- TCP / port monitoring: included
- SSL certificate monitoring: included
- Domain expiry monitoring: up to 10
- Sitemap monitoring: included
- DNS monitoring: included
- Ping (ICMP) monitoring: included
- UDP monitoring: included
- MTR / traceroute monitoring: not included
- WebSocket monitoring: included
- NTP monitoring: not included
- SMTP monitoring: not included
- IMAP mailbox monitoring: not included
- POP3 mailbox monitoring: not included
- Email round-trip (delivery) monitoring: not included
- FTP monitoring: not included
- SFTP monitoring: not included
- CDN monitoring: included
- CMS monitoring: included
- Favicon monitoring: included
- Compression (Brotli) monitoring: included
- Domain blacklist monitoring: included
- Data breach monitoring: included
- Email policy (SPF/DKIM/DMARC): included
- Core Web Vitals (Lighthouse) monitors: not included
- Page integrity (defacement & script tampering): up to 3
- Pages per page integrity monitor: up to 10
- Page integrity in a real browser: not included
- Page integrity check interval: 15 min
- Synthetic browser checks (Playwright): up to 2
- Browser check interval: 10 min
- Browser check runs per month: up to 9,000
- Browser check run timeout: 90 s
- Browser check test runs per hour: up to 15

#### Starter: server monitoring

- Hosts running watchfor-agent: 1
- Metrics push interval: 1 min

#### Starter: history & data retention

- Charts & reports history: 2 years
- Individual check results: 30 days
- Screenshots, traces & Lighthouse reports: 30 days
- Uptime & incident history: Unlimited

#### Starter: status pages

- Hosted status pages: 25
- Password protection: included
- Custom logo & branding: included
- Custom watchfor.io subdomain: included
- Incident publishing & timeline updates: included
- RSS feed for subscribers: included

#### Starter: team & alerting

- Team members: 25
- Alert contacts: 50
- Contact groups: 10
- On-call schedules (rotations & escalations): 1
- Maintenance windows (one-time & recurring): 1
- Incident team notes: included
- Incident post-mortems (with action items): included
- SSL/TLS grade (A+–F) on certificate monitors: included
- REST API access: 60 req/min
- Prometheus metrics endpoint: not included
- Two-factor authentication (2FA): included
- Team activity log: 1 year

#### Starter: free tools & live diagnostics

- Pick the probe location: included
- Usage limits: High

#### Starter: billing & support

- Support: Email

### Pro — €25.00/month · €240.00/year

For growing teams that live on uptime and page speed.

- **Price:** €25.00/month · €240.00/year
- **Yearly billing:** €240.00/year (€20.00/month billed yearly, 20% less than paying monthly)
- **Monitors:** 100
- **Fastest check interval:** 1 min
- **Monitoring regions:** 3
- **Multiple locations per monitor:** yes
- **Parallel-strategy monitors:** 10
- **On-demand re-checks (Run now):** 1/h per monitor
- **Status pages:** 50
- **Team members:** 50 (no per-seat fees)
- **On-call schedules:** 3
- **Maintenance windows:** 3
- **Contacts:** 100
- **Contact groups:** 25
- **Check history (every check result):** 90 days
- **Charts & reports history:** 3 years
- **Uptime & incident history:** unlimited (all plans)
- **Screenshots, traces & Lighthouse reports:** 60 days
- **Report schedules (email):** 2
- **Weekly report cadence:** yes
- **Advanced reports:** yes
- **Incident comments:** yes
- **Post-mortems:** yes
- **API requests per minute:** 60
- **Pick the probe location (free tools & live diagnostics):** yes
- **Prometheus metrics endpoint (`GET /v1/metrics`):** yes
- **REST API, MCP server & A2A agent:** yes (all plans)

#### Pro: monitoring

- Monitors: 100
- Fastest check interval: 1 min
- Monitor types included: All 30
- Check regions: 3 regions
- Round robin or random location per check: included
- Parallel checks (all locations at once): included
- Monitors with parallel checking: Up to 10

#### Pro: monitor types

- HTTP(S) & keyword monitoring: included
- API monitoring (JSON assertions): included
- Heartbeat monitoring: included
- Cron job monitoring: included
- MCP server monitoring: included
- TCP / port monitoring: included
- SSL certificate monitoring: included
- Domain expiry monitoring: up to 50
- Sitemap monitoring: included
- DNS monitoring: included
- Ping (ICMP) monitoring: included
- UDP monitoring: included
- MTR / traceroute monitoring: included
- WebSocket monitoring: included
- NTP monitoring: included
- SMTP monitoring: included
- IMAP mailbox monitoring: included
- POP3 mailbox monitoring: included
- Email round-trip (delivery) monitoring: included
- FTP monitoring: included
- SFTP monitoring: included
- CDN monitoring: included
- CMS monitoring: included
- Favicon monitoring: included
- Compression (Brotli) monitoring: included
- Domain blacklist monitoring: included
- Data breach monitoring: included
- Email policy (SPF/DKIM/DMARC): included
- Core Web Vitals (Lighthouse) monitors: 15 pages
- Page integrity (defacement & script tampering): up to 10
- Pages per page integrity monitor: up to 25
- Page integrity in a real browser: 2 monitors
- Page integrity check interval: 5 min
- Synthetic browser checks (Playwright): up to 10
- Browser check interval: 5 min
- Browser check runs per month: up to 45,000
- Browser check run timeout: 120 s
- Browser check test runs per hour: up to 30

#### Pro: server monitoring

- Hosts running watchfor-agent: 5
- Metrics push interval: 1 min

#### Pro: history & data retention

- Charts & reports history: 3 years
- Individual check results: 90 days
- Screenshots, traces & Lighthouse reports: 60 days
- Uptime & incident history: Unlimited

#### Pro: status pages

- Hosted status pages: 50
- Password protection: included
- Custom logo & branding: included
- Custom watchfor.io subdomain: included
- Incident publishing & timeline updates: included
- RSS feed for subscribers: included

#### Pro: team & alerting

- Team members: 50
- Alert contacts: 100
- Contact groups: 25
- On-call schedules (rotations & escalations): 3
- Maintenance windows (one-time & recurring): 3
- Incident team notes: included
- Incident post-mortems (with action items): included
- SSL/TLS grade (A+–F) on certificate monitors: included
- REST API access: 60 req/min
- Prometheus metrics endpoint: included
- Two-factor authentication (2FA): included
- Team activity log: 1 year

#### Pro: free tools & live diagnostics

- Pick the probe location: included
- Usage limits: High

#### Pro: billing & support

- Support: Priority email

### Business — €49.00/month · €468.00/year

For companies that can't afford a minute of downtime.

- **Price:** €49.00/month · €468.00/year
- **Yearly billing:** €468.00/year (€39.00/month billed yearly, 20% less than paying monthly)
- **Monitors:** 250
- **Fastest check interval:** 30s
- **Monitoring regions:** unlimited
- **Multiple locations per monitor:** yes
- **Parallel-strategy monitors:** 25
- **On-demand re-checks (Run now):** 1/h per monitor
- **Status pages:** 100
- **Team members:** 100 (no per-seat fees)
- **On-call schedules:** 10
- **Maintenance windows:** 10
- **Contacts:** 200
- **Contact groups:** 50
- **Check history (every check result):** 180 days
- **Charts & reports history:** 5 years
- **Uptime & incident history:** unlimited (all plans)
- **Screenshots, traces & Lighthouse reports:** 90 days
- **Report schedules (email):** 2
- **Weekly report cadence:** yes
- **Advanced reports:** yes
- **Incident comments:** yes
- **Post-mortems:** yes
- **API requests per minute:** 60
- **Pick the probe location (free tools & live diagnostics):** yes
- **Prometheus metrics endpoint (`GET /v1/metrics`):** yes
- **REST API, MCP server & A2A agent:** yes (all plans)

#### Business: monitoring

- Monitors: 250
- Fastest check interval: 30 s
- Monitor types included: All 30
- Check regions: All regions
- Round robin or random location per check: included
- Parallel checks (all locations at once): included
- Monitors with parallel checking: Up to 25

#### Business: monitor types

- HTTP(S) & keyword monitoring: included
- API monitoring (JSON assertions): included
- Heartbeat monitoring: included
- Cron job monitoring: included
- MCP server monitoring: included
- TCP / port monitoring: included
- SSL certificate monitoring: included
- Domain expiry monitoring: up to 100
- Sitemap monitoring: included
- DNS monitoring: included
- Ping (ICMP) monitoring: included
- UDP monitoring: included
- MTR / traceroute monitoring: included
- WebSocket monitoring: included
- NTP monitoring: included
- SMTP monitoring: included
- IMAP mailbox monitoring: included
- POP3 mailbox monitoring: included
- Email round-trip (delivery) monitoring: included
- FTP monitoring: included
- SFTP monitoring: included
- CDN monitoring: included
- CMS monitoring: included
- Favicon monitoring: included
- Compression (Brotli) monitoring: included
- Domain blacklist monitoring: included
- Data breach monitoring: included
- Email policy (SPF/DKIM/DMARC): included
- Core Web Vitals (Lighthouse) monitors: 30 pages
- Page integrity (defacement & script tampering): up to 50
- Pages per page integrity monitor: up to 50
- Page integrity in a real browser: 10 monitors
- Page integrity check interval: 5 min
- Synthetic browser checks (Playwright): up to 25
- Browser check interval: 1 min
- Browser check runs per month: up to 110,000
- Browser check run timeout: 180 s
- Browser check test runs per hour: up to 60

#### Business: server monitoring

- Hosts running watchfor-agent: 25
- Metrics push interval: 15 s

#### Business: history & data retention

- Charts & reports history: 5 years
- Individual check results: 180 days
- Screenshots, traces & Lighthouse reports: 90 days
- Uptime & incident history: Unlimited

#### Business: status pages

- Hosted status pages: 100
- Password protection: included
- Custom logo & branding: included
- Custom watchfor.io subdomain: included
- Incident publishing & timeline updates: included
- RSS feed for subscribers: included

#### Business: team & alerting

- Team members: 100
- Alert contacts: 200
- Contact groups: 50
- On-call schedules (rotations & escalations): 10
- Maintenance windows (one-time & recurring): 10
- Incident team notes: included
- Incident post-mortems (with action items): included
- SSL/TLS grade (A+–F) on certificate monitors: included
- REST API access: 60 req/min
- Prometheus metrics endpoint: included
- Two-factor authentication (2FA): included
- Team activity log: 2 years

#### Business: free tools & live diagnostics

- Pick the probe location: included
- Usage limits: Very high

#### Business: billing & support

- Support: Priority email

## Full feature comparison

The same table shown on the pricing page — every value comes from the live
plan limits the app enforces. ✓ = included, ✗ = not on this plan.

| Monitoring | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Monitors | 15 | 50 | 100 | 250 |
| Fastest check interval *(Applies to HTTP, API, TCP, DNS, ping and similar checks. Content-heavy types (sitemap, Core Web Vitals, domain expiry, breach) have sensible per-type minimums.)* | 3 min | 1 min | 1 min | 30 s |
| Monitor types included | 9 of 30 | 21 of 30 | All 30 | All 30 |
| Check regions | 1 region | 2 regions | 3 regions | All regions |
| Round robin or random location per check | ✓ | ✓ | ✓ | ✓ |
| Parallel checks (all locations at once) | ✗ | ✗ | ✓ | ✓ |
| Monitors with parallel checking | ✗ | ✗ | Up to 10 | Up to 25 |

| Monitor types | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| HTTP(S) & keyword monitoring | ✓ | ✓ | ✓ | ✓ |
| API monitoring (JSON assertions) | ✓ | ✓ | ✓ | ✓ |
| Heartbeat monitoring | ✓ | ✓ | ✓ | ✓ |
| Cron job monitoring | ✓ | ✓ | ✓ | ✓ |
| MCP server monitoring | ✓ | ✓ | ✓ | ✓ |
| TCP / port monitoring | ✓ | ✓ | ✓ | ✓ |
| SSL certificate monitoring | ✓ | ✓ | ✓ | ✓ |
| Domain expiry monitoring | ✗ | 10 | 50 | 100 |
| Sitemap monitoring | 3 | ✓ | ✓ | ✓ |
| DNS monitoring | ✗ | ✓ | ✓ | ✓ |
| Ping (ICMP) monitoring | ✓ | ✓ | ✓ | ✓ |
| UDP monitoring | ✗ | ✓ | ✓ | ✓ |
| MTR / traceroute monitoring | ✗ | ✗ | ✓ | ✓ |
| WebSocket monitoring | ✗ | ✓ | ✓ | ✓ |
| NTP monitoring | ✗ | ✗ | ✓ | ✓ |
| SMTP monitoring | ✗ | ✗ | ✓ | ✓ |
| IMAP mailbox monitoring | ✗ | ✗ | ✓ | ✓ |
| POP3 mailbox monitoring | ✗ | ✗ | ✓ | ✓ |
| Email round-trip (delivery) monitoring | ✗ | ✗ | ✓ | ✓ |
| FTP monitoring | ✗ | ✗ | ✓ | ✓ |
| SFTP monitoring | ✗ | ✗ | ✓ | ✓ |
| CDN monitoring | ✗ | ✓ | ✓ | ✓ |
| CMS monitoring | ✗ | ✓ | ✓ | ✓ |
| Favicon monitoring | ✗ | ✓ | ✓ | ✓ |
| Compression (Brotli) monitoring | ✗ | ✓ | ✓ | ✓ |
| Domain blacklist monitoring | ✗ | ✓ | ✓ | ✓ |
| Data breach monitoring | ✗ | ✓ | ✓ | ✓ |
| Email policy (SPF/DKIM/DMARC) | ✗ | ✓ | ✓ | ✓ |
| Core Web Vitals (Lighthouse) monitors | ✗ | ✗ | 15 pages | 30 pages |
| Page integrity (defacement & script tampering) | ✗ | 3 | 10 | 50 |
| Pages per page integrity monitor | ✗ | 10 | 25 | 50 |
| Page integrity in a real browser *(Renders each page like a visitor's browser, so scripts injected at runtime and where page data is sent are caught too; comes with screenshots as evidence. Up to 10 pages per browser-mode monitor.)* | ✗ | ✗ | 2 monitors | 10 monitors |
| Page integrity check interval | ✗ | 15 min | 5 min | 5 min |
| Synthetic browser checks (Playwright) | 1 | 2 | 10 | 25 |
| Browser check interval *(The shortest interval a check may use. All your checks together still have to fit the runs budget below, and a check's timeout has to fit its interval.)* | 1 h | 10 min | 5 min | 1 min |
| Browser check runs per month *(A budget your schedules share, worked out from each check's interval and locations when you save it: 45,000 runs is 5 checks every 5 minutes, or 10 every 10. The automatic retry and the confirmation re-run before an alert are not counted.)* | 750 | 9,000 | 45,000 | 110,000 |
| Browser check run timeout | 60 s | 90 s | 120 s | 180 s |
| Browser check test runs per hour *(Runs from the editor before you save, and over the API or MCP.)* | 5 | 15 | 30 | 60 |

| Server monitoring | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Hosts running watchfor-agent | — | 1 | 5 | 25 |
| Metrics push interval | — | 1 min | 1 min | 15 s |

| History & data retention | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Charts & reports history *(Response time, check success, latency and p95 in charts and reports)* | 3 months | 2 years | 3 years | 5 years |
| Individual check results *(Every single check with its full result, for drill-down and root cause)* | 30 days | 30 days | 90 days | 180 days |
| Screenshots, traces & Lighthouse reports | 7 days | 30 days | 60 days | 90 days |
| Uptime & incident history *(Uptime %, SLA reports and every incident with its timeline are kept on every plan)* | Unlimited | Unlimited | Unlimited | Unlimited |

| Status pages | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Hosted status pages | 3 | 25 | 50 | 100 |
| Password protection | ✓ | ✓ | ✓ | ✓ |
| Custom logo & branding | ✓ | ✓ | ✓ | ✓ |
| Custom watchfor.io subdomain | ✓ | ✓ | ✓ | ✓ |
| Incident publishing & timeline updates | ✓ | ✓ | ✓ | ✓ |
| RSS feed for subscribers | ✓ | ✓ | ✓ | ✓ |

| Team & alerting | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Team members | 3 | 25 | 50 | 100 |
| Alert contacts | 5 | 50 | 100 | 200 |
| Contact groups | 2 | 10 | 25 | 50 |
| On-call schedules (rotations & escalations) | — | 1 | 3 | 10 |
| Maintenance windows (one-time & recurring) | 1 | 1 | 3 | 10 |
| Incident team notes | ✗ | ✓ | ✓ | ✓ |
| Incident post-mortems (with action items) | ✗ | ✓ | ✓ | ✓ |
| SSL/TLS grade (A+–F) on certificate monitors *(Daily grade scan, grade card and a 'grade below X' alert rule)* | ✗ | ✓ | ✓ | ✓ |
| REST API access | 60 req/min | 60 req/min | 60 req/min | 60 req/min |
| Prometheus metrics endpoint *(Scrape monitor status, uptime, response times, certificate and domain expiry into your own Prometheus, with a ready-made Grafana dashboard)* | ✗ | ✗ | ✓ | ✓ |
| Two-factor authentication (2FA) | ✓ | ✓ | ✓ | ✓ |
| Team activity log | 30 days | 1 year | 1 year | 2 years |

| Free tools & live diagnostics | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Pick the probe location *(Also unlocks diagnose-target: one call checks DNS, TLS, HTTP and reachability from up to 3 regions at once)* | ✗ | ✓ | ✓ | ✓ |
| Usage limits *(One hourly allowance per tool, shared between the dashboard Toolbox and the same checks run from the API)* | Standard | High | High | Very high |

| Billing & support | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- |
| Support | Email | Email | Priority email | Priority email |

## Monitor types by plan

Generated from the same per-type limits the app enforces. ✓ = included (it
counts as a regular monitor), ✗ = not on this plan; "up to N" is a per-type
cap below the plan's total monitor count. The `type` column is the value
to send to the API.

| Monitor type | `type` | Free | Starter | Pro | Business |
| --- | --- | --- | --- | --- | --- |
| HTTP / HTTPS | `http` | ✓ | ✓ | ✓ | ✓ |
| DNS | `dns` | ✗ | ✓ | ✓ | ✓ |
| TCP | `tcp` | ✓ | ✓ | ✓ | ✓ |
| UDP | `udp` | ✗ | ✓ | ✓ | ✓ |
| ICMP (Ping) | `icmp` | ✓ | ✓ | ✓ | ✓ |
| NTP | `ntp` | ✗ | ✗ | ✓ | ✓ |
| SMTP | `smtp` | ✗ | ✗ | ✓ | ✓ |
| IMAP | `imap` | ✗ | ✗ | ✓ | ✓ |
| POP3 | `pop3` | ✗ | ✗ | ✓ | ✓ |
| Email round-trip | `email_roundtrip` | ✗ | ✗ | ✓ | ✓ |
| FTP | `ftp` | ✗ | ✗ | ✓ | ✓ |
| SFTP | `sftp` | ✗ | ✗ | ✓ | ✓ |
| WebSocket | `websocket` | ✗ | ✓ | ✓ | ✓ |
| SSL / TLS | `ssl` | ✓ | ✓ | ✓ | ✓ |
| MTR (Traceroute) | `mtr` | ✗ | ✗ | ✓ | ✓ |
| CDN | `cdn` | ✗ | ✓ | ✓ | ✓ |
| Sitemap | `sitemap` | ✓ (up to 3) | ✓ | ✓ | ✓ |
| Favicon | `favicon` | ✗ | ✓ | ✓ | ✓ |
| Brotli | `brotli` | ✗ | ✓ | ✓ | ✓ |
| CMS | `cms` | ✗ | ✓ | ✓ | ✓ |
| Domain (RDAP) | `rdap` | ✗ | ✓ (up to 10) | ✓ (up to 50) | ✓ (up to 100) |
| Breach | `breach` | ✗ | ✓ | ✓ | ✓ |
| Blacklist (RBL) | `blacklist` | ✗ | ✓ | ✓ | ✓ |
| Email Security | `email_policy` | ✗ | ✓ | ✓ | ✓ |
| Core Web Vitals | `browser` | ✗ | ✗ | ✓ (up to 15) | ✓ (up to 30) |
| Heartbeat / Cron | `heartbeat` | ✓ | ✓ | ✓ | ✓ |
| MCP Server | `mcp` | ✓ | ✓ | ✓ | ✓ |
| API | `api` | ✓ | ✓ | ✓ | ✓ |
| Page integrity | `integrity` | ✗ | ✓ (up to 3) | ✓ (up to 10) | ✓ (up to 50) |
| Browser check | `playwright` | ✓ (up to 1) | ✓ (up to 2) | ✓ (up to 10) | ✓ (up to 25) |

Keyword/content matching, response-time thresholds and status-code rules are
alert rules available on the relevant types rather than separate monitors.

## Limits & overage policy

- **No overage charges, no usage billing.** Every plan is a flat monthly or
  yearly price. Nothing on this page is metered onto your invoice.
- **Caps are enforced when you create or save something.** You can't add a
  monitor, status page, contact, host or browser check beyond the plan's cap;
  the app says which limit you hit. Existing resources keep running. Raise the
  cap by upgrading.
- **Checks are unlimited.** The plan's fastest interval (and each type's own
  minimum) controls how often a monitor runs, not a check quota.
- **Browser check runs are a monthly budget, checked at save time.** When you
  save a browser check, its interval and locations are converted into runs
  per month; all your checks together must fit the plan's budget (the table
  above). The automatic retry and the confirmation re-run before an alert are
  not counted.
- **Per-type caps sit inside the monitor cap.** "Up to N" in the monitor-type
  table means that many of that type, counted within the plan's total.
- **Rate limits:** REST API and MCP tool calls share the plan's requests per
  minute. Over the limit you get HTTP `429` with a `Retry-After` header, and
  every response carries `X-RateLimit-*` / IETF `RateLimit-*` headers.
  Details: https://watchfor.io/docs/api/operations
- **On-demand work has hourly allowances:** "Run now" re-checks per monitor,
  browser-check test runs, and free-tool / live-diagnostic runs (one hourly
  allowance per tool, shared by the dashboard Toolbox and the API).
- **Alerts are never capped:** notifications to every channel are included on
  every plan.

## What's included on every plan

- **A catalog of 30 monitor types:** HTTP/HTTPS, API (multi-step + JSON
  assertions), SSL certificate, DNS, TCP, UDP, ping/ICMP, MTR/traceroute,
  SMTP, IMAP, POP3, email round-trip & email deliverability, blacklist/RBL,
  RDAP/domain expiry, keyword,
  port, Core Web Vitals (browser), heartbeat/cron, MCP server monitoring, page
  integrity (defacement and script tampering), Playwright browser checks, and
  more. Which types a plan includes is in the "Monitor types by plan" table —
  every type counts as one regular monitor, never as an add-on.
- **Multi-region confirmed alerting** — a failure is only declared **Down**
  once confirmed from several locations, so alerts reflect real outages, not
  one bad network path (a single failed check shows as **Degraded**).
- **16 notification channels** (listed below).
- **Public status pages** on your own subdomain, incident management, scheduled
  maintenance windows and an audit/activity log.
- **Automation surfaces:** REST API (/api/v1, 89 operations), MCP server
  (63 tools), A2A agent (19 skills), and official SDKs for TypeScript, Python
  and Ruby. Authenticate with an API key or OAuth 2.1.
- **Live diagnostics:** 26 checks an agent or script can run on demand from
  the probe fleet against any public target, monitored or not — DNS,
  propagation, whois, ping, traceroute, ports, blacklists, SSL, TLS grade,
  HTTP headers and more. They spend the same per-plan hourly allowance as the
  dashboard Toolbox. The one-call multi-region bundle (`diagnose-target`)
  needs a plan with the probe-location picker.
- **Two-factor authentication and a team activity log.**
- **Team members included — no per-seat fees.**

## Notification channels (every plan)

- Email
- Slack
- Discord
- Telegram (official bot)
- Microsoft Teams
- Google Chat
- Mattermost
- Rocket.Chat
- ntfy
- Gotify
- Pushover
- Pushbullet
- PagerDuty
- Opsgenie
- Zapier
- Webhooks (custom)

## How to choose a tier

- **Free** — personal sites and small projects; no credit card, self-serve.
- **Starter** — indie developers and small teams needing more monitors,
  regions, faster intervals and the full set of network and web types.
- **Pro** — startups and SaaS teams wanting parallel multi-location checks,
  Core Web Vitals, on-call scheduling and more locations.
- **Business** — agencies and larger teams at scale, with the highest limits
  and 30-second checks.

Need more than Business? https://watchfor.io/pricing has an Enterprise contact option
(custom limits, invoicing and terms).

## Billing & payment

- **Payment processing:** Stripe hosted checkout — cards and the local
  payment methods Stripe offers at checkout. WatchFor never sees or stores
  card numbers.
- **Billing cadence:** monthly or yearly per plan; the yearly price is
  discounted versus 12 monthly payments (exact figures per plan above).
- **Currency & tax:** prices come from the live billing catalog and are shown
  in the plan's currency, excluding VAT. VAT is added at checkout for the billing country (EU businesses with a valid VAT number are reverse-charged).
- **Plan changes:** self-serve in the dashboard under Billing. Upgrades take
  effect immediately and you pay only the prorated difference for the rest
  of the period. Downgrades (and yearly → monthly) take effect at the end of
  the paid period; anything over the new plan's limits is paused, not
  deleted, and you pick what stays active.
- **Failed payments:** the plan stays active for 7 days while the payment is
  retried; after that the organization runs on Free limits until the invoice is
  paid (over-limit resources are paused, not deleted).
- **Cancellation:** self-serve, no sales call and no cancellation email.
- **Invoices & receipts:** available in the dashboard (Billing → Stripe
  customer portal).
- **Free plan is free forever** — it is not a trial and does not expire. One
  free organization per user; additional organizations need their own paid plan.
- **Team members are included on every plan** — the member cap is a plan
  limit, never a per-seat price.

## Definitions (what the limits count)

- **Monitor** — one checked target: a URL, hostname, IP/port, certificate,
  heartbeat slug, MCP endpoint or browser-check script. The per-tier monitor
  cap counts these.
- **Check** — a single probe execution from one location. Checks are
  unlimited on every tier; the interval floor controls how often they run.
- **Check history** — how long every individual check result (timings,
  status code, response body, error) stays readable in the dashboard and the
  API. Older checks are out of reach on that plan.
- **Charts & reports history** — how far back response-time, check-success,
  latency and p95 charts and the check-based parts of reports go.
- **Uptime & incident history** — uptime %, SLA reports and every incident
  with its timeline; kept on every plan with no time limit.
- **Browser check run** — one scheduled execution of a Playwright script from
  one location; counted against the monthly runs budget.
- **Location / region** — the probe location(s) a monitor runs from. The
  regions cap limits how many distinct regions your monitors can use.
- **Parallel strategy** — a monitor checked from all its locations at once
  instead of one location per check (round robin or random, both on every
  plan).
- **Host** — a server running the open-source watchfor-agent that pushes
  system metrics.
- **Alert rule** — a condition on a monitor's metrics (e.g.
  `ssl.days_until_expiry < 14`). Not capped separately per tier.
- **Incident** — created when an alert rule's failure is confirmed from
  multiple locations; carries the rule, duration and timeline.
- **Maintenance window** — a scheduled period during which alerts are
  suppressed and uptime is not counted; checks keep running.
- **Contact / contact group** — a person (or channel endpoint) and a named
  set of them that notifications route to.
- **Status page** — a public page on your own subdomain showing live
  status, uptime history and incident updates.
- **On-call schedule** — a rotation that decides who gets paged first and
  how escalation proceeds.

## Pricing FAQ

**Is the free plan really free?**
Yes — no credit card, no trial clock. Limits are in the tables above; every
notification channel is available on it, and the "Monitor types by plan"
table says which of the 30 types it includes.

**Do team members cost extra?**
No. Every plan includes team members with no per-seat fees — the member cap
per plan is in the comparison table.

**What counts as a monitor?**
One checked target (one URL, hostname, port, certificate, heartbeat, MCP
endpoint or browser-check script). Alert rules, locations and notification
channels attached to it do not consume additional monitor slots.

**What happens if I exceed a limit?**
Nothing is billed. You can't create more of that resource until you upgrade
or remove something; what already exists keeps running. After a downgrade,
anything over the new plan's limits is paused (not deleted) and you choose
what stays active.

**Are there overage fees?**
No. Prices are flat per plan; checks and notifications are not metered.

**How does the browser-check runs budget work?**
Each saved browser check uses interval × locations runs per month; together
they must fit your plan's monthly budget. Retries and alert-confirmation
re-runs are free.

**How much do I save with yearly billing?**
The per-plan sections above show the yearly price, what it works out to per
month, and the percentage saved versus paying monthly.

**Can I switch plans later?**
Yes — self-serve in the dashboard under Billing at any time. An upgrade
starts immediately and you pay the prorated difference; a downgrade starts at
the end of the period you already paid for, and anything over the new limits
is paused, not deleted.

**Do maintenance windows count against uptime?**
No — scheduled maintenance suppresses alerts and is excluded from uptime
and SLA calculations while checks keep running.

**Is API / MCP / A2A access a paid add-on?**
No — every plan, including Free, gets the REST API, the MCP server, the A2A
agent and the official SDKs. Tool calls share your plan's API rate limit.

**What happens when I hit the API rate limit?**
The request gets HTTP `429` with `Retry-After`; wait that many seconds
and retry. Limits per plan are in the tables above.

**Is there an Enterprise tier?**
Yes — custom limits, invoicing and terms via the Enterprise contact option
on https://watchfor.io/pricing.

**How long is my monitoring data kept?**
Uptime, SLA and incident history are kept on every plan with no time limit.
Individual check results, the charts and reports built from them, and
screenshots, traces and Lighthouse reports are kept for the plan's history
window in the tables above. Upgrading lengthens the window for data that has
not expired yet; data already past the old window is gone. Details: https://watchfor.io/docs/organization/data-retention

**Where is my data?**
WatchFor is EU-based (Kaunas, Lithuania) and operates under European law;
GDPR applies.

## Service, data & company

- **Confirmed alerting model:** a monitor is only **Down** after several
  locations agree; a single failed check is **Degraded**. Uptime and SLA
  figures exclude scheduled maintenance windows.
- **Reliability & operations policy:** versioning, deprecation windows
  (90+ days), rate limits and service status — https://watchfor.io/docs/api/operations
- **Security:** security contact and disclosure policy at
  https://watchfor.io/.well-known/security.txt
- **Status page:** every organization can publish a public status page on its
  own subdomain; embeddable uptime badge included.

## Links

- [Pricing page (always current)](https://watchfor.io/pricing)
- [Sign up — free plan, no credit card](https://watchfor.io/auth/sign-up)
- [Documentation](https://watchfor.io/docs)
- [API reference & quickstart](https://watchfor.io/docs/api)
- [API operations: rate limits, versioning, deprecation](https://watchfor.io/docs/api/operations)
- [Developer portal](https://watchfor.io/developers)
- [Agent quickstart (agents.md)](https://watchfor.io/agents.md)
- [llms.txt](https://watchfor.io/llms.txt)
- [OpenAPI specification](https://watchfor.io/openapi.json)
- [No-auth API sandbox](https://watchfor.io/api/v1/sandbox)
- [FAQ](https://watchfor.io/faq)
- [Changelog](https://watchfor.io/changelog)
- [Contact](https://watchfor.io/contact)

## Notes

- "unlimited" means no fixed cap; "—" means not applicable.
- Onboarding is self-serve: create an account, generate an API key in
  Settings → API keys (`read` or `read+write`), or connect over OAuth 2.1 —
  no sales call. Try the no-auth sandbox first: https://watchfor.io/api/v1/sandbox.
