The world's leading
uptime monitoring service.

  • 50 monitors for free
  • 20+ integrations
  • Real-time alerts, web & mobile
  • Public status pages
Start monitoring in 30 seconds

Trusted by over 2.5 million users and companies

IBM logo Gitlab logo Mastercard logo MIT logo Moody's logo Squareup logo RBC logo Headline logo Fiserv logo Pearson logo AXA logo Equifax logo Deloitte logo

All you really care about. Monitored in one place.

Website monitoring icon

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 icon

Response time monitoring

Monitor response times and spot slowdowns immediately with customizable alerts.

DNS monitoring icon

DNS monitoring

Get alerted when your DNS records change. Monitor DNS entries and detect unexpected changes before they impact your service.

SSL monitoring icon

SSL monitoring

Don't lose visitors because of an expired SSL certificate. Get notified 30, 14 and 7 days before expiration.

SSL monitoring icon

Domain expiration monitoring

Keep your online presence secure and avoid any potential damage by monitoring your domain's expiration date.

Background job monitoring icon

Cron job monitoring

Also known as heartbeat monitoring. Monitor recurring background jobs or intranet devices connected to the internet.

Port monitoring icon

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.

Port monitoring icon

Ping monitoring

Leverage one of the most used tools administrators use to check the availability of network devices.

Background job monitoring icon

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!

Email

Email is the most popular way for any notification. Get alerted!

SMS

Get alerted instantly by SMS, useful when you are offline!

Voice call

Get an automated voice call from us whenever your website is down.

Slack

Slack messages are a great way to inform the entire team!

Zapier

Integrate your Zapier account to get alerted right away.

Telegram

Telegram messages are great to get quickly alerted.

Webhooks

For advanced alerting you can setup custom webhooks to your specific system.

Discord

Get important monitor status updates in your Discord messages.

Microsoft Teams

Get notifications inside your MS Teams app to alert everyone in the group.

Advanced features for advanced users.

Share updates

Keep your users informed about planned maintenance or ongoing incidents with automated email notifications before they ask.

Share updates Explore more

Response 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.

Response time monitoring Explore more

White-labeled Status pages

Customize your public status page with your own brand colors, logo, fonts, layout, theme, and advanced settings.

White-labeled Status pages Explore more

Maintenance windows

Schedule planned maintenance to avoid false downtime alerts and keep your uptime stats clean and accurate.

Maintenance windows Explore more

Custom HTTP requests

Fine-tune your monitoring with specific HTTP methods, headers, and request bodies tailored to your applicationโ€™s needs.

Custom HTTP requests

Multi-location checks

Add monitors from specific locations that matter the most to you and identify regional incidents in time.

Multi-location checks Explore more
Keep monitoring everywhere you go

Keep monitoring everywhere you go, with our mobile app.

Get instant notifications, manage monitors and check your uptime statistics on the go.

Inform your customers about incidents

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.

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.

Why over 2.5 million users trust UptimeRobot.

Basem A.
5 stars rating

Reliable service

It was a wonderful experience and I would highly recommend it. UptimeRobot has exceeded my expectations with its efficient monitoring and notification system. Thanks to their service, I've been able to stay on top of any downtime issues and ensure maximum uptime for my online presence, highly recommended!

Michael N., Director of Media Relations
5 stars rating

UptimeRobot Works Great -- And Believe It!

Our Native Amerrican news magazine/public service website is www.nativeamericatoday.com. Our former developer did a horrible job, which continually allowed bots to attack the site -- we went over our server's resource limits multiple times and crashed...

Michael Palmer
5 stars rating

Piece of Mind Monitoring

I have recently moved monitoring to UptimeRobot for some critical links and external facing services within our organization. Internal monitoring programs are great until the internet is down and you don't know because you can't get the alerts out...

Basem A.
5 stars rating

Reliable service

It was a wonderful experience and I would highly recommend it. UptimeRobot has exceeded my expectations with its efficient monitoring and notification system. Thanks to their service, I've been able to stay on top of any downtime issues and ensure maximum uptime for my online presence, highly recommended!

Michael N., Director of Media Relations
5 stars rating

UptimeRobot Works Great -- And Believe It!

Our Native Amerrican news magazine/public service website is www.nativeamericatoday.com. Our former developer did a horrible job, which continually allowed bots to attack the site -- we went over our server's resource limits multiple times and crashed...

4.7

stars out of 5

230+

reviews on G2

Simple pricing. Powerful monitoring.

Save ~20% with annual billing.
Annual
Monthly

Free.

$ 0 / month
Good for hobby projects. No credit card required!
50 monitors
  • ๐Ÿ˜5 min. monitoring interval
  • Included HTTP, port & ping monitor
  • Included Keyword monitor
  • Location-specific monitoring
  • Slow response alerts
  • DNS monitoring
  • Not inncluded / Not available SSL & Domain exp. monitor
  • ๐Ÿ˜Only 5 integrations
  • ๐Ÿ˜Basic status pages
  • Notify seats unavailable
  • No login seats available

Solo.

$ 8 7 / month
Great for solopreneurs and hobbyists.
  • 60 sec. monitoring interval
  • HTTP, port & ping monitor
  • Included Keyword monitor
  • ๐Ÿ†• Location-specific monitoring
  • ๐Ÿ†• Slow response alerts
  • ๐Ÿ†• DNS monitoring
  • SSL & Domain exp. monitor
  • ๐Ÿ™‚Only 9 integrations
  • ๐Ÿ˜Basic status pages
  • No login seats available

Enterprise.

$ 64 54 / month
For those who just need more.

  • 30 sec. monitoring interval
  • HTTP, port & ping monitor
  • Included Keyword monitor
  • ๐Ÿ†• Location-specific monitoring
  • ๐Ÿ†• Slow response alerts
  • ๐Ÿ†• DNS monitoring
  • SSL & Domain exp. monitor
  • All 12 integrations
  • Full-featured status pages

Get your FREE account now, 50 monitors included!

Start monitoring in 30 seconds

No credit card required!

Available also on:

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?

    1. Sign up to create a free UptimeRobot account
    2. In the dashboard, click Add New Monitor
    3. Choose HTTP(S) as the monitor type and enter the website URL
    4. Set the monitoring interval and any optional settings you care about (timeouts, redirects, keyword checks)
    5. Add your preferred notification channels (email, push, Slack, SMS, etc.) and save the monitor
    6. Optionally: create a status page
  • How do I create a status page?

    1. Sign up and create a free UptimeRobot account
    2. Create your first monitor (so there's something to display)
    3. Go to Status Pages and click Create Status Page
    4. Select the monitors (or tags) you want to show, then name the page
    5. Publish your status page
    6. 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:

    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.