UptimeRobot

Usage Instructions

Integrate UptimeRobot into your workflow. Create and manage monitors, inspect incidents, schedule maintenance windows, manage alert contacts, and publish public status pages using the UptimeRobot v3 API.

Actions

uptimerobot_list_monitors

List monitors in your UptimeRobot account, with optional filters and pagination

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
limitnumberNoNumber of monitors per page (1-200, default 50)
statusstringNoComma-separated statuses to filter by (PAUSED, STARTED, UP, LOOKS_DOWN, DOWN)
namestringNoPartial friendly-name filter
urlstringNoPartial URL filter
tagsstringNoComma-separated tags to filter by (case-sensitive, OR logic)
groupIdnumberNoMonitor group ID to filter by
cursornumberNoPagination cursor returned by a previous request

Output

ParameterTypeDescription
monitorsarrayList of monitors
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds
nextLinkstringURL for the next page of results, or null on the last page

uptimerobot_get_monitor

Get the details of a single UptimeRobot monitor by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberYesID of the monitor to retrieve

Output

ParameterTypeDescription
monitorobjectThe monitor details
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds

uptimerobot_create_monitor

Create a new monitor in UptimeRobot

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
friendlyNamestringYesFriendly name of the monitor
typestringYesMonitor type: HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, or UDP
urlstringNoURL or host to monitor (not required for Heartbeat monitors)
intervalnumberYesCheck interval in seconds (minimum 30)
timeoutnumberNoCheck timeout in seconds, 0-60 (HTTP, Keyword and Port monitors only)
portnumberNoPort to check, 1-65535 (required for Port and UDP monitors)
keywordTypestringNoKeyword match type for Keyword monitors: ALERT_EXISTS or ALERT_NOT_EXISTS
keywordValuestringNoKeyword to look for (Keyword monitors only)
keywordCaseTypenumberNoKeyword case sensitivity: 0 (case-sensitive) or 1 (case-insensitive)
httpMethodTypestringNoHTTP method: HEAD, GET, POST, PUT, PATCH, DELETE, or OPTIONS (defaults to HEAD)
authTypestringNoHTTP authentication: NONE, HTTP_BASIC, DIGEST, or BEARER
httpUsernamestringNoUsername for HTTP authentication
httpPasswordstringNoPassword for HTTP authentication
gracePeriodnumberNoGrace period in seconds, 0-86400 (Heartbeat monitors only)
successHttpResponseCodesstringNoComma-separated success HTTP response codes (e.g. "2xx,3xx")
checkSSLErrorsbooleanNoWhether to check for SSL and domain expiration errors
followRedirectionsbooleanNoWhether to follow redirects
sslExpirationReminderbooleanNoWhether to send SSL certificate expiration reminders
domainExpirationReminderbooleanNoWhether to send domain expiration reminders
responseTimeThresholdnumberNoResponse time threshold in milliseconds, 0-60000
tagNamesstringNoComma-separated tag names to assign to the monitor
assignedAlertContactsstringNoJSON array of alert-contact assignments, e.g. [{"alertContactId":123,"threshold":0,"recurrence":0}]
customHttpHeadersstringNoJSON object of custom HTTP headers to send with the request
groupIdnumberNoMonitor group ID to assign the monitor to (0 for no group)

Output

ParameterTypeDescription
monitorobjectThe created monitor
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds

uptimerobot_update_monitor

Update an existing UptimeRobot monitor. Only the provided fields are changed.

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberYesID of the monitor to update
friendlyNamestringNoNew friendly name
urlstringNoNew URL or host to monitor
intervalnumberNoNew check interval in seconds (minimum 30)
timeoutnumberNoNew check timeout in seconds, 0-60
portnumberNoNew port, 1-65535 (Port and UDP monitors)
keywordTypestringNoKeyword match type: ALERT_EXISTS or ALERT_NOT_EXISTS
keywordValuestringNoNew keyword to look for
httpMethodTypestringNoHTTP method: HEAD, GET, POST, PUT, PATCH, DELETE, or OPTIONS
authTypestringNoHTTP authentication: NONE, HTTP_BASIC, DIGEST, or BEARER
httpUsernamestringNoUsername for HTTP authentication
httpPasswordstringNoPassword for HTTP authentication
successHttpResponseCodesstringNoComma-separated success HTTP response codes (e.g. "2xx,3xx")
checkSSLErrorsbooleanNoWhether to check for SSL and domain expiration errors
followRedirectionsbooleanNoWhether to follow redirects
sslExpirationReminderbooleanNoWhether to send SSL certificate expiration reminders
domainExpirationReminderbooleanNoWhether to send domain expiration reminders
responseTimeThresholdnumberNoResponse time threshold in milliseconds, 0-60000
tagNamesstringNoComma-separated tag names to assign to the monitor
assignedAlertContactsstringNoJSON array of alert-contact assignments, e.g. [{"alertContactId":123,"threshold":0,"recurrence":0}]
customHttpHeadersstringNoJSON object of custom HTTP headers to send with the request
groupIdnumberNoMonitor group ID to assign the monitor to (0 for no group)

