| POST/v1/jobs/quote | Price a set of uploads. Holds nothing. | key |
| POST/v1/jobs/music-separation | Music Source Separation: one song up to 15 min in (an upload, or a YouTube link as source_url), 14 stems at 44.1 kHz out. | key |
| POST/v1/jobs/music-separation/probe | A YouTube link's length and title, as a $0 job: quote and submit with its id as probe_id for the exact price, and for a range. | key |
| POST/v1/jobs/separation | Duplex Conversation Separation: one mixed recording up to 30 min in, one stem per speaker out. | key |
| POST/v1/jobs/multi-mic-separation | Multi Mic Separation: 2-10 close-mic recordings in, one clean stem each. | key |
| POST/v1/jobs/dominant-separation | Multi Mic Separation at its path before 2026-10-16. Still accepted. | key |
| POST/v1/jobs/target-speaker-extraction | Target Speaker Extraction: a recording and the target's voice in, one 16 kHz stem out. | key |
| POST/v1/jobs/noise-remover | Noise Reduction: one recording in, one clean mono stem out at the input's rate (16 kHz at least). | key |
| GET/v1/jobs/{id} | Status, stage, progress, steps, queue_position, worker_alive, result. | key |
| GET/v1/jobs/{id}/events | The same job as server-sent events. | key |
| GET/v1/jobs/{id}/deliveries | Every callback attempt for this job: the delivery id, the URL, each status code, and whether it was finally accepted. | key |
| POST/v1/jobs/{id}/cancel | Cancel a queued or running job. 409 once terminal. | key |
| DELETE/v1/jobs/{id} | Move a job to the trash: restorable for 30 days, then its audio and results are deleted. Cancels it first if queued or running. 204. | key |
| POST/v1/jobs/{id}/restore | Take a deleted job out of the trash within 30 days. 404 once past. | key |
| GET/v1/jobs | List jobs, newest first. limit, after= the previous next_after, status=, type=, q=, created[gte]=, created[lt]=, sort= (created or created_at), direction=, trashed=true for the trash. | key |