# HALOWERK Voice Clean

> HALOWERK Voice Clean is a paid API for AI agents from medien.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-31).

Cleans a speech audio or video file using high-pass filtering, FFT noise reduction, declicking, and loudness normalization, returning a polished voice recording.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/voice-clean?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-voice-clean-4a28e775
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WiL11P-PFvSLgGNZhAiGB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-voice-clean-4a28e775 -d '<json body>'
```

Example prompt: Can you clean up this podcast interview recording I uploaded — it has a lot of fan noise and some clicks — use medium strength noise reduction, normalize to -16 LUFS, and give me the result as an MP3? The file is at https://example.com/interview.wav and it's 12 minutes long.

## When to prefer this

Choose this endpoint when you need automated, multi-stage speech audio cleanup — combining rumble filtering, FFT steady-state noise reduction, declicking, and loudness normalization in a single API call — especially for podcast production, interview recordings, or voiceovers where consistent output loudness and background noise removal are required. It is billed per started minute of audio and paid via USDC on Base Mainnet using x402, making it suitable for agentic workflows that handle media files programmatically.

## Known failure modes

- Invalid or unreachable audio URL returns an error
- Base64 payload exceeds 12 MB limit causes rejection
- Duration outside 1–30 minute range is rejected
- Unsupported input audio codec or container may cause processing failure
- Payment failure via x402 protocol blocks the request
- Target LUFS outside -30 to -10 range is rejected

## How this service works

Takes an audio or video file and returns a cleaned speech recording. A high-pass filter removes rumble and mains hum, an FFT noise reducer with continuous noise tracking lowers steady background noise such as fans, air conditioning and hiss by 10, 18 or 28 dB, a declicker removes short clicks, and the result is normalised to the target loudness in two passes.

## Output

Returns a cleaned audio file in the requested format (opus, mp3, wav, or flac) with background noise reduced by 10/18/28 dB depending on strength, clicks removed, rumble and mains hum filtered out, and loudness normalized to the specified LUFS target.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mono": {
   "type": "boolean",
   "default": true,
   "description": "Mix to one channel. Speech is almost always mono, and it halves the size."
  },
  "source": {
   "type": "object",
   "properties": {
    "url": {
     "type": "string",
     "maxLength": 2048
    },
    "filename": {
     "type": "string",
     "maxLength": 260
    },
    "content_base64": {
     "type": "string",
     "maxLength": 12000000
    }
   },
   "description": "The recording. Either url or content_base64.",
   "additionalProperties": false
  },
  "strength": {
   "enum": [
    "light",
    "medium",
    "strong"
   ],
   "type": "string",
   "default": "medium"
  },
  "target_lufs": {
   "type": "number",
   "default": -16,
   "maximum": -10,
   "minimum": -30
  },
  "output_format": {
   "enum": [
    "opus",
    "mp3",
    "wav",
    "flac"
   ],
   "type": "string",
   "default": "opus"
  },
  "duration_minutes": {
   "type": "integer",
   "maximum": 30,
   "minimum": 1,
   "description": "Length in started minutes — this is what you are billed for."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-voice-clean-4a28e775/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from medien.halowerk.com](https://www.zero.xyz/host/medien.halowerk.com/llms.txt)