Output

ParameterTypeDescription
monitorobjectThe updated monitor
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds

uptimerobot_delete_monitor

Permanently delete an UptimeRobot monitor by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberYesID of the monitor to delete

Output

ParameterTypeDescription
deletedbooleanWhether the monitor was deleted
idnumberID of the deleted monitor

uptimerobot_pause_monitor

Pause an UptimeRobot monitor so it stops running checks

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberYesID of the monitor to pause

Output

ParameterTypeDescription
monitorobjectThe paused monitor
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds

uptimerobot_start_monitor

Resume a paused UptimeRobot monitor so it starts running checks again

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberYesID of the monitor to start

Output

ParameterTypeDescription
monitorobjectThe started monitor
idnumberMonitor ID
friendlyNamestringFriendly name of the monitor
urlstringMonitored URL or host
typestringMonitor type (HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, UDP)
statusstringCurrent status (UP, DOWN, PAUSED, etc.)
intervalnumberCheck interval in seconds
timeoutnumberCheck timeout in seconds
portnumberPort for Port/UDP monitors
keywordTypestringKeyword match type for Keyword monitors
keywordValuestringKeyword to match for Keyword monitors
httpMethodTypestringHTTP method used for the check
authTypestringHTTP authentication method
successHttpResponseCodesarrayHTTP response codes treated as success
checkSSLErrorsbooleanWhether SSL/domain expiration errors are checked
followRedirectionsbooleanWhether redirects are followed
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
domainExpirationReminderbooleanWhether domain expiration reminders are enabled
responseTimeThresholdnumberResponse time threshold in milliseconds
currentStateDurationnumberSeconds spent in the current state
lastIncidentIdstringID of the most recent incident
groupIdnumberMonitor group ID (0 if ungrouped)
createDateTimestringWhen the monitor was created
tagsarrayTags assigned to the monitor
idnumberTag ID
namestringTag name
colorstringTag color
assignedAlertContactsarrayAlert contacts assigned to the monitor
alertContactIdnumberAlert contact ID
thresholdnumberNotification delay threshold in minutes
recurrencenumberRepeat notification interval in minutes
lastIncidentobjectDetails of the most recent incident
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
startedAtstringWhen the incident started
durationnumberIncident duration in seconds

uptimerobot_list_incidents

List incidents across your UptimeRobot account (last 24 hours by default), with optional filters

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
monitorIdnumberNoFilter incidents by monitor ID
monitorNamestringNoFilter incidents by monitor name
startedAfterstringNoOnly include incidents started after this ISO 8601 timestamp
startedBeforestringNoOnly include incidents started before this ISO 8601 timestamp
cursorstringNoPagination cursor (incident ID) returned by a previous request

Output

ParameterTypeDescription
incidentsarrayList of incidents
idstringIncident ID
statusstringIncident status
typestringIncident type
causenumberIncident cause code
reasonstringIncident reason
monitorIdnumberAffected monitor ID
monitorNamestringAffected monitor name
commentsCountnumberNumber of comments
startedAtstringWhen the incident started
resolvedAtstringWhen the incident resolved
durationnumberIncident duration in seconds
includeInReportsbooleanWhether the incident is included in reports
nextLinkstringURL for the next page of results, or null on the last page

uptimerobot_get_incident

Get the details of a single UptimeRobot incident by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
incidentIdstringYesID of the incident to retrieve

Output

