URL parameters
The ID of the monitor you want to get
Headers
Bearer $TOKEN
Returns a single monitor.
URL parameters
The ID of the monitor you want to get
Headers
Bearer $TOKEN
Returns a single monitor.
Response body
Response body
Response attributes
The ID of the monitor.
Always monitor.
The URL of your website, or the host for Server and Port monitors. For playwright monitors, the scenario name.
The name of the monitor, or its URL without the scheme when none is set. We use it when we call you.
What the monitor checks: status, expected_status_code, keyword, keyword_absence, ping, tcp, udp, smtp, pop, imap, dns, or playwright. Create a monitor describes each type.
The ID of the monitor group the monitor is in, or null when it's in no group.
When the last check ran, in ISO 8601 format.
up when checks are passing, down when they are failing, validating when the service seems back up but the recovery_period since the last failed check hasn't passed yet, paused when the monitor was paused, pending when it was just created and waits for the first check, or maintenance when it's in its maintenance window.
The ID of the escalation policy for the monitor. When it's set, the call, sms, email, and push settings are ignored.
The ID of the escalation policy for SSL certificate and domain expiration alerts. null means we send an e-mail to the entire team.
The team the monitor is in.
The keyword that keyword, keyword_absence, and udp monitors look for.
Whether we verify the SSL certificate.
Whether we call the on-call person.
Whether we send an SMS to the on-call person.
Whether we send an e-mail to the on-call person.
Whether we send a push notification to the on-call person.
Whether we send a critical push notification that ignores the mute switch and Do Not Disturb mode.
How long to wait before escalating the incident alert to the whole team, in seconds. null means we don't escalate to the team.
The HTTP method of the request, in lowercase: get, head, post, put, patch, or options.
How long we wait before the request times out. In milliseconds for ping, tcp, udp, smtp, pop, imap, and dns monitors, in seconds for other types. For playwright monitors, the scenario timeout in seconds.
How long the monitor must be up before we resolve an incident automatically, in seconds.
How often you set the monitor to be checked, in seconds.
How often we actually check the monitor, in seconds. It's longer than check_frequency when effective_check_frequency_reason is set.
Why effective_check_frequency differs from check_frequency: slowed_down while we temporarily check less often after repeated 429 responses or timeouts, plan_minimum when your plan's shortest check frequency is longer, or request_timeout when the timeout is longer. null when both are the same.
Custom HTTP headers we send with the check.
The ID of the header. Send it on update to change or remove this header.
The name of the header, like Content-Type.
The value of the header, like application/json.
The body of the request. For dns monitors, the domain to query.
The basic HTTP authentication username.
The basic HTTP authentication password.
Whether we follow redirects.
Whether we keep cookies when following redirects.
Whether the monitor is paused.
When the monitor was paused, in ISO 8601 format, or null when it isn't paused.
When the monitor was created, in ISO 8601 format.
When the monitor was last updated, in ISO 8601 format.
How many days before the SSL certificate expires we alert you: 1, 2, 3, 7, 14, 30, or 60. null means we don't check it.
How many days before the domain expires we alert you: 1, 2, 3, 7, 14, 30, or 60. null means we don't check it.
The regions we check from, any of us, eu, as, au. Lists every region when none were set.
The port for tcp, udp, smtp, pop, and imap monitors. Several ports are separated by commas, like 25,465,587.
How long we wait after observing a failure before we start an incident, in seconds.
The HTTP status codes that count as up for expected_status_code monitors.
Start of the daily maintenance window when we don't check, like 01:00:00, or null when no window is set.
End of the daily maintenance window, like 03:00:00, or null when no window is set.
The time zone of the maintenance window, as a Rails time zone name like Amsterdam. null means UTC.
The days the maintenance window applies to, any of mon, tue, wed, thu, fri, sat, sun. Lists every day when none were set.
The environment variables of a playwright scenario, as name and value pairs.
The JavaScript source code of the scenario for playwright monitors.
The scenario name identifying the monitor in the UI. Returned only for playwright monitors.
The host of the proxy server we send the check through, which can include credentials like user:pass@proxy.example.com.
The port of the proxy server.
ipv4 or ipv6 when we use only that IP version, or null when we use both.
Always v2. Kept for backward compatibility.
The escalation policy of the monitor as id and type, where type is policy, or null when none is set.
The escalation policy for SSL certificate and domain expiration alerts as id and type, where type is policy, or null when none is set.
We use cookies to authenticate users, improve the product user experience, and for personalized ads. Learn more.