# UptimeIO - [Welcome to UptimeIO](https://docs.uptimeio.com/index.md): Uptime monitoring from multiple global locations, with confirmed incident detection and instant alerts - [Quick Start](https://docs.uptimeio.com/quickstart.md): Create your account and your first monitor, and get alerted when it goes down - [Core Concepts](https://docs.uptimeio.com/core-concepts.md): The building blocks of UptimeIO: monitors, locations, incidents, notifications and status pages - [HTTP/HTTPS Monitoring](https://docs.uptimeio.com/monitors/http.md): Check websites, APIs and web services with HTTP/HTTPS requests, plus SSL certificate and domain expiry warnings - [Keyword Monitoring](https://docs.uptimeio.com/monitors/keyword.md): Check that web pages and API responses contain the text you expect, and do not contain text you forbid - [Ping (ICMP) Monitoring](https://docs.uptimeio.com/monitors/ping.md): Check that a server or device is reachable on the network with ICMP ping - [Port (TCP) Monitoring](https://docs.uptimeio.com/monitors/port.md): Check that a TCP port accepts connections, with optional protocol banner checks for mail and FTP servers - [DNS Monitoring](https://docs.uptimeio.com/monitors/dns.md): Check that your domain resolves to the records you expect - [Heartbeat Monitoring](https://docs.uptimeio.com/monitors/heartbeat.md): Get alerted when a cron job, backup or scheduled task stops checking in - [Probe locations](https://docs.uptimeio.com/monitors/probe-locations.md): Where UptimeIO runs your checks from, and how locations are selected - [Creating Monitors](https://docs.uptimeio.com/essentials/creating-monitors.md): Create a monitor in the dashboard and understand every setting and default - [Understanding Incidents](https://docs.uptimeio.com/essentials/understanding-incidents.md): How UptimeIO confirms failures, opens and resolves incidents, and what you can do with them - [Setting Up Alerts](https://docs.uptimeio.com/essentials/setting-up-alerts.md): Create notification destinations, choose which events each one receives, and assign them to monitors - [Reading Metrics](https://docs.uptimeio.com/essentials/reading-metrics.md): Understand uptime, response time and check results, and read them in the dashboard - [Notifications Overview](https://docs.uptimeio.com/notifications/overview.md): How UptimeIO delivers alerts: destinations, events, delivery behaviour and message content - [Email](https://docs.uptimeio.com/integrations/email.md): Receive monitor alerts by email and verify the address - [Webhooks](https://docs.uptimeio.com/integrations/webhooks.md): Send monitor alerts to any HTTP endpoint, with signed payloads you can verify - [Slack](https://docs.uptimeio.com/integrations/slack.md): Post monitor alerts to a Slack channel with one-click authorisation or an Incoming Webhook - [Telegram](https://docs.uptimeio.com/integrations/telegram.md): Receive monitor alerts in a Telegram chat by connecting the UptimeIO bot - [Pushover](https://docs.uptimeio.com/integrations/pushover.md): Send monitor alerts as push notifications to your phone with Pushover - [Creating a Status Page](https://docs.uptimeio.com/status-pages/creating-a-status-page.md): Publish a public status page that shows the live status and uptime of your monitors - [Status Page Monitors](https://docs.uptimeio.com/status-pages/monitors.md): Choose which monitors appear on a status page, rename them, group them and set their order - [Appearance and Branding](https://docs.uptimeio.com/status-pages/appearance.md): Set the name, theme, accent color, logo and favicon of your status page - [Status Page Settings](https://docs.uptimeio.com/status-pages/settings.md): Control uptime display, incident history, analytics, search engine visibility, automatic incident posting and password protection - [Custom Domain](https://docs.uptimeio.com/status-pages/custom-domain.md): Serve your status page from your own domain, such as status.yourcompany.com, with HTTPS - [Announcements](https://docs.uptimeio.com/status-pages/announcements.md): Post notices, warnings and updates on your status page - [Team Members and Roles](https://docs.uptimeio.com/account/team-and-roles.md): Invite people to your organization and control what each role can do - [Projects](https://docs.uptimeio.com/account/projects.md): Organize monitors, incidents and status pages into projects - [API Keys](https://docs.uptimeio.com/account/api-keys.md): Create, rotate and delete API keys for programmatic access to UptimeIO - [Two-Factor Authentication](https://docs.uptimeio.com/account/two-factor-authentication.md): Protect your account with a code from an authenticator app, and manage your backup codes - [Plans & Billing](https://docs.uptimeio.com/billing/plans.md): What each UptimeIO plan includes, what it costs, and what happens when you change plans - [API Introduction](https://docs.uptimeio.com/api-reference/introduction.md): Getting started with the UptimeIO REST API for programmatic monitoring - [Authentication](https://docs.uptimeio.com/api-reference/authentication.md): Authenticate API requests with an API key, choose a scope, and select your organization and project - [Error Handling](https://docs.uptimeio.com/api-reference/errors.md): The error format, the error codes you can receive, and how to handle them - [Create Monitor](https://docs.uptimeio.com/api-reference/monitors/create.md): Create a new monitor to start tracking uptime - [List Monitors](https://docs.uptimeio.com/api-reference/monitors/list.md): List the monitors in a project with filtering, sorting and pagination - [Get Monitor](https://docs.uptimeio.com/api-reference/monitors/get.md): Retrieve the configuration and current status of one monitor - [Update Monitor](https://docs.uptimeio.com/api-reference/monitors/update.md): Change the settings of an existing monitor - [Delete Monitor](https://docs.uptimeio.com/api-reference/monitors/delete.md): Permanently remove a monitor and stop its checks - [Pause Monitor](https://docs.uptimeio.com/api-reference/monitors/pause.md): Temporarily stop checking a monitor - [Resume Monitor](https://docs.uptimeio.com/api-reference/monitors/resume.md): Restart checking a paused monitor - [Get Monitor Statistics](https://docs.uptimeio.com/api-reference/monitors/stats.md): Retrieve uptime, response time and check counts for one monitor - [Get Organization Monitor Statistics](https://docs.uptimeio.com/api-reference/monitors/org-stats.md): Retrieve monitor totals, breakdowns and recent check activity across your project - [Get Monitor Sparkline](https://docs.uptimeio.com/api-reference/monitors/sparkline.md): Retrieve 30 days of daily up/down data for a monitor - [Get Check Results](https://docs.uptimeio.com/api-reference/monitors/check-results.md): Retrieve the most recent individual check results for a monitor - [Get Monitor Status History](https://docs.uptimeio.com/api-reference/monitors/status-history.md): List when a monitor was created, paused, resumed or disabled - [Create Group](https://docs.uptimeio.com/api-reference/groups/create.md): Create a monitor group, optionally nested under a parent group - [List Groups](https://docs.uptimeio.com/api-reference/groups/list.md): List the monitor groups in your organization - [Get Group](https://docs.uptimeio.com/api-reference/groups/get.md): Retrieve a group with its monitors, child groups and breadcrumb path - [Update Group](https://docs.uptimeio.com/api-reference/groups/update.md): Rename a group, change its description, or move it under another parent - [Delete Group](https://docs.uptimeio.com/api-reference/groups/delete.md): Delete a group, optionally reassigning its monitors - [Group Hierarchy](https://docs.uptimeio.com/api-reference/groups/hierarchy.md): Retrieve all groups in your project as a nested tree - [Group Stats and Health](https://docs.uptimeio.com/api-reference/groups/stats.md): Uptime, response time and health summaries for groups - [Bulk Group Operations](https://docs.uptimeio.com/api-reference/groups/bulk-operations.md): Pause, resume, move or delete every monitor in a group with one call - [Incidents API](https://docs.uptimeio.com/api-reference/incidents/introduction.md): List, create, update and resolve incidents - [List Incidents](https://docs.uptimeio.com/api-reference/incidents/list.md): List incidents with filters, sorting and offset paging - [Create Incident](https://docs.uptimeio.com/api-reference/incidents/create.md): Record a manual incident, or attach one to a monitor - [Get Incident](https://docs.uptimeio.com/api-reference/incidents/get.md): Retrieve one incident - [Update Incident](https://docs.uptimeio.com/api-reference/incidents/update.md): Change an incident's severity, error message, regions or description - [Update Incident Status](https://docs.uptimeio.com/api-reference/incidents/update-status.md): Acknowledge, resolve, or close an incident - [Acknowledge Incident](https://docs.uptimeio.com/api-reference/incidents/acknowledge.md): Mark an open incident as acknowledged - [Get Affected Monitors](https://docs.uptimeio.com/api-reference/incidents/affected-checks.md): List the monitors an incident affects - [Add Incident Update](https://docs.uptimeio.com/api-reference/incidents/add-update.md): Add a note to an incident - [Get Incident Updates](https://docs.uptimeio.com/api-reference/incidents/get-updates.md): Read an incident's change history - [Incident Comments](https://docs.uptimeio.com/api-reference/incidents/comments.md): Read and write team comments on an incident (session authentication only) - [Incident Notification Log](https://docs.uptimeio.com/api-reference/incidents/notifications.md): See which alerts were sent for an incident (session authentication only) - [Delete Incident](https://docs.uptimeio.com/api-reference/incidents/delete.md): Delete an incident (session authentication only) - [Create Status Page](https://docs.uptimeio.com/api-reference/status-pages/create.md): Create a status page that shows the live status of selected monitors - [List Status Pages](https://docs.uptimeio.com/api-reference/status-pages/list.md): List every status page in a project - [Get Status Page](https://docs.uptimeio.com/api-reference/status-pages/get.md): Retrieve one status page with its monitors - [Update Status Page](https://docs.uptimeio.com/api-reference/status-pages/update.md): Change a status page's name, branding, settings, visibility, password or custom domain - [Delete Status Page](https://docs.uptimeio.com/api-reference/status-pages/delete.md): Delete a status page and take its public URL offline - [Publish Status Page](https://docs.uptimeio.com/api-reference/status-pages/publish.md): Publish, unpublish or archive a status page - [Check Subdomain Availability](https://docs.uptimeio.com/api-reference/status-pages/check-subdomain.md): Find out whether a subdomain can be used for a new status page - [Manage Status Page Monitors](https://docs.uptimeio.com/api-reference/status-pages/monitors.md): Add, update, remove, reorder and replace the monitors shown on a status page - [Status Page Branding](https://docs.uptimeio.com/api-reference/status-pages/branding.md): Read and update the colours, images, fonts and company details of a status page - [Status Page Announcements](https://docs.uptimeio.com/api-reference/status-pages/announcements.md): Create, list, update and delete announcements shown on a status page - [Status Page Subscribers](https://docs.uptimeio.com/api-reference/status-pages/subscribers.md): List, update, remove, notify and export the email subscribers of a status page - [Create Status Page Incident](https://docs.uptimeio.com/api-reference/status-pages/create-incident.md): Post an incident announcement to a status page - [List Status Page Incidents](https://docs.uptimeio.com/api-reference/status-pages/list-incidents.md): List the incidents posted to a status page - [Get Status Page Incident](https://docs.uptimeio.com/api-reference/status-pages/get-incident.md): Retrieve one incident posted to a status page - [Update Status Page Incident](https://docs.uptimeio.com/api-reference/status-pages/update-incident.md): Edit the title, message, severity, status or affected monitors of an incident - [Delete Status Page Incident](https://docs.uptimeio.com/api-reference/status-pages/delete-incident.md): Remove an incident from a status page - [Add Status Page Incident Update](https://docs.uptimeio.com/api-reference/status-pages/add-incident-update.md): Post a progress update on an incident timeline - [Get Status Page Incident Updates](https://docs.uptimeio.com/api-reference/status-pages/get-incident-updates.md): List the timeline updates of an incident - [Resolve Status Page Incident](https://docs.uptimeio.com/api-reference/status-pages/resolve-incident.md): Mark an incident as resolved with a closing message ## Optional - [Dashboard](https://app.uptimeio.com) - [Status](https://status.uptimeio.com) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.