Skip to main content
A status page shows the health of your services to your users. Use this API to set up pages and components, and to link each component to the monitor that sets its status.

Page operations

The slug sets the public page URL, https://squasher.ai/status/<slug>. A slug has lowercase letters, numbers, and single hyphens, with at most 100 characters, and it cannot look like a page ID. Slugs are unique across Squasher. A create or update with an invalid slug returns 422. A slug that another page uses returns 409. A create above the plan’s status page limit, or with a setting the plan does not include, returns 403. See plan limits.

Component operations

Group components can contain child components. Static components can carry an external status URL. Monitor components roll up health from the linked monitor.

CLI and MCP

Use squasher status-pages ... and squasher status-pages components ... for terminal workflows. In MCP Code Mode, call search("statusPages"); ask before page/component writes, monitor relinking, or deletes.

Agent handoff

Related: Status pages, Custom domains.