Skip to main content
New to Corsair? See API access, authentication, and error handling.

Account

me

account.me Read the account plan, monitor allowance and monitors in use; the cheapest way to check a key Risk: read
Input: empty object Output

Incidents

addComment

incidents.addComment Add a comment to an incident, optionally publishing it to the status page at the same time Risk: write
Input Output

comments

incidents.comments List the comments on an incident, with who wrote each one Risk: read
Input Output

get

incidents.get Read one incident with its root cause: the failing URL, HTTP status and headers Risk: read
Input Output

list

incidents.list List incidents newest first, filtered by monitor, date range, type or root-cause group Risk: read
Input Output

Maintenance Windows

create

maintenanceWindows.create Create a maintenance window that suppresses alerts once, daily, weekly or monthly for a set duration Risk: write
Input Output

delete

maintenanceWindows.delete Permanently delete a maintenance window, so its monitors start alerting again during that period Risk: destructive
Input Output

list

maintenanceWindows.list List maintenance windows with their schedule and monitors Risk: read
Input Output

update

maintenanceWindows.update Change a window its schedule, monitors or status; paused stops it suppressing alerts Risk: write
Input Output

Monitor Groups

create

monitorGroups.create Create a monitor group, filling it with monitors by id or by moving another group whole Risk: write
Input Output

delete

monitorGroups.delete Delete a monitor group; its monitors are kept and become ungrouped Risk: destructive
Input Output

list

monitorGroups.list List monitor groups Risk: read
Input Output

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
Input
Output

delete

monitors.delete Permanently delete a monitor and its check history; this cannot be undone Risk: destructive
Input Output

get

monitors.get Read one monitor with its current status, interval, tags and last incident Risk: read
Input Output

list

monitors.list List monitors, filtered by name, URL, status, tag, group or custom field, with cursor paging Risk: read
Input Output

pause

monitors.pause Pause a monitor so it stops checking and stops alerting until monitors.start is called Risk: write
Input Output

reset

monitors.reset Discard a monitor’s accumulated statistics and incident history; the monitor itself keeps running Risk: destructive
Input Output

start

monitors.start Start a paused monitor, or resume one that was paused by UptimeRobot itself after repeated failures Risk: write
Input Output

update

monitors.update Change a monitor: its name, URL, interval, tags, group, custom fields or credentials; omitted fields keep their value Risk: write
Input Output

Stats

monitorUptime

stats.monitorUptime Uptime percentage and downtime for one monitor over a range of up to 90 days Risk: read
Input Output

responseTime

stats.responseTime Response-time minimum, maximum and average for one monitor, optionally with the full time series Risk: read
Input Output

uptime

stats.uptime Aggregate uptime across every monitor for a timeframe, with incident totals, MTBF and a log of entries Risk: read
Input Output

Status Pages

announcements

statusPages.announcements List a status page announcements, filtered by OFFLINE, PENDING, PUBLISHED or ARCHIVED Risk: read
Input Output

create

statusPages.create Create a public status page showing chosen monitors or tags, optionally behind a password and on a custom domain Risk: write
Input Output

createAnnouncement

statusPages.createAnnouncement Post an announcement to a status page: Info, Maintenance or Issue, as a draft, scheduled or published now Risk: write
Input Output

delete

statusPages.delete Permanently delete a status page; the monitors it showed keep running Risk: destructive
Input Output

get

statusPages.get Read one status page with its monitors, custom domain and settings Risk: read
Input Output

list

statusPages.list List the public status pages in the account, with paging Risk: read
Input Output

Tags

delete

tags.delete Delete a tag, also removing it from every monitor that carried it; the monitors stay Risk: destructive
Input Output

list

tags.list List tags, paging by nextCursorId Risk: read
Input Output