ParameterTypeDescription
incidentobjectThe incident details
idstringIncident ID
statusstringIncident status
causenumberIncident cause code
reasonstringIncident reason
durationnumberIncident duration in seconds
startedAtstringWhen the incident started
resolvedAtstringWhen the incident resolved
rootCauseobjectRoot cause details for the incident
urlstringChecked URL
httpResponseCodenumberHTTP response code observed
responseDownloadUrlstringURL to download the captured response body

uptimerobot_list_maintenance_windows

List maintenance windows in your UptimeRobot account

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
cursorstringNoPagination cursor returned by a previous request

Output

ParameterTypeDescription
maintenanceWindowsarrayList of maintenance windows
idnumberMaintenance window ID
userIdnumberOwner user ID
namestringMaintenance window name
intervalstringRecurrence interval (once, daily, weekly, monthly)
datestringStart date (YYYY-MM-DD)
timestringStart time (HH:mm:ss)
durationnumberDuration in minutes
autoAddMonitorsbooleanWhether all monitors are auto-added
monitorIdsarrayAssigned monitor IDs
daysarrayDays for weekly/monthly recurrence
statusstringStatus (active or paused)
createdstringWhen the maintenance window was created
nextLinkstringURL for the next page of results, or null on the last page

uptimerobot_get_maintenance_window

Get the details of a single UptimeRobot maintenance window by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
maintenanceWindowIdnumberYesID of the maintenance window to retrieve

Output

ParameterTypeDescription
maintenanceWindowobjectThe maintenance window details
idnumberMaintenance window ID
userIdnumberOwner user ID
namestringMaintenance window name
intervalstringRecurrence interval (once, daily, weekly, monthly)
datestringStart date (YYYY-MM-DD)
timestringStart time (HH:mm:ss)
durationnumberDuration in minutes
autoAddMonitorsbooleanWhether all monitors are auto-added
monitorIdsarrayAssigned monitor IDs
daysarrayDays for weekly/monthly recurrence
statusstringStatus (active or paused)
createdstringWhen the maintenance window was created

uptimerobot_create_maintenance_window

Create a new maintenance window to suppress alerts during planned downtime

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
namestringYesName of the maintenance window
intervalstringYesRecurrence interval: once, daily, weekly, or monthly
datestringYesStart date in YYYY-MM-DD format
timestringYesStart time in HH:mm:ss format
durationnumberYesDuration in minutes (minimum 1)
autoAddMonitorsbooleanNoWhether to automatically add all monitors to this window
daysstringNoComma-separated days for weekly (1-7) or monthly (day-of-month, -1 for last day) windows
monitorIdsstringNoComma-separated monitor IDs to assign to the window

Output

ParameterTypeDescription
maintenanceWindowobjectThe created maintenance window
idnumberMaintenance window ID
userIdnumberOwner user ID
namestringMaintenance window name
intervalstringRecurrence interval (once, daily, weekly, monthly)
datestringStart date (YYYY-MM-DD)
timestringStart time (HH:mm:ss)
durationnumberDuration in minutes
autoAddMonitorsbooleanWhether all monitors are auto-added
monitorIdsarrayAssigned monitor IDs
daysarrayDays for weekly/monthly recurrence
statusstringStatus (active or paused)
createdstringWhen the maintenance window was created

uptimerobot_update_maintenance_window

Update an existing maintenance window. Only the provided fields are changed.

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
maintenanceWindowIdnumberYesID of the maintenance window to update
namestringNoNew name of the maintenance window
intervalstringNoRecurrence interval: once, daily, weekly, or monthly
datestringNoStart date in YYYY-MM-DD format
timestringNoStart time in HH:mm:ss format
durationnumberNoDuration in minutes (minimum 1)
autoAddMonitorsbooleanNoWhether to automatically add all monitors to this window
daysstringNoComma-separated days for weekly (1-7) or monthly (day-of-month, -1 for last day) windows
monitorIdsstringNoComma-separated monitor IDs to assign to the window
statusstringNoSet to "active" to enable or "paused" to disable the maintenance window

Output

