Application - Snapshots
Create Snapshot
Perform a snapshot of your application. It has a rate limit of 1 request every 5 seconds.
POST
Create Snapshot
The API key for your account. You can find this in your account settings.
.zip copy of an application’s full storage and returns a signed download URL, giving you a restore point before a risky change or a way to pull a full backup outside the platform. To bring the application back to that state later, pass the resulting snapshot to Restore Snapshot; to inspect or download past snapshots without creating a new one, use List Snapshots.
Snapshots are only available on paid plans, and the daily quota scales with the application’s RAM ((RAM / 256) × 2 per 24 hours). On workspace-shared applications the caller needs the Administrator role.
Parameters
The ID of the application. You can find this in the URL of your application’s dashboard.
Soft deadline behavior
This route follows a soft deadline model — it no longer always responds synchronously.- If the snapshot finishes within ~90 seconds, the route responds with
200 successand a signed download URL (valid for 30 days), exactly as before. - If the snapshot takes longer than ~90 seconds to generate, the route responds immediately with
202and the codeSNAPSHOT_PROCESSING. This is not a failure. The snapshot keeps generating in the background and will appear in the snapshot listing on its own, typically within ~2 minutes. This is expected behavior for large applications.
Response
Indicates whether the call was successful..
success if successful, error if not.The contents of the response. Present only when
status is success.Returned when the snapshot exceeds the ~90 second soft deadline. The snapshot is still being generated in the background and will appear in the snapshot listing on its own, typically within ~2 minutes. Not an error — wait and confirm via the
GET listing endpoint.Errors
A snapshot request can be rejected with429 Too Many Requests. Use the code field to tell the two cases apart:
Short-term cooldown — you hit the per-user (1 request / 5s) or per-application (1 request / 180s) limit. Back off and retry shortly.
Daily quota reached — the account used up its plan’s daily snapshot allowance ((RAM / 256) × 2 per 24h). The quota frees up as the rolling 24-hour window advances; for a higher daily allowance, upgrade the plan.
Create Snapshot

