Skip to main content
GET
/
v2
/
website.listCheckpoints
ListWebsiteCheckpoints
curl --request GET \
  --url https://api.manus.ai/v2/website.listCheckpoints \
  --header 'x-manus-api-key: <api-key>'
{
  "ok": true,
  "request_id": "<string>",
  "website_id": "<string>",
  "data": [
    {
      "version_id": "<string>",
      "message": "<string>",
      "status": "pending",
      "created_at": 123
    }
  ],
  "published_version_id": "<string>"
}
Questions or issues? Contact us at api-support@manus.ai.
Live version: Match published_version_id against data[].version_id to find which row is currently deployed. Use website.publish to deploy the latest, or website.status to check deployment progress.Checkpoint status ≠ publish state: The per-checkpoint status only reflects whether the snapshot was generated successfully — for deployment state, see website.status. See the Website guide.

Authorizations

x-manus-api-key
string
header
required

Query Parameters

task_id
string

Session UID. Mutually exclusive with website_id — exactly one must be provided. The session must contain exactly one website.

website_id
string

Unique website ID. Mutually exclusive with task_id — exactly one must be provided. Obtain from the response of website.status or website.publish.

Response

Checkpoints retrieved successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

website_id
string

Unique website ID.

data
object[]

Checkpoints in reverse chronological order (newest first). Empty array if the site has no checkpoints yet.

published_version_id
string

Optional. version_id of the checkpoint currently published. Present only when the site has been published. Match against data[].version_id to find the live checkpoint.