Submit Denoise Job
Voice Isolation
Submit Denoise Job
Queue an audio or video file for voice isolation. The original is uploaded and a background job is enqueued; the response returns identifiers used to track progress via the SSE endpoint.
POST
Submit Denoise Job
Queues an audio (or video) file for voice isolation. The endpoint accepts the upload, persists the original, creates a pending record, and enqueues a background job. Use the returned
401 Unauthorized
402 Payment Required
denoiseId with the progress SSE endpoint to track completion.
Authentication
Requires API key authentication viax-api-key header.
Request
Content-Type:multipart/form-data
Form Data
| Field | Type | Required | Description |
|---|---|---|---|
audio | File | Yes | Audio or video file to denoise (max 200 MB, max 15 minutes duration) |
File Limits
- Maximum file size: 200 MB
- Maximum duration: 15 minutes
- Source type detection: files with extension
mp4,mov,mkv,webm,avi, orm4vare treated as video and their audio track is extracted before denoising. All other extensions are treated as audio.
Response
Status Code:200 OK
Content-Type: application/json
Response Schema
| Field | Type | Description |
|---|---|---|
jobId | string | Identifier of the queued background job. Mirrors denoiseId. |
denoiseId | string (UUID) | Unique identifier of the denoising record. Use this with the progress and list endpoints. |
Example Response
Error Responses
400 Bad RequestExample Usage
JavaScript
Python
cURL
Async workflow: This endpoint only enqueues the job. The denoised audio URL is delivered via the progress SSE endpoint (
done event) or can be fetched from the list endpoint once the record’s status is success.Authorizations
API key for authentication
Body
multipart/form-data
Audio or video file to denoise (max 200 MB, max 15 minutes duration). Video containers (mp4, mov, mkv, webm, avi, m4v) have their audio track extracted automatically.
