Developers / Sound Cleaning

Get sound cleaning job details

GET https://api.echonova.ai/v1/sound-cleaning/jobs/{jobId}

Returns one API job of this key's workspace, with its cleaned file URL, whichever key created it. A job of another workspace answers 404. Needs Sound Cleaning access on the key.

Headers

Authorization string Required

Bearer, a space, then your API key, which starts with ek_. Create keys in the portal under Developers, API Keys.

Path parameters

jobId string Required

The jobId the API returned when the job was created.

Response

200 application/json Every response uses this envelope.

data object

The result.

success boolean

true for a successful call.

statusCode integer

Repeats the HTTP status.

errorMessage string or null

null on success.

Errors

Same envelope, with success false and data null. All errors

GET /v1/sound-cleaning/jobs/{jobId}

curl "https://api.echonova.ai/v1/sound-cleaning/jobs/{jobId}" \
  -H "Authorization: Bearer YOUR_API_KEY"

{
  "data": {
    "id": "66e3f2a1c9d4b8a1f0e12345",
    "status": "completed",
    "fileName": "noisy.wav",
    "outputUrl": "https://storage.example.com/cleaned/66e3f2a1c9d4b8a1f0e12345.wav?signature=abc",
    "durationSeconds": 12,
    "creditsConsumed": 207,
    "options": {
      "cutoffFreq": 90,
      "qFactor": 0.707,
      "targetLufs": -16,
      "truePeakDbfs": -1,
      "compThreshDb": -3.8,
      "compRatio": 4,
      "compAttackMs": 5,
      "compReleaseMs": 50
    },
    "metrics": {
      "sampleRate": 48000,
      "integratedLufs": -16.1,
      "truePeakDbfs": -1
    },
    "error": "The audio could not be cleaned.",
    "createdAt": "2026-10-11T10:21:04.512Z"
  },
  "success": true,
  "statusCode": 200,
  "errorMessage": null
}