Account
me
account.me
Read the account plan, monitor allowance and monitors in use; the cheapest way to check a key
Risk: read
activeSubscription full type
activeSubscription full type
Incidents
addComment
incidents.addComment
Add a comment to an incident, optionally publishing it to the status page at the same time
Risk: write
user full type
user full type
comments
incidents.comments
List the comments on an incident, with who wrote each one
Risk: read
data full type
data full type
get
incidents.get
Read one incident with its root cause: the failing URL, HTTP status and headers
Risk: read
rootCause full type
rootCause full type
list
incidents.list
List incidents newest first, filtered by monitor, date range, type or root-cause group
Risk: read
data full type
data full type
Maintenance Windows
create
maintenanceWindows.create
Create a maintenance window that suppresses alerts once, daily, weekly or monthly for a set duration
Risk: write
delete
maintenanceWindows.delete
Permanently delete a maintenance window, so its monitors start alerting again during that period
Risk: destructive
list
maintenanceWindows.list
List maintenance windows with their schedule and monitors
Risk: read
data full type
data full type
update
maintenanceWindows.update
Change a window its schedule, monitors or status; paused stops it suppressing alerts
Risk: write
Monitor Groups
create
monitorGroups.create
Create a monitor group, filling it with monitors by id or by moving another group whole
Risk: write
delete
monitorGroups.delete
Delete a monitor group; its monitors are kept and become ungrouped
Risk: destructive
list
monitorGroups.list
List monitor groups
Risk: read
data full type
data full type
Monitors
create
monitors.create
Create a monitor of any type; the body is checked against the type, so a PORT monitor needs a port and a HEARTBEAT one takes no URL
Risk: write
assignedAlertContacts full type
assignedAlertContacts full type
assignedAlertContacts full type
assignedAlertContacts full type
lastIncident full type
lastIncident full type
delete
monitors.delete
Permanently delete a monitor and its check history; this cannot be undone
Risk: destructive
get
monitors.get
Read one monitor with its current status, interval, tags and last incident
Risk: read
assignedAlertContacts full type
assignedAlertContacts full type
lastIncident full type
lastIncident full type
list
monitors.list
List monitors, filtered by name, URL, status, tag, group or custom field, with cursor paging
Risk: read
data full type
data full type
pause
monitors.pause
Pause a monitor so it stops checking and stops alerting until monitors.start is called
Risk: write
assignedAlertContacts full type
assignedAlertContacts full type
lastIncident full type
lastIncident full type
reset
monitors.reset
Discard a monitor’s accumulated statistics and incident history; the monitor itself keeps running
Risk: destructive
start
monitors.start
Start a paused monitor, or resume one that was paused by UptimeRobot itself after repeated failures
Risk: write
assignedAlertContacts full type
assignedAlertContacts full type
lastIncident full type
lastIncident full type
update
monitors.update
Change a monitor: its name, URL, interval, tags, group, custom fields or credentials; omitted fields keep their value
Risk: write
assignedAlertContacts full type
assignedAlertContacts full type
lastIncident full type
lastIncident full type
Stats
monitorUptime
stats.monitorUptime
Uptime percentage and downtime for one monitor over a range of up to 90 days
Risk: read
responseTime
stats.responseTime
Response-time minimum, maximum and average for one monitor, optionally with the full time series
Risk: read
summary full type
summary full type
time_series full type
time_series full type
uptime
stats.uptime
Aggregate uptime across every monitor for a timeframe, with incident totals, MTBF and a log of entries
Risk: read
logs full type
logs full type
Status Pages
announcements
statusPages.announcements
List a status page announcements, filtered by OFFLINE, PENDING, PUBLISHED or ARCHIVED
Risk: read
data full type
data full type
create
statusPages.create
Create a public status page showing chosen monitors or tags, optionally behind a password and on a custom domain
Risk: write
createAnnouncement
statusPages.createAnnouncement
Post an announcement to a status page: Info, Maintenance or Issue, as a draft, scheduled or published now
Risk: write
delete
statusPages.delete
Permanently delete a status page; the monitors it showed keep running
Risk: destructive
get
statusPages.get
Read one status page with its monitors, custom domain and settings
Risk: read
list
statusPages.list
List the public status pages in the account, with paging
Risk: read
data full type
data full type
Tags
delete
tags.delete
Delete a tag, also removing it from every monitor that carried it; the monitors stay
Risk: destructive
list
tags.list
List tags, paging by nextCursorId
Risk: read
data full type
data full type