ParameterTypeDescription
maintenanceWindowobjectThe updated maintenance window
idnumberMaintenance window ID
userIdnumberOwner user ID
namestringMaintenance window name
intervalstringRecurrence interval (once, daily, weekly, monthly)
datestringStart date (YYYY-MM-DD)
timestringStart time (HH:mm:ss)
durationnumberDuration in minutes
autoAddMonitorsbooleanWhether all monitors are auto-added
monitorIdsarrayAssigned monitor IDs
daysarrayDays for weekly/monthly recurrence
statusstringStatus (active or paused)
createdstringWhen the maintenance window was created

uptimerobot_delete_maintenance_window

Permanently delete an UptimeRobot maintenance window by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
maintenanceWindowIdnumberYesID of the maintenance window to delete

Output

ParameterTypeDescription
deletedbooleanWhether the maintenance window was deleted
idnumberID of the deleted maintenance window

uptimerobot_list_alert_contacts

List the personal alert contacts in your UptimeRobot account

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
cursornumberNoPagination cursor returned by a previous request

Output

ParameterTypeDescription
alertContactsarrayList of alert contacts
idnumberAlert contact ID
friendlyNamestringDisplay name
typestringAlert contact type
valuestringContact value (e.g. email address)
customValuestringCustom value for webhook-style contacts
statusstringActivation status
enableNotificationsForstringWhich monitor events trigger notifications
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled
nextLinkstringURL for the next page of results, or null on the last page

uptimerobot_get_alert_contact

Get the details of a single UptimeRobot alert contact by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
alertContactIdnumberYesID of the alert contact to retrieve

Output

ParameterTypeDescription
alertContactobjectThe alert contact details
idnumberAlert contact ID
friendlyNamestringDisplay name
typestringAlert contact type
valuestringContact value (e.g. email address)
customValuestringCustom value for webhook-style contacts
statusstringActivation status
enableNotificationsForstringWhich monitor events trigger notifications
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled

uptimerobot_create_alert_contact

Create an email alert contact in UptimeRobot. The contact must be confirmed via email before it can receive alerts.

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
valuestringYesEmail address for the alert contact
friendlyNamestringNoDisplay name for the alert contact
enableNotificationsFornumberNoWhich monitor events to notify for: 0, 1, 2, or 3

Output

ParameterTypeDescription
alertContactobjectThe created alert contact
idnumberAlert contact ID
friendlyNamestringDisplay name
typestringAlert contact type
valuestringContact value (e.g. email address)
customValuestringCustom value for webhook-style contacts
statusstringActivation status
enableNotificationsForstringWhich monitor events trigger notifications
sslExpirationReminderbooleanWhether SSL expiration reminders are enabled

uptimerobot_delete_alert_contact

Permanently delete an UptimeRobot alert contact by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
alertContactIdnumberYesID of the alert contact to delete

Output

ParameterTypeDescription
deletedbooleanWhether the alert contact was deleted
idnumberID of the deleted alert contact

uptimerobot_list_psps

List the public status pages in your UptimeRobot account

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
cursornumberNoPagination cursor returned by a previous request

Output

ParameterTypeDescription
pspsarrayList of public status pages
idnumberPublic status page ID
friendlyNamestringStatus page name
customDomainstringCustom domain
isPasswordSetbooleanWhether the page is password protected
monitorIdsarrayMonitor IDs shown on the page
tagIdsarrayTag IDs shown on the page
monitorsCountnumberNumber of monitors on the page
statusstringStatus (ENABLED or PAUSED)
urlKeystringPublic URL key
homepageLinkstringHomepage link target
gaCodestringGoogle Analytics code
iconstringIcon URL
logostringLogo URL
noIndexbooleanWhether search engine indexing is disabled
hideUrlLinksbooleanWhether the "Powered by" footer link is hidden
subscriptionbooleanWhether the subscribe feature is enabled
nextLinkstringURL for the next page of results, or null on the last page

uptimerobot_get_psp

Get the details of a single UptimeRobot public status page by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
pspIdnumberYesID of the status page to retrieve

Output

ParameterTypeDescription
pspobjectThe status page details
idnumberPublic status page ID
friendlyNamestringStatus page name
customDomainstringCustom domain
isPasswordSetbooleanWhether the page is password protected
monitorIdsarrayMonitor IDs shown on the page
tagIdsarrayTag IDs shown on the page
monitorsCountnumberNumber of monitors on the page
statusstringStatus (ENABLED or PAUSED)
urlKeystringPublic URL key
homepageLinkstringHomepage link target
gaCodestringGoogle Analytics code
iconstringIcon URL
logostringLogo URL
noIndexbooleanWhether search engine indexing is disabled
hideUrlLinksbooleanWhether the "Powered by" footer link is hidden
subscriptionbooleanWhether the subscribe feature is enabled

