ForHosting KIT · Audio & Voice

Remove silence

A ninety-second dead spot is cut, while a half-second breath between sentences stays put. Upload a podcast, interview or voice memo and get back a tighter file that is quicker to listen to and to transcribe. Pay per use, no subscription.

Coming soonPer request + per minute$0.077

This task is not available right now, so it cannot be purchased. Nothing is charged for it.

How it works & API
Use it from Web API onlyAPIEmailTelegramApp soon

Every recording has pauses that made sense to the person speaking and add nothing for the person listening later — a thinking gap, a paused microphone, a long stretch before someone finally says the useful part.

What silence removal actually cuts

Unscripted recordings collect gaps nobody planned: a narrator gathering their thoughts mid-sentence, a remote guest on a laggy connection, a voice memo left running while someone walked away. This tool looks for quiet stretches that fall below a loudness threshold rather than for pauses of a fixed length. That distinction matters. A natural half-second breath between sentences stays where it is, while a ninety-second dead spot disappears, so the speech keeps its rhythm and only the waste goes.

When to run it, and what to watch for

Podcast producers run it on a raw interview before final mastering, note-taking apps clean every voice memo, and legal teams shorten recorded depositions so reviewers stop waiting through empty minutes. Running it before a transcript or a summary helps too: a shorter file is processed faster, costs less per minute and leaves less empty audio to wade through. The usual mistake is chasing zero silence. Cutting every pause makes speech sound rushed or robotic, so listen to the result and keep a little breathing room between sentences.

What it saves further down the line

Shorter files transcribe faster and cheaper, summarize more accurately because there's less nothing for a model to wade through, and simply take less of a listener's time — three real gains from one pass. Podcast editors run it before final mastering to tighten interviews without manually scrubbing a waveform for silent gaps, and voice-memo apps run it automatically on every recording so users never notice the dead air was ever there.

Tightening an unscripted interview

A podcast producer removes long thinking pauses from a raw interview recording before it goes to the editor for final mastering.

Cleaning up remote voice memos

A note-taking app strips dead air from voice memos automatically so playback stays tight even if the recording ran while the user was distracted.

Shorter, cheaper transcription runs

A transcription pipeline removes silence before sending audio downstream, cutting both processing time and per-minute transcription costs.

Faster review of long recordings

A legal team removes silent gaps from a recorded deposition so reviewers spend less time waiting through pauses that carry no content.

Will it cut off natural pauses in speech?

It targets stretches of dead air below a quiet threshold, not every short pause, so normal breathing room between sentences is generally preserved.

Does removing silence reduce transcription cost too?

Yes, a shorter file after silence removal generally means less processing time and lower cost for any downstream per-minute service like transcription.

Is my audio kept after processing?

No, source files and results are deleted after the retention window and are never used for training.

How does it decide what counts as silence?

It looks for stretches that fall below a loudness threshold, not for pauses of a fixed length. That is why a natural breath between sentences survives while a microphone left running in an empty room gets trimmed.

How do I get the shortened recording back?

The job runs in the background, and when it finishes the version without the silent stretches is ready through a secure download link that stays valid for 24 hours. Save it within that window.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/audio/remove-silence

One authenticated POST creates the task; the result comes back by webhook or a signed link. This capability is currently available through the API, not as an interactive Web tool.

curl -X POST https://api.kit.forhosting.com/audio/remove-silence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio":"https://example.com/clip.mp3"}'
{
  "audio": "https://example.com/clip.mp3"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.remove_silence",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.077
Per minute$0.0045

Published price — no tokens, no invented credits. A failed task is never charged.

max_mb200
max_minutes180
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

This endpoint finds those gaps and cuts them out so the recording moves at the pace of what's actually being said.

Where the dead air comes from

Unscripted recordings are full of it: a solo narrator gathering their thoughts mid-sentence, a remote interview with a laggy connection, a voice memo someone left running while they walked away. None of that silence is a mistake exactly, it's just a byproduct of how people actually talk and record, but it makes for a worse listening experience and a longer file than the content deserves. audio.remove_silence targets that specific waste without touching the speech around it.

How the cut is decided

The detection works on quiet stretches below a threshold rather than on any fixed pause length, so a natural half-second breath between sentences is left alone while a ninety-second dead spot gets cut. POST /audio/remove-silence with your file, and the task runs asynchronously, returning a task_id right away. The result — a version of the file with the silent stretches removed — arrives by signed webhook or through a signed link valid for 24 hours.

Tighter is not always better

Removing every pause too aggressively can make speech sound rushed or robotic, which is a real tradeoff every audio editor learns to respect — a little breathing room between sentences is part of how natural speech reads to a listener. The goal here isn't zero silence, it's removing the dead air that serves no purpose, which is a meaningfully different target and one this endpoint is tuned toward.

What it saves further down the line

Priced per request plus per minute of the source file, it's cheap enough to run on every recording by default rather than reserving it for the ones someone remembers to clean up.

How do I remove silence from audio with the API?

POST the file to /audio/remove-silence, keep the returned task_id, and collect the cleaned file by webhook or a signed link valid for 24 hours.

Is the remove silence API free?

No, there is no free tier or trial; it costs $0.077 per request plus $0.0045 per minute of source audio, and a failed task is never charged.

What formats does it accept?

The common ones — MP3, WAV, OGG, M4A and FLAC; check the endpoint reference for the current full list.

Can I adjust how aggressive the silence removal is?

Check the endpoint reference for available sensitivity parameters if you need tighter or looser silence detection than the default.

Is this endpoint live yet?

It's in deployment now and not yet accepting jobs; check the endpoint status before pointing production traffic at it.

Read the full KIT documentation →