Online Server and Website
uptime monitoring

Detect and resolve website performance issues proactively. Get 20 monitors with 3-minute checks totally FREE.

  • Custom domains
  • Downtime alerts
  • Analytics included
 
Uptime track your websites, servers and ports availability with ease.
Keep track of your Cron jobs and make sure they are actually running.
Be transparent with your visitors and show display your monitors stats beautifully.
Get to know when & for how long your monitors became unavailable & get instant email notifications.
 
 

Website down monitor

  • Custom HTTP requests responses
  • Uptime & response times ping
  • SSL monitoring and domain expiration date monitoring
  • Configurable weekly/monthly email reports
  • Email notifications on incidents Slack, Twilio, Discord, Telegram, Webhook notifications on incidents
  • Our UptimeRobot has an easy-to-use API. It lets you get the details of your monitors, logs, create / edit / delete monitors, alert contacts and maintenance windows.
 

Public status pages

Create public or private status pages to showcase the availability of your monitors.

  • Display up to date stats, including history data.
  • Lightweight & fast (GTmetrix grade A)
  • SEO optimized
  • Custom Domains system
  • Customizable, password protection, search engine block, social links and much more...

Monitoring cron jobs

You simply need to send a GET or POST request each time your cronjob runs, thats it.

  • Uptime tracking
  • Get notified when your cronjob stops working
  • Configurable weekly/monthly email reports about website downtime
 

Start tracking your website uptime.

Minimize your downtime by being the first to know about it!

Web page monitoring tool

Every status page you create gets useful and ready to go analytics.

  • Day by day analytics
  • Referrers & UTMs
  • Countries
  • Devices, browsers & operating systems.
 
Multiple locations
We check your monitors from multiple locations around the world.
Custom HTTP requests
Request method, request body, basic auth & custom request headers.
Custom HTTP responses
Set & expect a certain response from your monitors.
API Monitoring
Set up continuous API monitoring to monitor changing circumstances. Monitor API uptime and set up calls to verify your API responses.
Projects
Easiest way to categorize your managed resources.
Custom domains
Connect your own domain or use our predefined ones.
 
 
Downtime Happens. Get Notified! Don't lose customers during site downtime.

Choose your plan

Free uptime monitor
0
Perfect for small business
20 monitors
1 heartbeats
1 domain names
3 status pages
5 projects
Multiple notification handlers
90 days data retention
15 days status pages statistics retention
Included analytics
QR code builder
Password protection
Removable branding
Custom back-half URL
Block search engine indexing
Custom CSS styling
Custom JS
Email reports
API access
No Ads
PRO
5.5
4
0
USD
1 minute monitoring intervals. 3x faster downtime detection - 62 USD
50 monitors
5 heartbeats
5 domain names
5 status pages
25 projects
Multiple notification handlers
365 days data retention
720 days status pages statistics retention
Included analytics
QR code builder
Password protection
Removable branding
Custom back-half URL
Block search engine indexing
Custom CSS styling
Custom JS
Email reports
API access
No Ads
Agency
49
399
999
USD
1 minute monitoring intervals. - 189 USD
Unlimited monitors
Unlimited heartbeats
Unlimited domain names
Unlimited status pages
Unlimited projects
Multiple notification handlers
160 days data retention
160 days status pages statistics retention
Included analytics
QR code builder
Password protection
Removable branding
Custom back-half URL
Block search engine indexing
Custom CSS styling
Custom JS
Email reports
API access
No Ads
 

Get started

Track the uptime of your servers & display their stats on a status page.

Sign up
 

Frequently Asked Questions

Here are some answers to the most asked questions regarding this product.

How to check if website is down

After registration, add the site to the monitoring and set up notifications in a convenient messenger.

Are my website stats affected?

No, they are not. Most analytics services (like Google Analytics) use JavaScript to collect data and Uptime Conrol\s requests don\t trigger JavaScript.

What are the differences between monitor types?

Here are short details about monitor types:

  • http(s): that's perfect for website monitoring. The service regularly sends requests (which are the same as if a visitor is browsing your website) to the URL and decides if it is up or down depending on the HTTP statuses returned from the website (200-success, 404-not found, etc.)
  • ping: this is good for monitoring a server. Ping (ICMP) requests are sent and up/down status is decided according to the "if responses are received or not". Ping is not a good fit for monitoring websites as a website (its IP) can respond to ping requests while it is down (which means that the site is down but the server hosting the site is up)
  • keyword: checks if a keyword exists or not exists in a web page
  • port: good for monitoring services like smtp, dns, pop as all these services run from a specific port and Uptime Robot decides their statuses if they respond to the requests or not.
  • cron-job (heartbeat): good for servers/computers/devices that are inside an intranet (but connected to the Internet) and need to be monitored. The feature works in the opposite way compared to other monitoring types. UptimeRobot provides a unique URL for each heartbeat monitor created and expects the monitored item to send regular requests to this URL. Once a regular request doesn’t arrive on time, the monitor is marked as down