List Status Pages
GET /api/status-pages
List Status Pages
GET /api/status-pages
Returns all status pages for the organization. Each page includes its custom domain info if configured.
Example (cURL)
curl -X GET "$BASE_URL/api/status-pages" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"
Response
{
"statusPages": [
{
"id": 1,
"publicId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"organizationId": 1,
"customerId": 5,
"customerPublicId": "f7e6d5c4-b3a2-1098-7654-321fedcba098",
"name": "Production Status",
"slug": "production-status",
"description": "Real-time status of our production services",
"visibility": "public",
"isPublished": true,
"showRecentIncidents": true,
"showRecentMaintenance": true,
"customDomainId": null,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:00:00.000Z"
}
]
}
Common errors
401 Unauthorizedwhen not authenticated