Remove breaths with one API call.
Cut every breath from audio or video, keep them softer, or mute them so the timing stays exact. Python and JavaScript SDKs, or REST.
Or drop a file here, or .
Record up to 15 seconds, or drop audio or video up to 20 MB. Free, no account needed.
Read the spec sheet.
Everything you usually scroll the docs for, before deciding if an API is worth a key.
Every option in the docs →- Endpoint
- POST api.cleanvoice.ai/v2/editsPoll GET /v2/edits/{id} or get a webhook when the file is done.
- Auth
- X-API-Key headerCreate keys at app.cleanvoice.ai and send them in one header.
- Breath control
- breath: true | "legacy" | "natural"Add muted: true to silence breaths instead of cutting them.
- Input formats
- Audio & videoWAV, MP3, FLAC, M4A, AAC, OGG — plus MP4, MOV, and WebM video.
- Processing speed
- ~30 s per 2–3 min clipA one-hour episode typically finishes in 5–10 minutes.
- SDKs & integrations
- Python · JavaScript · RESTPlus Make and n8n for no-code pipelines. Hosted in the EU (GDPR).
Breaths are one flag.
breath starts on. Add whatever else the file needs and the code changes with it, in Python, JavaScript or cURL.
Every option in the docs →1from cleanvoice import Cleanvoice23client = Cleanvoice.from_env()45result = client.process(6 "raw-take.wav",7 breath=True,8)910print(result.audio.url)$ pip install cleanvoice-sdkPricing
From $0.01/ minute of audio
That's $0.60 an hour at enterprise volume, billed monthly or yearly. Self-serve plans from $0.75 an hour, or pay as you go at $1.50.
Compare plansStartups get up to 200 hours of API credit. Request it from the API Keys page in your dashboard.
Request creditsWhy developers trust us
All your data in your control. Each file processed securely.
EU-Hosted
Servers and GPU located in the EU
ISO 27001 & GDPR Compliant
DPA, SLA and on request even on premise deployment
No Training on Your Data.
We record our own dataset in professional studios.