Skip to main content
GET
/
api
/
v1
/
status-pages
Resolve status page by slug or domain
curl --request GET \
  --url https://api.example.com/api/v1/status-pages
{
  "id": "<string>",
  "name": "<string>",
  "domain": "<string>",
  "visibility": "public",
  "organizationId": "<string>",
  "userId": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "accessStatus": "allowed",
  "customDomain": "<string>",
  "customDomainVerified": true,
  "description": "<string>",
  "logoUrl": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://getmonitor.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

slug
string

Status page slug (domain field)

Example:

"mycompany"

domain
string

Full domain (custom or *.statuspage.one)

Example:

"status.mycompany.com"

Response

200 - application/json

Status page resolved

id
string
required
name
string
required
domain
string
required
visibility
enum<string>
required
Available options:
public,
private
organizationId
string
required
userId
string
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
accessStatus
enum<string>
required
Available options:
allowed,
not_found,
auth_required,
access_denied
customDomain
string | null
customDomainVerified
boolean
description
string | null
logoUrl
string | null