Subscribe to live progress events for a denoising job over Server-Sent Events (SSE). Emits processing updates and terminates with either a done event (carrying the final audio URL) or an error event. If the job is already complete the cached terminal event is replayed immediately.
Subscribes to live progress events for a denoising job over Server-Sent Events (SSE). The connection emits aDocumentation Index
Fetch the complete documentation index at: https://docs.munsit.com/llms.txt
Use this file to discover all available pages before exploring further.
processing event as work advances and terminates with either a done event (carrying the final audio URL) or an error event.
x-api-key header.
| Parameter | Type | Required | Description |
|---|---|---|---|
denoiseId | string (UUID) | Yes | The denoiseId returned by POST /denoise. |
| Header | Value | Description |
|---|---|---|
Accept | text/event-stream | Required to negotiate the SSE response. |
200 OK
Headers:
Content-Type: text/event-streamCache-Control: no-cacheConnection: keep-alivedata: line whose payload is a JSON object. The connection automatically closes after a terminal event (done or error), or after 15 minutes of inactivity.
When you connect to an already-completed job, the server immediately emits the cached final event and closes — no need to poll separately.
stage field discriminates the event:
| Stage | Fields | Description |
|---|---|---|
processing | pct (number, 0–100), message (string, optional) | Incremental progress update. |
done | url (string), denoiseId (string) | Terminal success — url is the denoised audio URL. |
error | message (string) | Terminal failure — human-readable error message. |
API key for authentication
The denoiseId returned by POST /denoise.
SSE stream of denoising events. Each message is a data: <json> line where the JSON conforms to DenoiseProgressEvent.
An SSE event payload for a denoising job. The stage field discriminates between processing, done, and error.