List checkpoints
Returns the specified app’s checkpoints, newest first. A checkpoint is a saved version of the app, captured as you build.
To deploy a specific checkpoint, pass its id as the checkpoint_id to Deploy an app.
Authorizations
Personal API key.
Path Parameters
ID of the app.
Query Parameters
Maximum number of checkpoints to return, between 1 and 10000. Omit to return all of them.
Number of checkpoints to skip before the page starts, 0 or greater. Combine with limit to page through results.
Response
The app's checkpoints.
Summary of what changed in this checkpoint, or null if none was recorded.
"Added a contact form to the home page"
Email of the user who created the checkpoint.
"developer@example.com"
Time the checkpoint was created.
"2026-08-01T09:15:00"
Git commit hash of the code captured in this checkpoint, or null if it has no commit.
"a1b2c3d4e5f67890abcdef1234567890abcdef12"
ID of the checkpoint. Pass it as checkpoint_id to Deploy an app to deploy this saved version.
"6886b8d390dc7e2f4a2c91b3"
Whether the checkpoint came from a GitHub sync (true) or an in-app change (false).
false
Time this checkpoint was last deployed to production, or null if it has never been deployed.
"2026-08-02T14:30:00"
Name of the checkpoint.
"Add contact form"
Build status of this checkpoint's preview, or null if no preview build was attempted.
pending, building, ready, failed "ready"
URL to preview this checkpoint's build, or null if the checkpoint has no build.
"https://preview.base44.app/6886b8d390dc7e2f4a2c91b3"