Separate audio sources
Separate mixed audio into source tracks represented as numeric audio sample arrays.
This endpoint requires authentication. Include your API key in the Authorization header. The
interactive playground sends multipart/form-data; raw binary audio is also supported for direct
API calls.
Request Body (multipart/form-data)
| Parameter | Type | Required | Description |
|---|---|---|---|
audio_file | binary | Yes | Audio file (WAV, MP3, OGG, FLAC, WebM) |
Raw Binary Request
You can also send raw audio bytes directly with an audio Content-Type header.
curl -X POST https://api.valsea.ai/v1/stt/separate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: audio/mpeg" \
--data-binary @audio.mp3
Response (200)
| Field | Type | Description |
|---|---|---|
audio_1 | number[] | First separated source audio samples |
audio_2 | number[] | Second separated source audio samples |
audio_{n} | number[] | Additional source audio samples |
Errors
| Status | Description |
|---|---|
400 | Missing or invalid audio |
401 | Missing or invalid API key |
402 | Insufficient credits |
413 | File too large |
500 | Internal server error |