The world's leading
uptime monitoring service.
- 50 monitors for free
- 20+ integrations
- Real-time alerts, web & mobile
- Public status pages
Trusted by over 2.5 million users and companies
All you really care about. Monitored in one place.
Website monitoring
Be the first to know that your website is down! Reliable monitoring warns you before any significant trouble and saves you money.
Response time monitoring
Monitor response times and spot slowdowns immediately with customizable alerts.
DNS monitoring
Get alerted when your DNS records change. Monitor DNS entries and detect unexpected changes before they impact your service.
SSL monitoring
Don't lose visitors because of an expired SSL certificate. Get notified 30, 14 and 7 days before expiration.
Domain expiration monitoring
Keep your online presence secure and avoid any potential damage by monitoring your domain's expiration date.
Cron job monitoring
Also known as heartbeat monitoring. Monitor recurring background jobs or intranet devices connected to the internet.
Port monitoring
Is the email service still UP? How about the critical database server? Let's check! Monitor any specific service running on any port.
Ping monitoring
Leverage one of the most used tools administrators use to check the availability of network devices.
Keyword monitoring
Use keyword monitoring to check presence or absence of specific text in the request's response body (typically HTML or JSON).
Downtime happens.
Get notified!
Downtime happens even to the best of us. But itโs important to know it before customers are affected!
SMS
Voice call
Slack
Zapier
Telegram
Webhooks
Discord
Microsoft Teams
Advanced features for advanced users.
Share updates
Keep your users informed about planned maintenance or ongoing incidents with automated email notifications before they ask.
Explore moreResponse time monitoring
Receive instant alerts the moment your website or server performance drops below your defined threshold, so you can act before it affects anyone.
Explore moreWhite-labeled Status pages
Customize your public status page with your own brand colors, logo, fonts, layout, theme, and advanced settings.
Explore moreMaintenance windows
Schedule planned maintenance to avoid false downtime alerts and keep your uptime stats clean and accurate.
Explore moreCustom HTTP requests
Fine-tune your monitoring with specific HTTP methods, headers, and request bodies tailored to your applicationโs needs.

Multi-location checks
Add monitors from specific locations that matter the most to you and identify regional incidents in time.
Explore more

Inform your customers about incidents with status pages.
Be transparent. Inform customers of planned outages. Show them that you strive to keep your service 100% online.

Add your team members to keep them notified.
You can invite all your team members to access your monitors, keep them notified and manage incidents. Choose from three levels of user access: read, write and notify-only.
Simple pricing. Powerful monitoring.
Get your FREE account now, 50 monitors included!
Start monitoring in 30 secondsNo credit card required!
Frequently asked questions.
What is UptimeRobot?
UptimeRobot is an uptime monitoring service that continuously checks websites, APIs, and other endpoints. It alerts you when anything goes down, degrades, or changes. So you can stay on top of your systems' current states and identify issues before your users do.
UptimeRobot also provides tools to transparently communicate the real-time status and reliability of your systems, and proactively manage incidents when they happen.
What is an uptime monitor?
An uptime monitor is a single tool that repeatedly verifies a target webpage or service is online and working as expected.
When an uptime monitor detects a problem, it instantly sends alerts (via email, SMS/IM, call, etc.) so you can respond quickly. It also records incidents with timestamps and details in your dashboard so that you can track reliability over time.
Uptime monitors support various monitoring types (HTTP, Ping, Port, Keyword, DNS, Heartbeat), targets (URL/IP/Port), and alerting rules (including escalation).
How do I monitor the uptime of a website?
- Sign up to create a free UptimeRobot account
- In the dashboard, click Add New Monitor
- Choose HTTP(S) as the monitor type and enter the website URL
- Set the monitoring interval and any optional settings you care about (timeouts, redirects, keyword checks)
- Add your preferred notification channels (email, push, Slack, SMS, etc.) and save the monitor
- Optionally: create a status page
How do I create a status page?
- Sign up and create a free UptimeRobot account
- Create your first monitor (so there's something to display)
- Go to Status Pages and click Create Status Page
- Select the monitors (or tags) you want to show, then name the page
- Publish your status page
- Optionally: customize the design, set a custom domain, password-protect it, opt out of search engine indexing, and use announcements for incident/maintenance updates (users can subscribe with email right on your status page).
What can I monitor with UptimeRobot?
With UptimeRobot, you can monitor any website, API, server, application, service, network, or endpoint, whether itโs yours, a third-party vendorโs, or a dependency you rely on. Additionally, UptimeRobots supports these monitor types:
- HTTP/HTTPS
- Keywords in server responses and on-page
- Ping
- Port
- Cron jobs/heartbeats
- Website change detection
- Response time
- DNS changes
- SSL certificates and domain expiry
The variety of monitor types lets you track availability, response behavior, certificates, scheduled jobs, and infrastructure changes from one place.
How often does UptimeRobot check my website?
UptimeRobot can check your site and other endpoints as often as every 30 seconds and as infrequently as every 5 minutes, depending on your monitor's settings. The available monitoring intervals in your account also depend on your plan:
- Free: every 5 minutes
- Solo/Team: every 60 seconds
- Enterprise: every 30 seconds
Faster intervals improve time-to-detect, but can create more noise if your endpoint is flaky or the network is unstable.
Can I monitor from multiple locations/regions?
Yes, UptimeRobots supports location-specific monitoring. With multi-location checks, you can spot regional outages, routing problems, or CDN edge issues that won't show up from a single vantage point. It's especially useful for DNS and security scenarios where failures can first appear in one location.
How do I get an alert when a website is down (by email, SMS/IM, or phone)?
Add one or more notification channels and associate them with your monitors. The available personal channels include Email, SMS, Voice Call, Mobile App Push, and Email-to-SMS; and the integrations include Telegram, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, PagerDuty, Splunk On-Call, Pushbullet, and Pushover. For custom workflows, you can also use Webhooks, Zapier, MCP, or API.
How does UptimeRobot reduce false alarms (false positives)?
UptimeRobot reduces false alarms by rechecking failures across multiple checker nodes and locations before opening an incident. You can further improve signal-to-noise by white-listing UptimeRobotโs locations and IP addresses, tuning sensitivity (timeouts and delays), and using more specific checks (such as validating a keyword or expected response behavior). For planned work, use maintenance windows to pause monitoring so expected downtime doesnโt trigger alerts or affect uptime calculation and downtime statistics.


