---
title: "Get a status page"
method: GET
path: "/api/v1/status-pages/{id}"
tags: ["StatusPages"]
---

# Get a status page

`GET /api/v1/status-pages/{id}`

## Request

- Base URL: `https://app.lastping.dev`
- URL: `https://app.lastping.dev/api/v1/status-pages/{id}`
- Auth: API key in header `X-Api-Key`

Returns the status page for the authenticated project.  404 if not found (or belongs to another project).

## Response `200`

The status page.

- StatusPage: A status page resource returned by the API.
  - `id` string, uuid: Unique status page identifier.
  - `slug` string: URL-safe slug for the page.
  - `title` string: Human-readable display title.
  - `check_ids` string[]: Ordered list of check UUIDs displayed on this page (never null; may be empty).
  - `visibility` 'public' | 'private': Page visibility.
  - `public_url` string: Full URL of the public status page (e.g. `https://app.lastping.dev/status/my-services`). Empty string when `visibility` is `private`.
  - `created_at` string, date-time: RFC 3339 UTC timestamp when the status page was created.

## Other responses

- `400`: id is not a valid UUID.
- `401`: Missing or invalid API key.
- `404`: Status page not found in this project.

---

[API](https://skmtc.dev/lastping/apis/lastping-management-api.md) · [All operations](https://skmtc.dev/lastping/apis/lastping-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lastping/apis/lastping-management-api/revisions/bbc6eda91c46?raw)
