Skip to main content
Use jobs when a batch should be processed by the worker queue instead of blocking the request. The jobs API uploads source files, creates a queued job record, and lets Convertly workers handle conversion or compression outside the request lifecycle.
Jobs are storage-backed because workers need persisted source files. For storage-free processing, use synchronous POST /api/convert or POST /api/compress.

What jobs achieve

Create a job

The response:

Poll status

Job statuses include pending, processing, completed, and failed.

Job lifecycle

Pending

The API accepted the files, stored them, and queued the worker task.

Processing

A worker picked up the job and is updating progress.

Completed or failed

Results or errorMessage are available from GET /api/jobs/{id}.

Cancel a queued job

Processing, completed, and failed jobs cannot be cancelled.
Last modified on June 27, 2026