API Reference
API Reference / Endpoints / Speech

Voice isolator

/v1/speech/voice-isolator

Isolate speech from a mixed audio file.

POST/v1/speech/voice-isolator
Auth: API keyBilling: Consumes 1 API callBehavior: AsyncScopes: audio:generate
POSTAsyncmultipartaudio:generate

When to use it

Use this when noisy or mixed audio needs a cleaner speech-only result before editing, dubbing, or analysis.

Behavior on success

Returns 202 Accepted with a request_id. Poll the status endpoint or use webhooks.

Integration shape

Authorization model
audio:generate
Request format
multipart
Polling pattern
Poll status if the route returns processing.

Request

FieldTypeRequiredDescription
filefileYesMixed audio source.

Example request

POST /v1/speech/voice-isolator
const form = new FormData();
form.append('file', fileInput.files[0]);

const response = await fetch('https://prod-backup-backend.wubble.ai/v1/speech/voice-isolator', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.WUBBLE_API_KEY}`,
  },
  body: form,
});

const payload = await response.json();
console.log(payload);

Example response

Response shapejson
{
  "success": true,
  "data": {
    "request_id": "<uuid>",
    "status": "processing",
    "estimated_seconds": 15
  }
}

Production guidance

Pair this route with idempotency on POST requests and either request polling or webhooks whenever the response is asynchronous.
Was this page helpful?