uptimerobot_create_psp

Create a public status page in UptimeRobot, optionally with a logo and icon image

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
friendlyNamestringYesName of the public status page
monitorIdsstringNoComma-separated monitor IDs to display on the page
statusstringNoStatus of the page: ENABLED (published) or PAUSED (unpublished)
passwordstringNoOptional password protection for the page
customDomainstringNoCustom domain for the page (e.g. status.your-domain.com)
hideUrlLinksbooleanNoWhether to hide the "Powered by UptimeRobot" footer link
noIndexbooleanNoWhether to prevent search engines from indexing the page
logofileNoLogo image (JPG/JPEG/PNG, max 150 KB)
iconfileNoIcon image (JPG/JPEG/PNG, max 150 KB)

Output

ParameterTypeDescription
pspobjectThe created status page
idnumberPublic status page ID
friendlyNamestringStatus page name
customDomainstringCustom domain
isPasswordSetbooleanWhether the page is password protected
monitorIdsarrayMonitor IDs shown on the page
tagIdsarrayTag IDs shown on the page
monitorsCountnumberNumber of monitors on the page
statusstringStatus (ENABLED or PAUSED)
urlKeystringPublic URL key
homepageLinkstringHomepage link target
gaCodestringGoogle Analytics code
iconstringIcon URL
logostringLogo URL
noIndexbooleanWhether search engine indexing is disabled
hideUrlLinksbooleanWhether the "Powered by" footer link is hidden
subscriptionbooleanWhether the subscribe feature is enabled

uptimerobot_update_psp

Update a public status page in UptimeRobot. Only the provided fields are changed; logo and icon images can be replaced.

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
pspIdnumberYesID of the status page to update
friendlyNamestringNoNew name of the public status page
monitorIdsstringNoComma-separated monitor IDs to display on the page
statusstringNoStatus of the page: ENABLED (published) or PAUSED (unpublished)
passwordstringNoOptional password protection for the page
customDomainstringNoCustom domain for the page (e.g. status.your-domain.com)
hideUrlLinksbooleanNoWhether to hide the "Powered by UptimeRobot" footer link
noIndexbooleanNoWhether to prevent search engines from indexing the page
logofileNoLogo image (JPG/JPEG/PNG, max 150 KB)
iconfileNoIcon image (JPG/JPEG/PNG, max 150 KB)

Output

ParameterTypeDescription
pspobjectThe updated status page
idnumberPublic status page ID
friendlyNamestringStatus page name
customDomainstringCustom domain
isPasswordSetbooleanWhether the page is password protected
monitorIdsarrayMonitor IDs shown on the page
tagIdsarrayTag IDs shown on the page
monitorsCountnumberNumber of monitors on the page
statusstringStatus (ENABLED or PAUSED)
urlKeystringPublic URL key
homepageLinkstringHomepage link target
gaCodestringGoogle Analytics code
iconstringIcon URL
logostringLogo URL
noIndexbooleanWhether search engine indexing is disabled
hideUrlLinksbooleanWhether the "Powered by" footer link is hidden
subscriptionbooleanWhether the subscribe feature is enabled

uptimerobot_delete_psp

Permanently delete an UptimeRobot public status page by ID

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key
pspIdnumberYesID of the status page to delete

Output

ParameterTypeDescription
deletedbooleanWhether the status page was deleted
idnumberID of the deleted status page

uptimerobot_get_account

Get details about the authenticated UptimeRobot account, including plan and limits

Input

ParameterTypeRequiredDescription
apiKeystringYesUptimeRobot API key

Output

ParameterTypeDescription
accountobjectThe account details
emailstringAccount email
fullNamestringAccount holder name
monitorsCountnumberNumber of monitors in the account
monitorLimitnumberMaximum number of monitors allowed
smsCreditsnumberRemaining SMS credits
planstringSubscription plan name
subscriptionStatusstringSubscription status
subscriptionExpiresAtstringSubscription expiration date

On this page