Skip to main content
GET
List checkpoints

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app.

Query Parameters

limit
integer | null

Maximum number of checkpoints to return, between 1 and 10000. Omit to return all of them.

skip
integer | null

Number of checkpoints to skip before the page starts, 0 or greater. Combine with limit to page through results.

Response

The app's checkpoints.

changes
string | null

Summary of what changed in this checkpoint, or null if none was recorded.

Example:

"Added a contact form to the home page"

created_by
string | null

Email of the user who created the checkpoint.

Example:

"developer@example.com"

created_date
string<date-time> | null

Time the checkpoint was created.

Example:

"2026-08-01T09:15:00"

git_commit_hash
string | null

Git commit hash of the code captured in this checkpoint, or null if it has no commit.

Example:

"a1b2c3d4e5f67890abcdef1234567890abcdef12"

id
string | null

ID of the checkpoint. Pass it as checkpoint_id to Deploy an app to deploy this saved version.

Example:

"6886b8d390dc7e2f4a2c91b3"

is_github_sync
boolean | null

Whether the checkpoint came from a GitHub sync (true) or an in-app change (false).

Example:

false

last_deployed_at
string<date-time> | null

Time this checkpoint was last deployed to production, or null if it has never been deployed.

Example:

"2026-08-02T14:30:00"

name
string | null

Name of the checkpoint.

Example:

"Add contact form"

preview_status
enum<string> | null

Build status of this checkpoint's preview, or null if no preview build was attempted.

Available options:
pending,
building,
ready,
failed
Example:

"ready"

preview_url
string | null

URL to preview this checkpoint's build, or null if the checkpoint has no build.

Example:

"https://preview.base44.app/6886b8d390dc7e2f4a2c91b3"