# SolidPing > SolidPing is an open-source uptime monitoring and alerting platform: 44 check types (HTTP, TCP, DNS, SSL, databases, message queues, gRPC, Kubernetes and more), distributed workers, status pages, on-call and 16 notification channels. Free to self-host (AGPL-3.0), or hosted at solidping.io. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Accept an invitation](https://docs.solidping.io/docs/api/accept-invite.md): Optionally authenticated. An invitation for an email that has no - [Acknowledge an incident](https://docs.solidping.io/docs/api/acknowledge-incident.md): Acknowledge an incident - [Bind a single channel to a check](https://docs.solidping.io/docs/api/add-check-channel.md): Bind a single channel to a check - [Add a comment to an incident](https://docs.solidping.io/docs/api/add-incident-comment.md): Appends a free-text comment to the incident's timeline as an append-only `incident.comment` event authored by the calling user (`source: 'web'`). C... - [Pre-provision an unverified paging contact for a member](https://docs.solidping.io/docs/api/add-member-contact.md): Lets an admin add a phone or WhatsApp contact for another member, in UNVERIFIED state. The contact becomes pageable only after its owner completes ... - [Add member to organization](https://docs.solidping.io/docs/api/add-member.md): Add member to organization - [Add a notification contact (and its route) for the caller](https://docs.solidping.io/docs/api/add-my-notification-contact.md): Add a notification contact (and its route) for the caller - [Turn a prompt into a contract for an AI-authored js check](https://docs.solidping.io/docs/api/ai-check-contract.md): First step of the 'Describe it' flow (spec 2026-10-03-07): the LLM turns the user's description into an ordered list of human-readable assertions, ... - [Write and test a js check script from a confirmed contract](https://docs.solidping.io/docs/api/ai-check-generate.md): Runs SolidPing's agent loop: the LLM explores the target (fetch_page, browser_snapshot) and tests its script (run_script) until a run returns up or... - [Approve a proposed version](https://docs.solidping.io/docs/api/approve-check-version.md): Applies a proposed version. The proposal becomes the applied version and the caller is recorded as the decider. 409 when the version is not a pendi... - [Approve a membership request](https://docs.solidping.io/docs/api/approve-membership-request.md): Approve a membership request - [Authentication](https://docs.solidping.io/docs/api/authentication.md): Authentication - [Badges](https://docs.solidping.io/docs/api/badges.md): Badges - [Cancel the run in progress of a multi-step check](https://docs.solidping.io/docs/api/cancel-check-run.md): Drops the run in progress: its saved progress is deleted and the check is scheduled for its next regular run. No result is written for the canceled... - [Cancel a discovery scan](https://docs.solidping.io/docs/api/cancel-discovery-scan.md): Admin only. Cancels the scan and drops every pending fan-out child chunk. Children already running finish naturally. - [Cancel a pending job](https://docs.solidping.io/docs/api/cancel-job.md): Cancel a pending job - [Cancel one of the caller's membership requests](https://docs.solidping.io/docs/api/cancel-membership-request.md): Cancel one of the caller's membership requests - [Capture a screenshot now](https://docs.solidping.io/docs/api/capture-check-screenshot.md): 'Capture now': runs a browser or js check once, on demand, with the screenshot forced whatever the verdict (and whether or not the check's own `scr... - [Change (or set) the authenticated user's password](https://docs.solidping.io/docs/api/change-password.md): Rotates the caller's password without an emailed reset token. `currentPassword` is required when the account already has a password; for an SSO-onl... - [Channels](https://docs.solidping.io/docs/api/channels.md): Channels - [Check Groups](https://docs.solidping.io/docs/api/check-groups.md): Check Groups - [Check Types](https://docs.solidping.io/docs/api/check-types.md): Check Types - [Checks](https://docs.solidping.io/docs/api/checks.md): Checks - [Clone an existing check](https://docs.solidping.io/docs/api/clone-check.md): Creates a near-identical copy of an existing check. Runtime state (status, results, incidents, scheduler row) is not copied; labels and channel bin... - [Confirm a phone contact with its verification code](https://docs.solidping.io/docs/api/confirm-my-notification-contact.md): Constant-time compares the submitted code; after 5 failed attempts the code is invalidated and a new one must be requested. Success stamps the cont... - [Confirm a pending registration with an emailed token](https://docs.solidping.io/docs/api/confirm-registration.md): Confirm a pending registration with an emailed token - [Create a notification channel](https://docs.solidping.io/docs/api/create-channel.md): Create a notification channel - [Add a dependency edge to a check](https://docs.solidping.io/docs/api/create-check-dependency.md): Add a dependency edge to a check - [Create a check group](https://docs.solidping.io/docs/api/create-check-group.md): Create a check group - [Create monitoring check](https://docs.solidping.io/docs/api/create-check.md): Create monitoring check - [Create an escalation policy](https://docs.solidping.io/docs/api/create-escalation-policy.md): Create an escalation policy - [Create an invitation](https://docs.solidping.io/docs/api/create-invitation.md): Create an invitation - [Create a job (org admin, allowlisted types only)](https://docs.solidping.io/docs/api/create-job.md): Enqueues a background job. **Requires org admin** — a member with the - [Create a maintenance window](https://docs.solidping.io/docs/api/create-maintenance-window.md): Create a maintenance window - [Request to join an organization](https://docs.solidping.io/docs/api/create-membership-request.md): Request to join an organization - [Mint a single-use Telegram connect link for the caller](https://docs.solidping.io/docs/api/create-my-telegram-link.md): Returns a `https://t.me/?start=` deep link carrying - [Create an override on an on-call schedule](https://docs.solidping.io/docs/api/create-oncall-override.md): Create an override on an on-call schedule - [Create an on-call schedule](https://docs.solidping.io/docs/api/create-oncall-schedule.md): Create an on-call schedule - [Create a new organization](https://docs.solidping.io/docs/api/create-org.md): Creates a new organization, makes the caller its OWNER, and returns a session scoped to the new org. Any authenticated user may create an organizat... - [Create a scheduled uptime report](https://docs.solidping.io/docs/api/create-report-schedule.md): Create a scheduled uptime report - [Create a severity](https://docs.solidping.io/docs/api/create-severity.md): Create a severity - [Create a service-level objective](https://docs.solidping.io/docs/api/create-slo.md): Create a service-level objective - [Register a webhook or Slack delivery for a status page](https://docs.solidping.io/docs/api/create-status-page-endpoint-subscriber.md): AUTHENTICATED, operator-side. Creates a subscription that delivers to a URL rather than a mailbox, already confirmed — the operator registering the... - [Append a narrative update to a published incident](https://docs.solidping.io/docs/api/create-status-page-incident-update.md): Append a narrative update to a published incident - [Publish a hand-written incident on a status page](https://docs.solidping.io/docs/api/create-status-page-incident.md): Publish a hand-written incident on a status page - [Add a check as a resource to a section](https://docs.solidping.io/docs/api/create-status-page-resource.md): Add a check as a resource to a section - [Create a section](https://docs.solidping.io/docs/api/create-status-page-section.md): Create a section - [Create a status page](https://docs.solidping.io/docs/api/create-status-page.md): Create a status page - [Create a status update](https://docs.solidping.io/docs/api/create-status-update.md): Create a status update - [Reply to a support thread](https://docs.solidping.io/docs/api/create-support-message.md): Sends the reply through the channel the thread arrived on AND records it. Returns 409 when the reply cannot be sent right now — a lapsed WhatsApp 2... - [Create Personal Access Token for organization](https://docs.solidping.io/docs/api/create-token.md): Create Personal Access Token for organization - [Edge-TLS custom-domain check (public)](https://docs.solidping.io/docs/api/custom-domain-allowed.md): Returns 204 when the queried domain currently resolves to a verified, enabled, public status page, and 404 otherwise. No body. This is the contract... - [Delete a notification channel](https://docs.solidping.io/docs/api/delete-channel.md): Delete a notification channel - [Remove a dependency edge](https://docs.solidping.io/docs/api/delete-check-dependency.md): Remove a dependency edge - [Delete a check group](https://docs.solidping.io/docs/api/delete-check-group.md): Delete a check group - [Soft delete check](https://docs.solidping.io/docs/api/delete-check.md): Soft delete check - [Remove an email suppression (re-subscribe)](https://docs.solidping.io/docs/api/delete-email-suppression.md): Remove an email suppression (re-subscribe) - [Delete an escalation policy](https://docs.solidping.io/docs/api/delete-escalation-policy.md): Delete an escalation policy - [Delete a file](https://docs.solidping.io/docs/api/delete-file.md): Delete a file - [Clear a member's identity on an integration](https://docs.solidping.io/docs/api/delete-integration-identity.md): Clear a member's identity on an integration - [Revoke a pending invitation](https://docs.solidping.io/docs/api/delete-invitation.md): Revoke a pending invitation - [Delete a maintenance window](https://docs.solidping.io/docs/api/delete-maintenance-window.md): Delete a maintenance window - [Delete an override](https://docs.solidping.io/docs/api/delete-oncall-override.md): Delete an override - [Delete an on-call schedule](https://docs.solidping.io/docs/api/delete-oncall-schedule.md): Delete an on-call schedule - [Clear the organization logo](https://docs.solidping.io/docs/api/delete-org-logo.md): Removes the organization's logo. **Owner only.** An uploaded image is retired at the same time, so its public URL stops resolving. - [Delete an organization parameter](https://docs.solidping.io/docs/api/delete-org-parameter.md): Removes the parameter. Every check whose config references it will fail with `unresolved secret reference` at its next execution, so a missing key ... - [Delete an organization](https://docs.solidping.io/docs/api/delete-org.md): Permanently deletes the organization. **Owner only** — an admin is refused with 403 FORBIDDEN. The request body must repeat the organization slug a... - [Delete a scheduled uptime report](https://docs.solidping.io/docs/api/delete-report-schedule.md): Delete a scheduled uptime report - [Delete a severity](https://docs.solidping.io/docs/api/delete-severity.md): Delete a severity - [Delete a service-level objective](https://docs.solidping.io/docs/api/delete-slo.md): Delete a service-level objective - [Remove a resource from a section](https://docs.solidping.io/docs/api/delete-status-page-resource.md): Remove a resource from a section - [Delete a section](https://docs.solidping.io/docs/api/delete-status-page-section.md): Delete a section - [Delete a status page](https://docs.solidping.io/docs/api/delete-status-page.md): Delete a status page - [Delete a status update](https://docs.solidping.io/docs/api/delete-status-update.md): Delete a status update - [Delete a system parameter](https://docs.solidping.io/docs/api/delete-system-parameter.md): Soft-deletes a system parameter. - [Diff a version against another one](https://docs.solidping.io/docs/api/diff-check-version.md): The fields that differ between this version and `against` (default: the applied version before it). Config and labels diff per key (`config.url`, `... - [Disable the iCal feed for an on-call schedule](https://docs.solidping.io/docs/api/disable-oncall-ical-feed.md): Disable the iCal feed for an on-call schedule - [Discovery](https://docs.solidping.io/docs/api/discovery.md): Discovery - [Dismiss a single discovered check](https://docs.solidping.io/docs/api/dismiss-discovered-check.md): Dismiss a single discovered check - [Dismiss a whole group of discovered checks](https://docs.solidping.io/docs/api/dismiss-discovered-group.md): Admin only. Soft-deletes every check in the given group (optionally scoped to one scan). - [Download file content](https://docs.solidping.io/docs/api/download-file.md): Download file content - [Email Suppressions](https://docs.solidping.io/docs/api/email-suppressions.md): Email Suppressions - [Enable the iCal feed for an on-call schedule](https://docs.solidping.io/docs/api/enable-oncall-ical-feed.md): Enable the iCal feed for an on-call schedule - [Entitlements](https://docs.solidping.io/docs/api/entitlements.md): Entitlements - [Escalation Policies](https://docs.solidping.io/docs/api/escalation-policies.md): Escalation Policies - [Events](https://docs.solidping.io/docs/api/events.md): Events - [Redeem a federated-login handoff code](https://docs.solidping.io/docs/api/exchange-handoff-code.md): A federated login (Google, GitHub, GitLab, Microsoft, Discord, Slack, - [Files](https://docs.solidping.io/docs/api/files.md): Files - [Mint or regenerate a status page's kiosk (TV mode) token](https://docs.solidping.io/docs/api/generate-status-page-kiosk-token.md): Mints the page's single kiosk token — a long-lived, revocable, per-page secret a wallboard presents as a `kiosk` query parameter so an office TV ca... - [Organization activation funnel](https://docs.solidping.io/docs/api/get-activation-funnel.md): Returns one row per organization with the timestamps for each activation milestone (signup, first check, first result, first notification, first in... - [Get one organization's entitlements and audit trail (super admin)](https://docs.solidping.io/docs/api/get-admin-entitlements.md): Get one organization's entitlements and audit trail (super admin) - [Get a job's retry chain (admin)](https://docs.solidping.io/docs/api/get-admin-job-chain.md): Ordered chain of jobs linked via previousJobUid, earliest ancestor to latest descendant. - [Get a background job (admin)](https://docs.solidping.io/docs/api/get-admin-job.md): Get a background job (admin) - [Get one user of the global directory (super admin)](https://docs.solidping.io/docs/api/get-admin-user.md): Get one user of the global directory (super admin) - [Get status badge for a check](https://docs.solidping.io/docs/api/get-badge.md): Returns an SVG badge showing the check's current status. No authentication required. - [Get a notification channel](https://docs.solidping.io/docs/api/get-channel.md): Get a notification channel - [Bucketed availability over an arbitrary window for a single check](https://docs.solidping.io/docs/api/get-check-availability-buckets.md): Cuts [from, to) into uniform, hour-aligned availability cells — the data behind the check-detail chart's availability strip. Deliberately a separat... - [Per-period availability statistics for a single check](https://docs.solidping.io/docs/api/get-check-availability.md): Returns real, server-measured availability for each requested period (replacing the old client-side estimate). availabilityPct and downtimeSeconds ... - [Get a check type's config JSON Schema](https://docs.solidping.io/docs/api/get-check-config-schema.md): The generated JSON Schema (draft 2020-12) of one check type's `config` - [Get a check group](https://docs.solidping.io/docs/api/get-check-group.md): Get a check group - [Get a check-schedule job (admin)](https://docs.solidping.io/docs/api/get-check-job.md): Get a check-schedule job (admin) - [Get the run in progress of a multi-step check](https://docs.solidping.io/docs/api/get-check-run.md): A multi-step check (the website crawl) runs as a series of short slices, each saving its progress. This returns the run in progress: its uid, start... - [Aggregate check counters for an organization](https://docs.solidping.io/docs/api/get-check-stats.md): Org-wide check counters computed server-side with a single SQL aggregation, so they are unaffected by the list endpoint's 100-row page clamp. Scope... - [Get one version of a check](https://docs.solidping.io/docs/api/get-check-version.md): One version with its snapshot. The snapshot is redacted like an export: secret and export-redacted config keys are never present. - [Get check details](https://docs.solidping.io/docs/api/get-check.md): Get check details - [Scheduler cost/delay distribution](https://docs.solidping.io/docs/api/get-cost-distribution.md): Returns an aggregate, low-cardinality distribution of the scheduler's per-job cost_ewma_ms and delay_ewma_ms across all check_jobs, plus fast/slow ... - [Get current user info](https://docs.solidping.io/docs/api/get-current-user.md): Get current user info - [Look up a pending device authorization request by user code](https://docs.solidping.io/docs/api/get-device-consent.md): Look up a pending device authorization request by user code - [Discord application setup values](https://docs.solidping.io/docs/api/get-discord-setup.md): Returns the redirect URIs and Interactions Endpoint URL to register in the Discord developer portal, derived from the server base URL. Super-admin ... - [Get a discovery scan with progress](https://docs.solidping.io/docs/api/get-discovery-scan.md): Returns the scan job plus a uniform progress block for every scan type (chunked scans roll up their children; non-chunked scans report totalChunks=1). - [Get the email-inbox (JMAP) configuration](https://docs.solidping.io/docs/api/get-email-inbox-config.md): Returns the saved JMAP inbox configuration with the password elided. Super-admin only. - [Get the email-inbox connection status](https://docs.solidping.io/docs/api/get-email-inbox-status.md): Reports whether the email inbox is enabled and connected, the mode, the last sync time, the last error and the address domain. Super-admin only. - [Embeddable live status widget script](https://docs.solidping.io/docs/api/get-embed-widget-v-1.md): Self-contained JavaScript (IIFE) that renders a live status pill on a third-party site. It is loaded by an async script tag carrying data-page='org... - [Get resolved entitlements for an organization](https://docs.solidping.io/docs/api/get-entitlements.md): Get resolved entitlements for an organization - [Get an escalation policy](https://docs.solidping.io/docs/api/get-escalation-policy.md): Get an escalation policy - [Get file metadata](https://docs.solidping.io/docs/api/get-file.md): Get file metadata - [System health check](https://docs.solidping.io/docs/api/get-health.md): System health check - [Get an incident notification delivery by UID](https://docs.solidping.io/docs/api/get-incident-notification.md): Get an incident notification delivery by UID - [Get incident details](https://docs.solidping.io/docs/api/get-incident.md): Get incident details - [Inspect an invitation by token](https://docs.solidping.io/docs/api/get-invite.md): Inspect an invitation by token - [Job & check-schedule stats](https://docs.solidping.io/docs/api/get-job-stats.md): Aggregate counts over the background-jobs queue and the check schedule for the org. - [Get job details](https://docs.solidping.io/docs/api/get-job.md): Get job details - [Rate-limit and concurrency introspection](https://docs.solidping.io/docs/api/get-limits.md): Returns the server's rate-limit and concurrency configuration together with the calling client's live counters (remaining tokens, in-flight request... - [Get a maintenance window](https://docs.solidping.io/docs/api/get-maintenance-window.md): Get a maintenance window - [Get member details](https://docs.solidping.io/docs/api/get-member.md): Get member details - [Runtime memory snapshot](https://docs.solidping.io/docs/api/get-memory.md): Returns a JSON snapshot of runtime memory (heap / stack / goroutines / GC and the runtime/metrics memory classes), the process RSS breakdown from /... - [Get a notification delivery by UID](https://docs.solidping.io/docs/api/get-notification.md): Get a notification delivery by UID - [Get an on-call schedule](https://docs.solidping.io/docs/api/get-oncall-schedule.md): Get an on-call schedule - [Get a check type's config JSON Schema, org plugin types included](https://docs.solidping.io/docs/api/get-org-check-config-schema.md): Same document as `GET /api/v1/checks/schema/{type}`, plus the plugin - [Org-wide check dependency graph](https://docs.solidping.io/docs/api/get-org-dependency-graph.md): Returns every check (node) and every dependency edge in the organization. - [Get an organization parameter](https://docs.solidping.io/docs/api/get-org-parameter.md): Returns one parameter. A secret parameter comes back as key, flag and timestamp, with no value. Admin only. - [Get a single result, with chronological neighbor UIDs](https://docs.solidping.io/docs/api/get-org-result.md): Returns one result row by UID. When the raw row has been rolled up into an aggregation (see retention/aggregation), falls back to the smallest-peri... - [Get organization settings](https://docs.solidping.io/docs/api/get-org-settings.md): Get organization settings - [Public browser-safe configuration](https://docs.solidping.io/docs/api/get-public-config.md): Unauthenticated configuration blob the dashboard reads at boot, before - [Ghost-region detection report](https://docs.solidping.io/docs/api/get-region-health.md): One row per region seen anywhere — in the declared `regions` system parameter, in a check's `regions` array, in a `check_jobs.region`, in a live or... - [Get a scheduled uptime report](https://docs.solidping.io/docs/api/get-report-schedule.md): Get a scheduled uptime report - [Per-worker check-lane load statistics](https://docs.solidping.io/docs/api/get-scheduling-lane-load.md): Computes, server-side, each worker's offered check load per scheduling lane (fast / slow): eligible job counts, summed cost and delay EWMAs, and th... - [Get a severity](https://docs.solidping.io/docs/api/get-severity.md): Get a severity - [Get one burn-rate alert policy](https://docs.solidping.io/docs/api/get-slo-alert-policy.md): Get one burn-rate alert policy - [Error-budget burn-down for the current window](https://docs.solidping.io/docs/api/get-slo-burndown.md): Cumulative series. Consumption is accrued per step and summed forward, so `budgetRemainingSeconds` is monotonically non-increasing by construction ... - [Past monthly windows for an objective](https://docs.solidping.io/docs/api/get-slo-history.md): Past monthly windows for an objective - [Evaluate an objective over the current calendar window](https://docs.solidping.io/docs/api/get-slo-status.md): Evaluate an objective over the current calendar window - [Get a service-level objective](https://docs.solidping.io/docs/api/get-slo.md): Get a service-level objective - [SVG badge for a status page's overall status](https://docs.solidping.io/docs/api/get-status-page-badge.md): Public SVG badge (shields.io style) reflecting the page-level rollup status — the static, script-free sibling of the JS embed widget, for contexts ... - [Get one incident publication with its narrative](https://docs.solidping.io/docs/api/get-status-page-incident.md): Get one incident publication with its narrative - [Get a section](https://docs.solidping.io/docs/api/get-status-page-section.md): Get a section - [Get a status page](https://docs.solidping.io/docs/api/get-status-page.md): Get a status page - [Get a status update](https://docs.solidping.io/docs/api/get-status-update.md): Get a status update - [Get one support thread](https://docs.solidping.io/docs/api/get-support-thread.md): Returns the thread, marking it read. Super-admin only. - [Get a check-schedule job (all orgs)](https://docs.solidping.io/docs/api/get-system-check-job.md): Get a check-schedule job (all orgs) - [Get a job's retry chain (all orgs)](https://docs.solidping.io/docs/api/get-system-job-chain.md): Get a job's retry chain (all orgs) - [Job & check-schedule stats (all orgs)](https://docs.solidping.io/docs/api/get-system-job-stats.md): Aggregate job and check-schedule counts across every org (super-admin). - [Get a background job (all orgs)](https://docs.solidping.io/docs/api/get-system-job.md): Get a background job (all orgs) - [Get a system parameter](https://docs.solidping.io/docs/api/get-system-parameter.md): Returns a single system parameter by key. Secret values are masked. - [Get system version](https://docs.solidping.io/docs/api/get-version.md): Get system version - [Sign in as another user (super admin)](https://docs.solidping.io/docs/api/impersonate-user.md): Mints a 30-minute access token that acts as the user, with their real - [Incidents](https://docs.solidping.io/docs/api/incidents.md): Incidents - [Invitations](https://docs.solidping.io/docs/api/invitations.md): Invitations - [Jobs](https://docs.solidping.io/docs/api/jobs.md): Jobs - [Labels](https://docs.solidping.io/docs/api/labels.md): Labels - [List organizations with their resolved entitlements (super admin)](https://docs.solidping.io/docs/api/list-admin-entitlements.md): One row per organization: resolved limits, their source, plan display - [List background jobs (admin)](https://docs.solidping.io/docs/api/list-admin-jobs.md): Admin-gated list of background jobs for the org, most-recent first. - [Search and page the global user directory (super admin)](https://docs.solidping.io/docs/api/list-admin-users.md): One row per user account, with the organizations it belongs to - [List all user's tokens across orgs](https://docs.solidping.io/docs/api/list-all-tokens.md): List all user's tokens across orgs - [List configured auth providers](https://docs.solidping.io/docs/api/list-auth-providers.md): List configured auth providers - [List notification channels](https://docs.solidping.io/docs/api/list-channels.md): List notification channels - [List channels bound to a check](https://docs.solidping.io/docs/api/list-check-channels.md): List channels bound to a check - [List the published config JSON Schemas](https://docs.solidping.io/docs/api/list-check-config-schemas.md): Catalog of the generated JSON Schemas (draft 2020-12) that describe each - [List the crawl reports of a check](https://docs.solidping.io/docs/api/list-check-crawl-reports.md): The full findings report of the last 5 finished crawl runs, newest first. Each entry carries a short-lived signed `downloadUrl` to the report JSON:... - [List dependencies for a check](https://docs.solidping.io/docs/api/list-check-dependencies.md): Returns the dependsOn (parents) and dependedOnBy (children) edges of the given check. - [List events for a check](https://docs.solidping.io/docs/api/list-check-events.md): List events for a check - [List check groups](https://docs.solidping.io/docs/api/list-check-groups.md): List check groups - [List check-schedule jobs (admin)](https://docs.solidping.io/docs/api/list-check-jobs.md): Admin-gated list of the check_jobs scheduler rows. Encrypted secret values are never returned. - [List a check's latest screenshots](https://docs.solidping.io/docs/api/list-check-screenshots.md): The check's latest page captures, newest first: the screenshots its incidents carry, the captures of failing runs that opened no incident (a valida... - [List sample configurations grouped by check type](https://docs.solidping.io/docs/api/list-check-type-samples.md): List sample configurations grouped by check type - [List check types with server-level activation status](https://docs.solidping.io/docs/api/list-check-types.md): List check types with server-level activation status - [List a check's versions](https://docs.solidping.io/docs/api/list-check-versions.md): The check's version history, newest first (spec 2026-10-03-06). A version is recorded on every change of the check definition (name, slug, descript... - [List monitoring checks](https://docs.solidping.io/docs/api/list-checks.md): List monitoring checks - [List discovered (suggested) checks](https://docs.solidping.io/docs/api/list-discovered-checks.md): Returns suggested checks for the org, ordered by group then slug so clients can render them grouped by groupKey. - [List discovery scans](https://docs.solidping.io/docs/api/list-discovery-scans.md): List discovery scans - [List registered discovery types](https://docs.solidping.io/docs/api/list-discovery-types.md): Returns the discovery types (lan, freebox, …) available to drive a scan, so a client can build its type picker without hard-coding the set. - [List email suppressions](https://docs.solidping.io/docs/api/list-email-suppressions.md): List email suppressions - [List entitlement change audits](https://docs.solidping.io/docs/api/list-entitlements-audits.md): List entitlement change audits - [List escalation policies](https://docs.solidping.io/docs/api/list-escalation-policies.md): List escalation policies - [List events](https://docs.solidping.io/docs/api/list-events.md): List events - [List stored files](https://docs.solidping.io/docs/api/list-files.md): List stored files - [List events for an incident](https://docs.solidping.io/docs/api/list-incident-events.md): List events for an incident - [List notification deliveries for an incident](https://docs.solidping.io/docs/api/list-incident-notifications.md): List notification deliveries for an incident - [List every status page this incident is published on](https://docs.solidping.io/docs/api/list-incident-publications.md): List every status page this incident is published on - [List incidents](https://docs.solidping.io/docs/api/list-incidents.md): List incidents - [List member identity mappings for an integration](https://docs.solidping.io/docs/api/list-integration-identities.md): Returns every organization member together with their identity on this integration (e.g. their Slack user id on the connected workspace). Identitie... - [List pending invitations](https://docs.solidping.io/docs/api/list-invitations.md): List pending invitations - [List jobs](https://docs.solidping.io/docs/api/list-jobs.md): List jobs - [List label key/value suggestions](https://docs.solidping.io/docs/api/list-labels.md): Returns distinct label keys, or distinct values for a given key when the 'key' query parameter is set, with usage counts for popularity sort. - [List the checks covered by a maintenance window](https://docs.solidping.io/docs/api/list-maintenance-window-checks.md): List the checks covered by a maintenance window - [List maintenance windows](https://docs.solidping.io/docs/api/list-maintenance-windows.md): List maintenance windows - [List per-member paging coverage](https://docs.solidping.io/docs/api/list-member-coverage.md): Per-member notification coverage for the organization. Exposes channel TYPES and verified/enabled flags only — never a contact value, since per-use... - [List organization members](https://docs.solidping.io/docs/api/list-members.md): List organization members - [List the caller's own membership requests](https://docs.solidping.io/docs/api/list-my-membership-requests.md): List the caller's own membership requests - [List the caller's notification routes](https://docs.solidping.io/docs/api/list-my-notification-routes.md): List the caller's notification routes - [List the caller's notification deliveries](https://docs.solidping.io/docs/api/list-my-notifications.md): List the caller's notification deliveries - [List notification deliveries by connection](https://docs.solidping.io/docs/api/list-notifications.md): Lists notification delivery audit rows for the org, filtered by a connection (channel). `connectionUid` is required. - [List overrides on an on-call schedule](https://docs.solidping.io/docs/api/list-oncall-overrides.md): List overrides on an on-call schedule - [List on-call schedules](https://docs.solidping.io/docs/api/list-oncall-schedules.md): List on-call schedules - [List an organization's membership requests](https://docs.solidping.io/docs/api/list-org-membership-requests.md): List an organization's membership requests - [List organization parameters](https://docs.solidping.io/docs/api/list-org-parameters.md): Returns the organization's own parameters — the values a config-as-code manifest references as `${param:KEY}`. Secret parameters are listed without... - [List results across all checks in organization](https://docs.solidping.io/docs/api/list-org-results.md): List results across all checks in organization - [List user's tokens for an organization](https://docs.solidping.io/docs/api/list-org-tokens.md): List user's tokens for an organization - [List regions available to an organization](https://docs.solidping.io/docs/api/list-regions.md): List regions available to an organization - [List scheduled uptime reports](https://docs.solidping.io/docs/api/list-report-schedules.md): List scheduled uptime reports - [List severities](https://docs.solidping.io/docs/api/list-severities.md): List severities - [List an objective's burn-rate alert policies](https://docs.solidping.io/docs/api/list-slo-alert-policies.md): Two built-in multiwindow burn-rate policies (`fast` and `slow`), materialized on demand so an objective created before the feature existed answers ... - [List service-level objectives](https://docs.solidping.io/docs/api/list-slos.md): List service-level objectives - [List the incident publications on a status page](https://docs.solidping.io/docs/api/list-status-page-incidents.md): List the incident publications on a status page - [List resources of a section](https://docs.solidping.io/docs/api/list-status-page-resources.md): List resources of a section - [List sections of a status page](https://docs.solidping.io/docs/api/list-status-page-sections.md): List sections of a status page - [List subscribers of a status page](https://docs.solidping.io/docs/api/list-status-page-subscribers.md): List subscribers of a status page - [List status pages](https://docs.solidping.io/docs/api/list-status-pages.md): List status pages - [List status updates](https://docs.solidping.io/docs/api/list-status-updates.md): List status updates - [List a thread's messages](https://docs.solidping.io/docs/api/list-support-messages.md): Chronological order, oldest first. Super-admin only. - [List support threads](https://docs.solidping.io/docs/api/list-support-threads.md): Returns captured support conversations, most recent activity first. Super-admin only. - [List check-schedule jobs (all orgs)](https://docs.solidping.io/docs/api/list-system-check-jobs.md): Super-admin list of the check_jobs scheduler rows across every org. Secrets are never returned. - [List background jobs (all orgs)](https://docs.solidping.io/docs/api/list-system-jobs.md): Super-admin list of background jobs across all orgs, including system jobs (null org). - [List all system parameters](https://docs.solidping.io/docs/api/list-system-parameters.md): Returns all system-wide configuration parameters. Secret values are masked. - [List a user's notification deliveries](https://docs.solidping.io/docs/api/list-user-notifications.md): Admins may query any user; non-admin members may only query themselves (403 otherwise). - [List the vendor status pages the vendor-status check offers](https://docs.solidping.io/docs/api/list-vendor-status-catalog.md): Public catalog of well-known Statuspage v2 providers (slug, name, url, category). - [List the components of a vendor status page](https://docs.solidping.io/docs/api/list-vendor-status-components.md): Fetches `/api/v2/summary.json` through the egress guard and returns its components (group headers left out). Used by the vendor-status check f... - [Login with email/password](https://docs.solidping.io/docs/api/login.md): Login with email/password - [Logout current session](https://docs.solidping.io/docs/api/logout.md): Logout current session - [Maintenance Windows](https://docs.solidping.io/docs/api/maintenance-windows.md): Maintenance Windows - [Management](https://docs.solidping.io/docs/api/management.md): Management - [Members](https://docs.solidping.io/docs/api/members.md): Members - [Membership Requests](https://docs.solidping.io/docs/api/membership-requests.md): Membership Requests - [Migrate every reference to a region slug](https://docs.solidping.io/docs/api/migrate-region.md): Reassigns a region slug server-wide and across every organization: `checks.regions` is rewritten in one transaction, then each affected check's `ch... - [Notifications](https://docs.solidping.io/docs/api/notifications.md): Notifications - [On-Call Schedules](https://docs.solidping.io/docs/api/on-call-schedules.md): On-Call Schedules - [Organizations](https://docs.solidping.io/docs/api/organizations.md): Organizations - [Partially update an organization's entitlements](https://docs.solidping.io/docs/api/patch-entitlements.md): Write access is granted to either the billing service or an org admin. - [Poll for the device authorization result (RFC 8628 token endpoint)](https://docs.solidping.io/docs/api/poll-device-token.md): Poll for the device authorization result (RFC 8628 token endpoint) - [Preview the on-call rotation over a window](https://docs.solidping.io/docs/api/preview-oncall-schedule.md): Preview the on-call rotation over a window - [Promote discovered checks into real checks](https://docs.solidping.io/docs/api/promote-discovered-checks.md): Admin only. Creates one real check per referenced discovered-check row - [Publish this incident on a status page](https://docs.solidping.io/docs/api/publish-incident.md): Publish this incident on a status page - [Refresh access token](https://docs.solidping.io/docs/api/refresh-token.md): Refresh access token - [Regions](https://docs.solidping.io/docs/api/regions.md): Regions - [Self-service account registration](https://docs.solidping.io/docs/api/register.md): Self-service account registration - [Reject a proposed version](https://docs.solidping.io/docs/api/reject-check-version.md): Marks a proposed version rejected. The check is not changed. 409 when the version is not a pending proposal. - [Reject a membership request](https://docs.solidping.io/docs/api/reject-membership-request.md): Reject a membership request - [Release an organization back to billing (super admin)](https://docs.solidping.io/docs/api/release-admin-entitlements.md): Drops the stored entitlements row. The organization immediately - [Unbind a single channel from a check](https://docs.solidping.io/docs/api/remove-check-channel.md): Unbind a single channel from a check - [Remove member from organization](https://docs.solidping.io/docs/api/remove-member.md): Remove member from organization - [Remove one of the caller's notification contacts](https://docs.solidping.io/docs/api/remove-my-notification-contact.md): Remove one of the caller's notification contacts - [Remove a subscriber from a status page](https://docs.solidping.io/docs/api/remove-status-page-subscriber.md): Remove a subscriber from a status page - [Reorder the resources of a section](https://docs.solidping.io/docs/api/reorder-status-page-resources.md): Reorder the resources of a section - [Reorder the sections of a status page](https://docs.solidping.io/docs/api/reorder-status-page-sections.md): Reorder the sections of a status page - [Request a password reset email](https://docs.solidping.io/docs/api/request-password-reset.md): Request a password reset email - [Resend a failed outbound reply](https://docs.solidping.io/docs/api/resend-support-message.md): Re-runs the reply pre-flight (window, then routing) and the provider send for an outbound message whose delivery failed, rewriting that message's d... - [Set a new password using a reset token](https://docs.solidping.io/docs/api/reset-password.md): Set a new password using a reset token - [Resolve an AI agent (A2A) Agent Card](https://docs.solidping.io/docs/api/resolve-a-2-a-agent-card.md): Fetches the Agent Card for the given AI agent (A2A) settings, which may not be saved yet, and describes the agent SolidPing would talk to: its name... - [Resolve an incident](https://docs.solidping.io/docs/api/resolve-incident.md): Resolve an incident - [Approve or deny a pending device authorization request](https://docs.solidping.io/docs/api/respond-to-device-consent.md): Approve or deny a pending device authorization request - [Restore a version of a check](https://docs.solidping.io/docs/api/restore-check-version.md): Applies an applied version's definition again, through the same path as a PATCH (validation, job reconciliation, labels). This records a new versio... - [Results](https://docs.solidping.io/docs/api/results.md): Results - [Revoke a status page's kiosk token](https://docs.solidping.io/docs/api/revoke-status-page-kiosk-token.md): Clears the stored hash. Any screen still presenting the old token falls straight back to the page's ordinary visibility rules — 401 for a `password... - [Revoke API token](https://docs.solidping.io/docs/api/revoke-token.md): Revoke API token - [Rotate a webhook channel's signing secret](https://docs.solidping.io/docs/api/rotate-channel-secret.md): Rotates the per-channel signing secret (webhook channels only). The current secret becomes the previous one (valid for a 24 h grace window) and a f... - [Rotate a heartbeat check's ping token](https://docs.solidping.io/docs/api/rotate-heartbeat-token.md): Mints a fresh ping token for a heartbeat check (heartbeat checks only) and persists it, invalidating every previously issued ping URL immediately —... - [Rotate the iCal feed secret for an on-call schedule](https://docs.solidping.io/docs/api/rotate-oncall-ical-feed.md): Rotate the iCal feed secret for an on-call schedule - [Run a check once, now](https://docs.solidping.io/docs/api/run-check-now.md): 'Run now': runs any check once, on demand, in every region, instead of waiting for its next period. Each region's job is made due at once and the w... - [Run one check once, anonymously](https://docs.solidping.io/docs/api/run-tool.md): Runs an `http` (GET), `ssl`, `dns` or `tcp` check once against a public target and returns the normalised result. Nothing is stored. Disabled (404)... - [Email a member asking them to set up their paging](https://docs.solidping.io/docs/api/send-member-paging-nudge.md): Sends a 'set up your alert notifications' email with a link to the member's own notification settings. Carries no contact data and no verification ... - [Send a test email](https://docs.solidping.io/docs/api/send-test-email.md): Sends a test email to the given recipient using the currently saved SMTP parameters, and reports whether the send succeeded. Super-admin only. - [Write an organization's entitlements as an admin override (super admin)](https://docs.solidping.io/docs/api/set-admin-entitlements.md): Writes a complete admin-sourced row (whole-row only; there are no - [Replace the full set of channels bound to a check](https://docs.solidping.io/docs/api/set-check-channels.md): Replace the full set of channels bound to a check - [Replace an organization's entitlements](https://docs.solidping.io/docs/api/set-entitlements.md): Write access is granted to either the billing service or an org admin. - [Set a member's identity on an integration](https://docs.solidping.io/docs/api/set-integration-identity.md): Records an admin-chosen mapping between an organization member and a workspace user. The external id may be claimed by at most one member per integ... - [Set the checks covered by a maintenance window](https://docs.solidping.io/docs/api/set-maintenance-window-checks.md): Set the checks covered by a maintenance window - [Create or rotate an organization parameter](https://docs.solidping.io/docs/api/set-org-parameter.md): Creates the parameter, or replaces its value (rotation — the key and every `${param:KEY}` reference to it are unchanged). Keys must match `^[a-z][a... - [Set a system parameter](https://docs.solidping.io/docs/api/set-system-parameter.md): Creates or updates a system parameter value. - [Severities](https://docs.solidping.io/docs/api/severities.md): Severities - [SLOs](https://docs.solidping.io/docs/api/sl-os.md): SLOs - [Snooze an incident](https://docs.solidping.io/docs/api/snooze-incident.md): Suppresses notifications until an explicit time (`until`) or for a relative duration (`duration`, e.g. '1h', '30m'). One of the two must be provided. - [SolidPing API](https://docs.solidping.io/docs/api.md): Multi-protocol monitoring and health checking API - [Start a device authorization request (RFC 8628)](https://docs.solidping.io/docs/api/start-device-authorization.md): Start a device authorization request (RFC 8628) - [Start a discovery scan](https://docs.solidping.io/docs/api/start-discovery-scan.md): Admin only. The generic body is `{type, parameters}`; the discovery-type - [Atom feed of a status page's status-update timeline](https://docs.solidping.io/docs/api/status-page-feed.md): Public Atom/RSS feed of the page's recent status updates (incident posts and manual updates). Same visibility gate as the full page view, and the s... - [Status Pages](https://docs.solidping.io/docs/api/status-pages.md): Status Pages - [Status Updates](https://docs.solidping.io/docs/api/status-updates.md): Status Updates - [Subscribe an email address to a status page](https://docs.solidping.io/docs/api/subscribe-to-status-page.md): PUBLIC, unauthenticated. Double opt-in: a confirmation email is sent and nothing is delivered until its link is followed, which is the primary anti... - [Support](https://docs.solidping.io/docs/api/support.md): Support - [Switch pinned checks to automatic placement](https://docs.solidping.io/docs/api/switch-checks-to-auto-placement.md): The checks list's bulk action (spec 2026-09-25-06). Each eligible check becomes `placement: auto` with `regionCount` = its current region count and... - [Switch organization context](https://docs.solidping.io/docs/api/switch-org.md): Switch organization context - [Trigger an email-inbox sync](https://docs.solidping.io/docs/api/sync-email-inbox.md): Runs one immediate sync pass over the configured JMAP inbox. Super-admin only. - [Re-run the member identity auto-match](https://docs.solidping.io/docs/api/sync-integration-identities.md): Looks every organization member up in the connected Slack workspace by email (`users.lookupByEmail`) and records the matches. Manual overrides are ... - [System](https://docs.solidping.io/docs/api/system.md): System - [Send a sample notification through a channel](https://docs.solidping.io/docs/api/test-channel.md): Sends a sample notification through the channel to verify it is wired correctly. Always returns 200 for a notifiable channel; inspect the `success`... - [Test the email-inbox connection](https://docs.solidping.io/docs/api/test-email-inbox.md): Connects to the configured JMAP inbox and lists its resolved mailboxes. Super-admin only. - [Send a test notification through one of the caller's routes](https://docs.solidping.io/docs/api/test-my-notification-route.md): Send a test notification through one of the caller's routes - [Send the report immediately to the caller](https://docs.solidping.io/docs/api/test-report-schedule.md): Renders the report for the period that most recently closed and mails it to the authenticated caller (or to `recipient`). It never fans out to the ... - [Tools](https://docs.solidping.io/docs/api/tools.md): Tools - [Remove acknowledgement from an incident](https://docs.solidping.io/docs/api/unacknowledge-incident.md): Remove acknowledgement from an incident - [Unlock an organization's password-protected default status page](https://docs.solidping.io/docs/api/unlock-default-status-page.md): Same as POST /api/v1/status-pages/{org}/{slug}/unlock, resolved to the organization's default page — the form a client reaching a default page thro... - [Unlock a password-protected status page](https://docs.solidping.io/docs/api/unlock-status-page.md): Verifies the page password and, on success, sets the unlock cookie every gated public read then requires. - [Unpublish this incident from a status page](https://docs.solidping.io/docs/api/unpublish-incident.md): Unpublish this incident from a status page - [Clear an incident snooze](https://docs.solidping.io/docs/api/unsnooze-incident.md): Clear an incident snooze - [Update a user account (super admin)](https://docs.solidping.io/docs/api/update-admin-user.md): Changes a user's sign-in email without their password. The address is - [Update a notification channel](https://docs.solidping.io/docs/api/update-channel.md): Update a notification channel - [Update a dependency edge](https://docs.solidping.io/docs/api/update-check-dependency.md): Update a dependency edge - [Update a check group](https://docs.solidping.io/docs/api/update-check-group.md): Update a check group - [Update monitoring check](https://docs.solidping.io/docs/api/update-check.md): Update monitoring check - [Update an escalation policy](https://docs.solidping.io/docs/api/update-escalation-policy.md): Update an escalation policy - [Update a maintenance window](https://docs.solidping.io/docs/api/update-maintenance-window.md): Update a maintenance window - [Update the authenticated user's profile](https://docs.solidping.io/docs/api/update-me.md): Updates the display name and, optionally, the sign-in email. - [Update member role](https://docs.solidping.io/docs/api/update-member.md): Update member role - [Update one of the caller's notification routes](https://docs.solidping.io/docs/api/update-my-notification-route.md): Toggle the enabled flag and/or reorder the full route list. - [Update an on-call schedule](https://docs.solidping.io/docs/api/update-oncall-schedule.md): Update an on-call schedule - [Update the organization profile](https://docs.solidping.io/docs/api/update-org-profile.md): Updates the organization's name, URL slug and/or logo. **Owner only** — an admin is refused with 403 FORBIDDEN. Standard PATCH semantics: an omitte... - [Update organization settings](https://docs.solidping.io/docs/api/update-org-settings.md): Update organization settings - [Update a scheduled uptime report](https://docs.solidping.io/docs/api/update-report-schedule.md): Update a scheduled uptime report - [Update a severity](https://docs.solidping.io/docs/api/update-severity.md): Update a severity - [Tune a burn-rate alert policy](https://docs.solidping.io/docs/api/update-slo-alert-policy.md): `kind` is not writable — there are exactly two built-ins. Changing a threshold or either window clears the auto-resolve hysteresis anchor, which wa... - [Update a service-level objective](https://docs.solidping.io/docs/api/update-slo.md): Update a service-level objective - [Edit a publication's title, severity or state](https://docs.solidping.io/docs/api/update-status-page-incident.md): Edit a publication's title, severity or state - [Update a resource](https://docs.solidping.io/docs/api/update-status-page-resource.md): Update a resource - [Update a section](https://docs.solidping.io/docs/api/update-status-page-section.md): Update a section - [Update a status page](https://docs.solidping.io/docs/api/update-status-page.md): Update a status page - [Update a status update](https://docs.solidping.io/docs/api/update-status-update.md): Update a status update - [Update a support thread](https://docs.solidping.io/docs/api/update-support-thread.md): Change the operator-set status or the subject. Super-admin only. - [Upload the organization logo](https://docs.solidping.io/docs/api/upload-org-logo.md): Stores an uploaded image as the organization's logo and points `logoUrl` at its public URL. **Owner only.** - [Create or update check by slug (upsert)](https://docs.solidping.io/docs/api/upsert-check.md): Create or update check by slug (upsert) - [Validate a check configuration, or a whole config-as-code document](https://docs.solidping.io/docs/api/validate-check.md): Runs the same validation the create/update paths run, but never writes. - [Send a verification code to a phone contact](https://docs.solidping.io/docs/api/verify-my-notification-contact.md): Issues a 6-digit code (10-minute expiry, rate-limited to 3/hour per contact) and sends it via the organization's default Twilio connection. Only ph... - [Verify a status page's custom domain](https://docs.solidping.io/docs/api/verify-status-page-custom-domain.md): Resolves the domain's CNAME and compares it against the expected target for the configured mode (server.custom_domain_cname_mode: 'shared' uses the... - [View an organization's default public status page](https://docs.solidping.io/docs/api/view-default-status-page.md): Renders the same payload as GET /api/v1/status-pages/{org}/{slug}, resolved to the organization's default page. No authentication required. - [Public incident history for a status page](https://docs.solidping.io/docs/api/view-public-status-page-incidents.md): The customer-facing incidents published on this page (spec 2026-08-19-08). Without `active`, returns the page's history window; with `active=true`,... - [Lightweight status summary for a status page](https://docs.solidping.io/docs/api/view-status-page-summary.md): Cheap 'is it up?' companion to the full page view: overall status, per-category counts, page identity, and the canonical public URL — no sections, ... - [View a public status page](https://docs.solidping.io/docs/api/view-status-page.md): Full public rendering of a status page: sections, per-resource live status, and (when enabled) availability/response-time history. A disabled or no... - [Changelog](https://docs.solidping.io/docs/changelog.md): ([diff](https://github.com/fclairamb/solidping/compare/v0.40.0...v0.40.1)) - [CLI Client](https://docs.solidping.io/docs/cli.md): SolidPing ships a command-line client, `sp`, for managing your monitoring from the terminal or from scripts and CI pipelines. It talks to the same ... - [Product Analytics](https://docs.solidping.io/docs/configuration/analytics.md): :::tip Analytics is **off** unless you configure it - [Authentication](https://docs.solidping.io/docs/configuration/authentication.md): SolidPing supports multiple authentication methods for user sign-in. - [Data Retention](https://docs.solidping.io/docs/configuration/data-retention.md): SolidPing does not keep every check result forever. Results are progressively - [Database](https://docs.solidping.io/docs/configuration/database.md): SolidPing supports multiple database backends. PostgreSQL is recommended for production, while SQLite is great for testing and small deployments. - [Egress Policy](https://docs.solidping.io/docs/configuration/egress-policy.md): A check connects to a target someone in the organization chose. On a - [File Storage](https://docs.solidping.io/docs/configuration/file-storage.md): SolidPing stores a handful of binary blobs outside the database: organization - [Overview](https://docs.solidping.io/docs/configuration.md): SolidPing is configured primarily through environment variables. All environment variables use the `SP_` prefix. Configuration uses hierarchical pr... - [Notifications](https://docs.solidping.io/docs/configuration/notifications.md): SolidPing supports multiple notification channels to alert you when incidents occur. - [Operator Notifications](https://docs.solidping.io/docs/configuration/operator-notifications.md): Operator notifications tell chosen **super admins** about instance-level - [Security Headers](https://docs.solidping.io/docs/configuration/security-headers.md): SolidPing sends a `Content-Security-Policy`, an `X-Frame-Options` and, on - [Security & Encryption](https://docs.solidping.io/docs/configuration/security.md): SolidPing stores sensitive data two ways, depending on whether the server ever needs to read it back: - [SMS & Voice](https://docs.solidping.io/docs/configuration/sms.md): SolidPing pages on-call engineers over **SMS** and **voice calls**. These are - [Telegram](https://docs.solidping.io/docs/configuration/telegram.md): SolidPing can page on-call engineers over **Telegram**, using the official Bot - [WhatsApp](https://docs.solidping.io/docs/configuration/whatsapp.md): SolidPing can page on-call engineers over **WhatsApp**, using Meta's WhatsApp - [AI agent (A2A)](https://docs.solidping.io/docs/features/ai-agent-a2a.md): SolidPing can hand every incident to an AI agent that investigates it. It talks to the agent - [AI-authored checks](https://docs.solidping.io/docs/features/ai-authored-checks.md): Describe what you want to watch in plain words. An AI writes a - [Audit log](https://docs.solidping.io/docs/features/audit-log.md): SolidPing records who did what, when, and from where — sign-ins, membership - [Check Groups](https://docs.solidping.io/docs/features/check-groups.md): Check groups let you organize related checks — everything behind one service, one - [Check history](https://docs.solidping.io/docs/features/check-history.md): SolidPing keeps a version history of every check. Each change to a check's - [Check Types](https://docs.solidping.io/docs/features/check-types.md): SolidPing supports **44 check types** across multiple categories for monitoring your services. Each check type has specific configuration options a... - [Config as Code](https://docs.solidping.io/docs/features/config-as-code.md): Keep an organization's checks in a file, in git, and let SolidPing reconcile - [Custom Domains](https://docs.solidping.io/docs/features/custom-domains.md): Serve a status page on a domain you own — `status.yourcompany.com` — instead of - [Network Discovery](https://docs.solidping.io/docs/features/discovery.md): Discovery scans a network for monitorable hosts and turns what it finds into - [Embedded devices (TCP/UDP)](https://docs.solidping.io/docs/features/embedded-push.md): Heartbeat checks are SolidPing's passive "this thing is alive" primitive, but - [Events](https://docs.solidping.io/docs/features/events.md): The **Events** page (`/orgs/:org/events`) is an org-wide, chronological - [Incidents](https://docs.solidping.io/docs/features/incidents.md): SolidPing automatically creates, tracks, and resolves incidents based on check results. This page explains how the incident system works and how to... - [JavaScript checks](https://docs.solidping.io/docs/features/javascript-checks.md): A `js` check runs a script you write against a real, sandboxed JavaScript - [Labels](https://docs.solidping.io/docs/features/labels.md): A label is a `key=value` tag you attach to a check. A check can carry any - [Live Dashboard Updates](https://docs.solidping.io/docs/features/live-updates.md): The dashboard updates in real time: check status changes, new incidents, - [Maintenance Windows](https://docs.solidping.io/docs/features/maintenance-windows.md): Maintenance windows let you **suppress alerts during planned work** — deployments, upgrades, infrastructure changes — so your team isn't paged for ... - [MCP Server (AI Access)](https://docs.solidping.io/docs/features/mcp.md): SolidPing ships a built-in **Model Context Protocol (MCP)** server, letting AI assistants and LLM agents read and manage your monitoring data throu... - [Migrate from Better Stack](https://docs.solidping.io/docs/features/migrate/from-better-stack.md): Import your Better Stack monitors and heartbeats into SolidPing with one API token. - [Migrate from Gatus](https://docs.solidping.io/docs/features/migrate/from-gatus.md): Import your Gatus config.yaml endpoints into SolidPing as checks, in one paste. - [Migrate from Uptime Kuma](https://docs.solidping.io/docs/features/migrate/from-uptime-kuma.md): Import your Uptime Kuma 2.x SQLite database or 1.x backup JSON into SolidPing — every monitor type, groups included. - [Migrate from UptimeRobot](https://docs.solidping.io/docs/features/migrate/from-uptimerobot.md): Import your UptimeRobot monitors into SolidPing via the API v2 getMonitors response. - [Overview](https://docs.solidping.io/docs/features/migrate.md): Import your existing monitors into SolidPing from Gatus, Better Stack, Uptime Kuma or UptimeRobot. - [Observability](https://docs.solidping.io/docs/features/observability.md): SolidPing integrates with popular observability tools to help you monitor the monitoring platform itself. All three integrations are configured ind... - [On-Call & Escalation](https://docs.solidping.io/docs/features/on-call.md): SolidPing can route incidents to the right person at the right time using **on-call schedules** and **escalation policies**. Together they answer t... - [Check plugins](https://docs.solidping.io/docs/features/plugins.md): A check plugin adds a check type without changing SolidPing itself: a niche - [Pre-filled "Add check" links](https://docs.solidping.io/docs/features/prefill-check-links.md): The check **create** page can be pre-filled from URL query parameters, so you - [Private Locations & Agents](https://docs.solidping.io/docs/features/private-locations.md): Monitor infrastructure that is **not reachable from SolidPing's cloud workers** — - [Region Placement](https://docs.solidping.io/docs/features/region-placement.md): Every check runs from one or more regions. A check is placed in one of two - [Run now](https://docs.solidping.io/docs/features/run-now.md): After you fix an outage you do not have to wait for the next period. "Run now" - [SLOs & Uptime Reports](https://docs.solidping.io/docs/features/slos.md): An **SLO** (service-level objective) turns "is it up?" into "is it up *enough*?". - [SSH Tunnels](https://docs.solidping.io/docs/features/ssh-tunnels.md): Probe services that are only reachable through a **bastion host** — private - [Status Badges](https://docs.solidping.io/docs/features/status-badges.md): A status badge is a small SVG image showing one check's live status — - [TV Mode (Wallboards)](https://docs.solidping.io/docs/features/status-page-tv-mode.md): A very common home for a status page is a television on an office wall: a - [Status Pages](https://docs.solidping.io/docs/features/status-pages.md): SolidPing includes built-in public status pages that let you share service availability with your users, customers, or team members — no authentica... - [Support inbox](https://docs.solidping.io/docs/features/support-inbox.md): Every inbound channel SolidPing owns used to drop anything that was not a - [Traceroute diagnostics](https://docs.solidping.io/docs/features/traceroute-diagnostics.md): When a check goes down because its target could not be **reached**, SolidPing - [CasaOS / ZimaOS](https://docs.solidping.io/docs/installation/casaos.md): [CasaOS](https://www.casaos.io/) and [ZimaOS](https://www.zimaspace.com/zimaos) are - [Coolify](https://docs.solidping.io/docs/installation/coolify.md): [Coolify](https://coolify.io/) is a self-hostable PaaS that deploys apps and services - [Docker Compose](https://docs.solidping.io/docs/installation/docker-compose.md): Docker Compose is ideal for local development or small production deployments where you want to run SolidPing with its database in a single configu... - [Docker](https://docs.solidping.io/docs/installation/docker.md): Docker is the recommended way to run SolidPing. It provides isolation, easy updates, and consistent behavior across environments. - [Kubernetes](https://docs.solidping.io/docs/installation/kubernetes.md): SolidPing can be deployed on Kubernetes for high availability and scalability. - [Linux Binary](https://docs.solidping.io/docs/installation/linux.md): SolidPing can be run directly as a binary on Linux systems. This is useful for environments where Docker is not available or when you want maximum ... - [Railway](https://docs.solidping.io/docs/installation/railway.md): [Railway](https://railway.com/) runs Docker images with a generated HTTPS domain, persistent - [Windows Binary](https://docs.solidping.io/docs/installation/windows.md): SolidPing can be run on Windows systems as a standalone executable or as a Windows Service. - [YunoHost](https://docs.solidping.io/docs/installation/yunohost.md): [YunoHost](https://yunohost.org/) is a self-hosting distribution that installs apps from - [Introduction](https://docs.solidping.io/docs/intro.md): SolidPing is a **distributed monitoring platform** designed for checking the availability and performance of services across multiple protocols. It... - [Tour](https://docs.solidping.io/docs/tour.md): See SolidPing in action — a recorded walkthrough of creating your first HTTP check.