# Audio Noise Remover (`parseforge/noise-remover`) Actor

Upload an audio file and remove steady background noise automatically. Choose your reduction level and output format, and get back a clean, clear track.

- **URL**: https://apify.com/parseforge/noise-remover.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** AI, Videos, Social media
- **Features:** Limited permissions
- **Stats:** 38 total users, 2 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

[![ParseForge](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner-v4.webp)](https://apify.com/parseforge?fpr=vmoqkp)

### Audio Noise Remover

**Remove background noise from any audio file automatically.** Upload an MP3, WAV, M4A, FLAC, OGG, or AAC file, choose your noise reduction level, and download a clean, clear track. No audio engineering skills required.

Background hiss, wind, traffic, and hum ruin otherwise usable recordings. Audio Noise Remover cleans up your files in one pass, giving you speech and music that sounds like it was recorded in a quiet room. It works on podcasts, interviews, field recordings, video voiceovers, and any other audio you upload.

| Who uses it | What they use Audio Noise Remover for |
|---|---|
| Podcasters | Clean up remote guest tracks before editing an episode. |
| Video editors | Remove room tone and hum from voiceover recordings. |
| Journalists | Rescue field interviews recorded in windy or crowded places. |
| Researchers | Preprocess recorded calls or meetings for transcription. |

### What it does

This Actor takes your uploaded audio file, strips out steady background noise, and returns a cleaned version in your chosen format.

- 🎚️ **Noise reduction levels:** Low, medium, and high let you balance cleanup against original character.
- 📦 **Multiple output formats:** Export as MP3, WAV, M4A, FLAC, OGG, or AAC.
- 🎛️ **Quality control:** Optionally preserve higher bitrate to keep the cleaned audio crisp.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

### What you can do with Audio Noise Remover data

**🎙️ Clean remote podcast recordings.**

A podcast producer uploads a guest's track recorded in a noisy home office, runs it on medium reduction, and gets back a track ready for the final mix.

**📹 Rescue location video audio.**

A video editor uploads interview clips with wind and traffic noise, processes them on high reduction, and syncs the cleaned audio back to the timeline.

**📝 Preprocess audio for transcription.**

A researcher uploads a batch of recorded research calls, cleans them on low reduction to keep voices natural, then sends the files to a speech-to-text tool.

**🎵 Clean up sample recordings.**

A musician uploads a field recording with background hum, processes it on medium, and gets a usable sample without the noise floor.

### Why choose this scraper

|  | What you get |
|---|---|
| **No login or API key** | Upload a file and run. No account setup on a third-party service. |
| **Batch processing** | Drop in multiple files and get back a cleaned version of each one. |
| **Format conversion built in** | Remove noise and convert to your editing timeline's format in one step. |

### How it compares

Audio Noise Remover focuses on cleaning up uploaded audio files, while Video Transcript extracts text from video and audio. They serve different steps in a media workflow.

| Feature | Audio Noise Remover | Video Transcript |
|---|---|---|
| Removes background noise from audio | Yes, with low, medium, and high reduction levels | Not listed |
| Accepts direct audio file uploads | Yes, multiple files per run | Yes, audio and video uploads up to 8 GB |
| Outputs cleaned audio in multiple formats | Yes, MP3, WAV, M4A, FLAC, OGG, AAC | Not listed |
| Generates text transcripts | Not listed | Yes, with timestamps and detected language |
| Preserves original audio quality option | Yes, higher bitrate setting available | Not listed |

### Configure the run

Upload one or more audio files, pick a noise reduction strength and an output format, and the Actor processes each file and returns a download link. The Input tab lists every parameter.

A first run with the defaults:

```json
{
  "audioFileUrl": [
    "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
  ],
  "outputFormat": "mp3",
  "noiseReductionLevel": "medium",
  "preserveOriginalQuality": true
}
```

### Pricing

Pay-per-result: **$0.005 per result** collected. You pay only for the results written to your dataset.

| Results collected | Approximate cost |
|---|---|
| 100 results | $0.50 |
| 1,000 results | $5.00 |
| 10,000 results | $50.00 |

New Apify accounts start with $5 in free credit.

### Free users

Free-plan runs return up to 10 results as a preview. [Upgrade your Apify plan](https://console.apify.com/sign-up?fpr=vmoqkp) to collect up to 1,000,000 results per run.

### Run it

1. [Create a free Apify account with $5 in credit](https://console.apify.com/sign-up?fpr=vmoqkp).
2. Open the [Audio Noise Remover](https://apify.com/parseforge/noise-remover?fpr=vmoqkp).
3. Set your inputs and any filters, then click **Start**.
4. Export the results as CSV, Excel, JSON, or XML from the **Dataset** tab.

Run it programmatically through the [Apify API](https://docs.apify.com/api/v2) (`run-sync-get-dataset-items`) or the [ApifyClient](https://docs.apify.com/api/client/js) for JavaScript and Python.

### Use with AI agents (MCP)

Give an AI agent live access to Audio Noise Remover through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/noise-remover"
```

Then prompt it in plain language to run the scraper and read back the results.

### Troubleshooting

**The processed file still has some background noise.**

Try running the file again with a higher noise reduction level. If the noise is not steady (like intermittent clicks or bangs), the Actor may not remove it completely.

**The output audio sounds distorted or robotic.**

The noise reduction level may be too high for your recording. Reprocess the file on a lower setting, or enable 'Preserve Original Quality' to use a higher bitrate.

**My file failed to process.**

Check that the file URL is publicly accessible and the format is supported. If the file is very large, try a shorter clip. Corrupt audio files will also fail.

**The download link expired.**

Download links from Apify runs are available for a limited time. Re-run the Actor with the same input to generate a fresh link.

### FAQ

| Question | Answer |
|---|---|
| What audio formats can I upload? | You can upload MP3, WAV, M4A, FLAC, OGG, AAC, and most other common audio formats. The Actor detects the format automatically. |
| How long does processing take? | Processing time depends on the length of your audio file and the noise reduction level you choose. Most files finish within a few minutes. |
| Will noise reduction affect the voices or music? | Low and medium settings remove steady background noise while keeping voices and music intact. High reduction is more aggressive and may slightly alter the original sound. |
| Can I process more than one file at a time? | Yes. Upload multiple files in the audio file URLs field and the Actor will process each one and return separate download links. |
| What is the difference between the noise reduction levels? | Low removes subtle noise and preserves the most original character. Medium is a balanced setting that works for most recordings. High removes as much noise as possible and works best on very noisy files. |
| Does this work for live streaming audio? | No. This Actor processes uploaded audio files, not live streams. You need a recorded file to upload. |
| What output formats can I get? | You can choose MP3, WAV, M4A, FLAC, OGG, or AAC. The default is MP3. |
| Will I lose audio quality? | You can enable the 'Preserve Original Quality' option to use a higher bitrate. Without it, the Actor uses a standard bitrate to keep file sizes smaller. |
| Is there a file size limit? | The Actor accepts files up to the Apify platform upload limit. Very large files may take longer to process. |
| Can I use this to remove music and keep only speech? | This Actor removes steady background noise like hiss, hum, and wind. It is not a music removal or vocal isolation tool. |

### Related actors

Browse the full [ParseForge collection](https://apify.com/parseforge?fpr=vmoqkp) for more scrapers.

🆘 **Need help?** Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ **Disclaimer.** This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ParseForge. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

# Actor input Schema

## `audioFileUrl` (type: `array`):

Upload your audio file here. Supports MP3, WAV, M4A, FLAC, OGG, AAC, and other common audio formats. The file will be processed to remove background noise and improve audio quality.

## `outputFormat` (type: `string`):

Choose the format for the processed audio file. The audio will be converted to this format after noise removal.

## `noiseReductionLevel` (type: `string`):

Select how aggressive the noise reduction should be. Low: Subtle noise removal, preserves more original audio. Medium: Balanced noise reduction (recommended). High: Maximum noise removal, may affect audio quality slightly.

## `preserveOriginalQuality` (type: `boolean`):

When enabled, uses higher bitrate (192 kbps) to preserve audio quality. When disabled, uses standard bitrate (128 kbps) for smaller file size.

## Actor input object example

```json
{
  "audioFileUrl": [
    "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
  ],
  "outputFormat": "mp3",
  "noiseReductionLevel": "medium",
  "preserveOriginalQuality": true
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "audioFileUrl": [
        "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
    ],
    "outputFormat": "mp3",
    "noiseReductionLevel": "medium",
    "preserveOriginalQuality": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/noise-remover").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "audioFileUrl": ["https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"],
    "outputFormat": "mp3",
    "noiseReductionLevel": "medium",
    "preserveOriginalQuality": True,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/noise-remover").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "audioFileUrl": [
    "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
  ],
  "outputFormat": "mp3",
  "noiseReductionLevel": "medium",
  "preserveOriginalQuality": true
}' |
apify call parseforge/noise-remover --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/noise-remover"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ednZrA9skxLuqheTC/builds/19T5PIPnntQh1ecZG/openapi.json
