Developers / Sound Cleaning

List sound cleaning jobs

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

Lists the API jobs in this key's workspace, paged with offset and limit. 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.

Query parameters

offset integer Optional

How many jobs to skip.

0 or moredefault 0
limit integer Optional

How many jobs to return.

1 to 100default 20

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

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

{
  "data": {
    "items": [
      {
        "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"
      }
    ],
    "total": 1
  },
  "success": true,
  "statusCode": 200,
  "errorMessage": null
}