Free plan guide
Everything included for free, current limits, and what Pro unlocks.
What free includes
The free plan is a real monitoring setup, not a trial. Without paying anything you get:
- 5 monitors checked every 5 minutes, with alerting when they go down.
- HTTP, keyword, API, port, and DNS check types.
- Authenticated checks: request headers, request bodies for write methods, and up to 4 content rules per monitor.
- A public status page on an UpCheck subdomain.
- Incidents, plus 1 active maintenance window per project.
- Full REST API and MCP access with project API keys.
Limits at a glance
| Free | Pro | Team | |
|---|---|---|---|
| Monitors | 5 | 30 | 50 |
| Projects | 1 | 3 | 5 |
| Check interval | 5 min | 1 min | 1 min |
| Active maintenance windows | 1 per project | Unlimited | Unlimited |
| Team seats | Just you | Just you | Owner + 4 per project |
| Advanced HTTP options | No | Yes | Yes |
| Custom status page domain | No | Yes | Yes |
What upgrading unlocks
Pro and Team raise the caps above and switch on the advanced HTTP options:
- 1 minute check intervals for faster detection.
- SSL certificate checks and domain expiry warnings.
- Redirect following, custom timeouts, slow thresholds, and exact expected status codes.
- Your own domain on the status page.
- Team adds shared projects with invited members and roles.
See pricing for current prices.
Making the most of free
- Point one monitor at your most important user-facing URL and use a content rule to verify the page actually rendered, not just that it returned 200.
- Use the
APIcheck type with a JSON field rule to watch a health endpoint's real signal, likestatus: ok. - Monitors are account-wide, so keep all 5 in your one project and use the status page to share them.
- Automate with the free API and MCP access instead of clicking through the dashboard.