Cancel a single job, multiple jobs at once, or an entire batch
queued or pending. Jobs that are actively rendering (render:dorender) or already in a terminal state (finished, error, manually_cancelled) cannot be cancelled.
Cancellation cascades automatically - if you cancel a parent job, its child jobs are cancelled too. If you cancel a child job, the parent and any sibling jobs that were waiting on it are also cancelled.
POST /jobs/cancel with a list of job IDs.
POST /batches/:id/cancel. See the Batch Jobs page for details.
| Cancelled job | What else gets cancelled |
|---|---|
| Parent job | All child jobs that are still queued or pending |
| Child job | The parent job (now unresolvable) and any sibling child jobs waiting alongside it |
| Batch job | Child jobs belonging to that batch job |
| Status | Cancellable |
|---|---|
queued | Yes |
pending | Yes |
render:dorender | No - actively rendering |
finished | No - already complete |
error | No - already failed |
manually_cancelled | No - already cancelled |
Bearer token authentication using API tokens for team-based access control.
You can generate your own API token at: https://app.nexrender.com/team/settings
Unique job identifier
^[0-9A-HJKMNP-TV-Z]{26}$Successfully cancelled the job and any related jobs that were also cancellable.
Unique job identifier used for tracking and API operations
Reference to the template used for this job (null if template was not used)
Current job status (queued, render:dorender, finished, error, etc.). Manually cancelled jobs are normalized to manually_cancelled in v2 responses even though they are stored internally as error.
Render progress as a percentage (0.0 to 100.0)
Detailed timing and metadata statistics for the job
URL to the rendered content