# Uptimerobot

UptimeRobot is a service that monitors the uptime and performance of websites, applications, and services, providing real-time alerts and detailed logs.

- **Category:** server monitoring
- **Auth:** API_KEY
- **Tools:** 18
- **Triggers:** 0
- **Slug:** `UPTIMEROBOT`
- **Version:** 20260211_00

## Tools

### Add Monitor

**Slug:** `UPTIMEROBOT_ADD_MONITOR`

Tool to create a new monitor. Use when you need to start monitoring a URL or service; call after obtaining a valid API key.

### Delete Monitor

**Slug:** `UPTIMEROBOT_DELETE_MONITOR`

Tool to delete a monitor. Use when you need to remove an existing monitor by its ID; use after confirming the monitor ID.

### Edit Maintenance Window

**Slug:** `UPTIMEROBOT_EDIT_MAINTENANCE_WINDOW`

Tool to edit an existing maintenance window. Use when you need to update its name, timing, recurrence, or duration after confirming the window ID.

### Edit Monitor

**Slug:** `UPTIMEROBOT_EDIT_MONITOR`

Tool to edit an existing monitor. Use after confirming the monitor ID exists.

### Edit Public Status Page

**Slug:** `UPTIMEROBOT_EDIT_PUBLIC_STATUS_PAGE`

Tool to edit an existing public status page. Use after confirming the page ID. Updates friendly name, monitor set, domain, and status options in one call.

### Get Account Details

**Slug:** `UPTIMEROBOT_GET_ACCOUNT_DETAILS`

Tool to retrieve account details. Use after authenticating with a valid API key to fetch account metrics.

### Get Maintenance Windows

**Slug:** `UPTIMEROBOT_GET_MAINTENANCE_WINDOWS`

Tool to retrieve maintenance windows. Use after confirming a valid API key.

### Get Monitor Authentication Type

**Slug:** `UPTIMEROBOT_GET_MONITOR_AUTHENTICATION_TYPE`

Tool to get authentication type for specified monitors. Use after providing monitor IDs to check HTTP Basic Auth status.

### Get Monitor Custom HTTP Headers

**Slug:** `UPTIMEROBOT_GET_MONITOR_CUSTOM_HTTP_HEADERS`

Tool to retrieve custom HTTP headers for specified monitors. Use when you need to inspect the headers set on your monitors.

### Get Monitor Custom HTTP Statuses

**Slug:** `UPTIMEROBOT_GET_MONITOR_CUSTOM_HTTP_STATUSES`

Tool to retrieve custom HTTP statuses for specified monitors. Use when you need to view user-defined up/down HTTP codes after confirming monitor IDs.

### Get Monitor Response Times

**Slug:** `UPTIMEROBOT_GET_MONITOR_RESPONSE_TIMES`

Tool to fetch historical response times for specified monitors. Use when you need performance trends over time after retrieving monitor IDs.

### Get Monitors

**Slug:** `UPTIMEROBOT_GET_MONITORS`

Tool to fetch monitor details and status. Use after confirming account connection.

### Get Monitor SSL Certificate Info

**Slug:** `UPTIMEROBOT_GET_MONITOR_SSL_CERTIFICATE_INFO`

Tool to retrieve SSL certificate information for specified monitors. Use when you need SSL details after confirming monitor IDs.

### Get Monitor Timezone

**Slug:** `UPTIMEROBOT_GET_MONITOR_TIMEZONE`

Tool to retrieve timezone for specified monitors. Use after providing monitor IDs to get monitor timezones.

### Get Public Status Pages

**Slug:** `UPTIMEROBOT_GET_PUBLIC_STATUS_PAGES`

Tool to retrieve public status pages. Use after confirming API credentials to list all public status pages for an account. Supports pagination.

### Get Uptime Ratios

**Slug:** `UPTIMEROBOT_GET_UPTIME_RATIOS`

Tool to retrieve uptime ratios for monitors. Use after obtaining monitor IDs to analyze SLA performance over custom periods.

### New Maintenance Window

**Slug:** `UPTIMEROBOT_NEW_MAINTENANCE_WINDOW`

Tool to create a new maintenance window. Use after confirming window parameters.

### New Public Status Page

**Slug:** `UPTIMEROBOT_NEW_PUBLIC_STATUS_PAGE`

Tool to create a new public status page. Use when you want to publish a public status page for selected monitors after specifying a friendly name.
