Python · JS · RESTaudio + video in/outEU-hosted · GDPR

The Descript API alternative for automated editing.

Descript's API imports media into their editor, where the editing stays manual. The Cleanvoice API removes fillers, silences, breaths, and noise, adds studio sound, and returns the finished file. Python & JS SDKs, REST, webhooks. EU-hosted.

Veed
bHuman
Altered
Thames College
Teleprompter
Natural Reader
Veed
bHuman
Altered
Thames College
Teleprompter
Natural Reader

Two APIs, two different jobs.

What Descript's API covers, what the Cleanvoice API covers, and where the line between them is.

comparison · v2
Descript API scope
Import URLs into the editorPer Descript's developer docs: generate an import URL, upload media, and hand the user over to a Descript project. The editing itself happens in the app.
Cleanvoice API scope
The edit itselfFillers, long silences, mouth sounds, stutters, breaths, noise removal, studio sound, and loudness normalization, applied to the file you send and returned as a file.
Pricing model
Per minute of audioDescript ties API access to per-person editor plans. Cleanvoice bills by processed audio length: pay-as-you-go or subscription, with free credits at sign-up.
Automation
SDKs, REST, webhookspip install cleanvoice-sdk or npm i @cleanvoice/cleanvoice-sdk, or call REST directly. Jobs run async and a webhook fires when the file is ready.
Turnaround
5–10 min per hour of audioA 2–3 minute clip is usually done in about 30 seconds.

One request, edited audio back.

01

Get your API key

Sign up and copy a key from the Cleanvoice dashboard. Free credits included.

02

Install the SDK

pip install cleanvoice-sdk or npm i @cleanvoice/cleanvoice-sdk, or call the REST API directly.

03

Send a file with your edit config

The cleanup you would do by hand in an editor (fillers, silences, breaths, noise) is a set of flags on one request.

04

Webhook or poll, then download

Jobs run async: SDKs poll for you, or a webhook fires. The result links to your edited file.

docs.cleanvoice.ai — full configuration reference
import { Cleanvoice } from '@cleanvoice/cleanvoice-sdk';const client = new Cleanvoice({  apiKey: process.env.CLEANVOICE_API_KEY,});// The manual editing pass, as flagsconst result = await client.process('https://example.com/episode.mp3', {  fillers: true,  long_silences: true,  mouth_sounds: true,  breath: true,});console.log('Edited:', result.audio.url);

Why developers trust us

All your data in your control. Each file processed securely.

REGION EU-CENTRAL

EU-Hosted

Servers and GPU located in the EU

ISO 27001GDPRAUDITED · ON-PREMISE ON REQUEST

ISO 27001 & GDPR Compliant

DPA, SLA and on request even on premise deployment

YOUR FILESMODEL TRAININGTRAINED ON OUR OWN STUDIO DATA

No Training on Your Data.

We record our own dataset in professional studios.

Simple, transparent pricing

Pay as you go or subscribe. One rate across every capability. Full pricing →

Pay as You Go

  • 5 hours

    $2.20/h

    $11 total

  • 10 hours

    $2.00/h

    $20 total

  • 30 hours

    $1.50/h

    $45 total

  • 200 hours

    $1.00/h

    $200 total

Credits valid for 2 years.

Subscription

  • 10 hours / mo

    $1.10/h

    $11/mo

  • 30 hours / mo

    $1.00/h

    $30/mo

  • 100 hours / mo

    $0.90/h

    $90/mo

  • 200 hours / mo

    $0.88/h

    $175/mo

Unused hours roll over up to 3× your plan.

200+ hours

Custom

From$0.20/ hour

Tailored feature mix and volume pricing for production workloads.

  • Custom API endpoints
  • Priority support
  • Custom billing
Book a call

Uploads are rounded up to the nearest minute.

Enterprise-grade by default

Contractual uptime, audited security, and a team that knows how procurement works.

FORM CV-SLA-01

Uptime SLA

Contractual availability, backed by a public status page.

SIGNED
FORM CV-SUP-02

Dedicated support

A named human, with priority response times.

HUMAN ✓
FORM CV-PRO-03

Procurement-ready

Security questionnaires, DPA review, and vendor onboarding.

FILED
FORM CV-ONB-04

Technical onboarding

Our engineers on the call, from kickoff to production.

SHIPPED
FORM CV-LIC-05

Flexible terms

Pay-as-you-go, subscriptions, or volume agreements.

FAIR
FORM CV-RET-06

Zero retention, optional

Files auto-delete after 7 days by default — or the moment your job finishes.

PURGED

Free credits for baby startups

Working on audio projects for early-stage startup? With a tight budget?

200 hours

Free API credits

Includes all features to edit, enhance, and transcribe.

Write Us and Apply

Write your startup name, what you’re building, and how you’d use Cleanvoice. We will reply within 2 business days.

Frequently asked Questions.

Still have a question?

Send it over and a real person will answer.

support@cleanvoice.ai
Ask Now

Descript's developer docs describe an API for generating import URLs: your code uploads media and sends the user into a Descript project, where they edit in the app. There are no public endpoints that perform the edit, export the result, or automate assets. If that import flow is all your pipeline needs, it works fine — the gap appears when you want the editing itself to run without a person.