OpenRouter video statuses vs Sume: cancelled or canceled?

OpenRouter lists four video job states; Sume's /v1/videos lists five including cancelled, while /v1/jobs spells it canceled. Both status sets side by side.

4 min readSume
All posts

Sume's /v1/videos polling adds a fifth state, cancelled, to the four OpenRouter lists, and the same job read from /v1/jobs/{id}/status uses queued, processing and the spelling canceled. Write your client to accept both vocabularies.

What states does each side list?

OpenRouter's page names four possible states. Sume's video docs list five on the polling URL and a separate five on the jobs surface. The rows pair states by meaning; the docs do not publish an explicit mapping between the two Sume lists.

Job states, read 2026-09-30. Source: https://docs.sume.com/models/videos
OpenRouter pageSume /v1/videosSume /v1/jobs
pendingpendingqueued
in_progressin_progressprocessing
completedcompletedcompleted
failedfailedfailed
not listedcancelledcanceled

Why two vocabularies?

Sume's /v1/videos follows the OpenRouter wire, and the docs say the same job is also visible at GET /v1/jobs/{id}/status and /result. The jobs page lists canceled with one l as terminal, next to queued and processing.

How should my client stop polling?

Treat completed, failed, cancelled and canceled all as terminal, and fetch a result only after completed. The docs say to use backoff and not to resubmit the paid request because a local process timed out.

Does Sume show a queued state on /v1/videos?

The video page lists pending for a queued job. Read Jobs and results for the queue model and the video docs for the job table.

What happens to the money when a job is cancelled?

The core workflow docs state that Sume reserves the estimated cost at submit and refunds on failure or cancellation before capture. A queued job that has not started can be canceled with POST /v1/jobs/job_123/cancel.

Once generation has started, cancel returns a 409 and the job completes or fails normally, so do not assume a cancel request always ends in canceled.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume