Podcast and video editing APIEdit recorded speech with one API call.
Automatic podcast and video editing from code: remove filler words, long silences, stutters, mouth sounds and breaths, in 20+ languages. Python and JavaScript SDKs, or REST.
Um, so today we're like, going to uh, clean up you know, the episode.
Or drop a file here, or .
Record up to 15 seconds, or drop audio or video up to 20 MB. Free, no account needed.
Remove filler words, silences and stutters from audio and video.
Every edit is a flag on the same request. Turn on the ones your recordings need; the rest of the file stays as it was.
Filler words
Ums, uhs and other fillers, found in the speech itself, in 20+ languages.
fillersLong silences
Dead air shortened, natural pauses kept.
long_silencesStutters
Repeated words and false starts cut.
stuttersMouth sounds
Clicks, lip smacks and swallows removed.
mouth_soundsBreaths
Cut, softened or muted, per request.
breathTranscript
A timestamped transcript of the edited file.
transcription
Read the spec sheet.
What a developer usually scrolls the docs for, before deciding if an API is worth a key.
Every option in the docs →- Endpoint
- POST api.cleanvoice.ai/v2/editsSend your key in the X-API-Key header, then poll GET /v2/edits/{id} until the file is done.
- Editing flags
- fillers · long_silences · stutters · mouth_sounds · breathBooleans on the same request. Add muted: true to silence the edits instead of cutting them, so the timing stays.
- Languages
- 20+ languagesFiller words and stutters are detected in each of them.
- Batch and multitrack
- Many files, many speakersSend a batch of separate files, or a multitrack recording with one speaker per track.
- Timeline export
- The edits as a timelineExport where each cut was made and finish the edit in your own editor.
- Processing speed
- 5 to 10 min per hour of audioA 2 to 3 minute clip is usually back in about 30 seconds.
Pick the edits. The code follows.
Turn on what your recordings need. The request 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 fillers=True,8 stutters=True,9 mouth_sounds=True,10 long_silences=True,11)1213print(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.