Concepts

Jobs

Understand job states, progress tracking, and per-image outputs

A job is an asynchronous processing request. Jobs are created when you use Model swap or Flat lay on model.

Job lifecycle

Core fields:

FieldDescription
statusCurrent job status (see diagram above)
total_imagesNumber of images submitted
processed_imagesNumber of images completed so far
progressCompletion percentage (0–100)
error_messageReason for failure, if any

Image results

Each job produces one or more output images. Use the results endpoint to retrieve them.

If a job processes multiple input images, each result includes an image_index so you can map outputs back to the original input.

Abort and regenerate

  • You can abort a job that is still in progress.
  • You can regenerate a specific output image without rerunning the entire job.

API endpoints

On this page